> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usequeue.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Complete REST API documentation for Queue project management platform

## Welcome to the Queue API

Welcome to the Queue REST API! Queue is a powerful project management platform that helps teams organize tasks, track time, manage clients, and streamline workflows. Our comprehensive API allows you to integrate with all aspects of the Queue platform programmatically.

## Getting Started

### Authentication

All API endpoints require authentication using Bearer tokens. To get your API key:

1. Navigate to your **Workspace > Settings > API Keys**
2. Generate a new API key
3. Include it in the `Authorization` header of all requests:

```bash theme={null}
Authorization: Bearer your_api_key_here
```

### Base URL

All API requests should be made to:

```
https://app.usequeue.com/api/v1
```

## API Structure

The Queue API is organized around these core resources:

### 📁 Projects

* **Projects** - Create and manage client projects
* **Columns** - Organize tasks into customizable workflow columns
* **Tasks** - Core task management with custom fields and priorities

### 💬 Comments & Communication

* **Task Comments** - Comment on tasks with replies and private notes
* **File Comments** - Annotate uploaded files with feedback

### 👥 Team & Client Management

* **Clients** - Manage client information and access
* **Users** - Team member management and permissions

### ⏱️ Time Tracking

* **Timesheets** - Track billable and non-billable time
* **Time Entries** - Detailed time logging with task association

### 💰 Business Operations

* **Invoices** - Generate and manage client invoices
* **Services** - Define service offerings and pricing
* **Service Checkouts** - Handle service purchases and subscriptions

### 📎 File Management

* **Files** - Upload, organize, and share project files
* **File Comments** - Collaborate on file reviews

## Response Format

All API responses follow a consistent format:

```json theme={null}
{
  "success": true,
  "data": {
    // Resource data here
  }
}
```

Error responses include detailed error information:

```json theme={null}
{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Description of what went wrong"
  }
}
```

## Rate Limits

API requests are limited to ensure platform stability. Current limits:

* **1000 requests per hour** per API key
* **Burst limit**: 50 requests per minute

Rate limit headers are included in all responses to help you track usage.

<Card title="Explore the Queue API" icon="code" href="/api-reference/projects">
  Start with Projects - the foundation of Queue's organization system
</Card>
