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

# Endpoints

> Public REST API endpoints currently available.

All endpoints are relative to `https://app.pipeline.software/api/v1/` and
require an `Authorization: Bearer` header. See [Authentication](/developers/api/authentication).

## Customers

### List customers

```http theme={null}
GET /api/v1/customers
```

Returns customers visible to the API key's scope. Supports paging via `?page=` and `?pageSize=`.

## Products

### List products

```http theme={null}
GET /api/v1/products
```

Returns SKUs available in the catalog. Use the `id` value when constructing quote line items.

## Quotes

### List quotes

```http theme={null}
GET /api/v1/quotes
```

Returns quotes the API key is permitted to read.

### Get a quote

```http theme={null}
GET /api/v1/quotes/{id}
```

Returns the full quote payload, including line items.

### Create a quote

```http theme={null}
POST /api/v1/quotes
Content-Type: application/json

{
  "customerId": "...",
  "lines": [
    { "skuId": "...", "qty": 2, "unitPrice": 199.00 }
  ]
}
```

Returns the created quote with its assigned ID. Refer to [DTO Reference](/developers/bridge/dto-reference) for the line shape - the REST and Bridge surfaces share the same quote DTOs.
