Roadmaps API reference
Roadmaps endpoints of the Quackback REST API: paths, parameters, request fields and responses.
This is the reference for the Roadmaps endpoints of the Quackback REST API: every endpoint, its parameters, request fields and response fields. It is generated from the API's OpenAPI description, so it matches what the API accepts.
All paths are relative to /api/v1 on your workspace's address (for example https://feedback.example.com/api/v1). Authenticate with an API key in the Authorization: Bearer qb_... header. For keys, errors, pagination and rate limits, see API overview. Every workspace also serves an interactive reference at /api/v1/docs.
Endpoints
GET /roadmaps: List roadmapsPOST /roadmaps: Create a roadmapGET /roadmaps/{roadmapId}: Get a roadmapPATCH /roadmaps/{roadmapId}: Update a roadmapDELETE /roadmaps/{roadmapId}: Delete a roadmapGET /roadmaps/{roadmapId}/posts: List posts in a roadmapGET /roadmaps/{roadmapId}/columns: List roadmap columnsPOST /roadmaps/{roadmapId}/columns: Create a roadmap columnPATCH /roadmaps/{roadmapId}/columns/{columnId}: Update a roadmap columnDELETE /roadmaps/{roadmapId}/columns/{columnId}: Delete a roadmap column
List roadmaps
GET /api/v1/roadmaps
Returns all roadmaps in the workspace
Response 200: returns id, name, slug, description, type, baseFilter, dateSource, frequency, visibility, visibleSegmentIds, position, columns, createdAt.
Create a roadmap
POST /api/v1/roadmaps
Create a new roadmap
Request body
Field | Type | Required | Description |
|---|---|---|---|
| string | Yes | Roadmap name |
| string | Yes | URL-friendly slug |
| string | No | Roadmap description |
| string ( | No | |
| object | No | |
| string, nullable | No | |
| string ( | No | |
| string ( | No | |
| boolean | No | Deprecated: use |
| array of string, nullable | No | |
| array of object | No |
Response 201: returns id, name, slug, description, type, baseFilter, dateSource, frequency, visibility, visibleSegmentIds, position, columns, createdAt.
Get a roadmap
GET /api/v1/roadmaps/{roadmapId}
Get a single roadmap by ID
Parameters
Name | In | Type | Required | Description |
|---|---|---|---|---|
| path | string | Yes | Roadmap ID |
Response 200: returns id, name, slug, description, type, baseFilter, dateSource, frequency, visibility, visibleSegmentIds, position, columns, createdAt.
Update a roadmap
PATCH /api/v1/roadmaps/{roadmapId}
Update an existing roadmap
Parameters
Name | In | Type | Required | Description |
|---|---|---|---|---|
| path | string | Yes | Roadmap ID |
Request body
Field | Type | Required | Description |
|---|---|---|---|
| string | No | |
| string, nullable | No | |
| string ( | No | |
| object | No | |
| string, nullable | No | |
| string ( | No | |
| string ( | No | |
| boolean | No | Deprecated: use |
| array of string, nullable | No | |
| array of object | No |
Response 200: returns id, name, slug, description, type, baseFilter, dateSource, frequency, visibility, visibleSegmentIds, position, columns, createdAt.
Delete a roadmap
DELETE /api/v1/roadmaps/{roadmapId}
Delete a roadmap by ID
Parameters
Name | In | Type | Required | Description |
|---|---|---|---|---|
| path | string | Yes | Roadmap ID |
List posts in a roadmap
GET /api/v1/roadmaps/{roadmapId}/posts
Returns posts matching the roadmap view configuration
Parameters
Name | In | Type | Required | Description |
|---|---|---|---|---|
| path | string | Yes | Roadmap ID |
| query | string | No | Filter by status ID |
| query | string | No | Filter a date roadmap by UTC date bucket |
| query | integer | No | Items per page |
| query | integer | No | Offset for pagination |
Response 200: returns items, total, hasMore.
List roadmap columns
GET /api/v1/roadmaps/{roadmapId}/columns
Parameters
Name | In | Type | Required | Description |
|---|---|---|---|---|
| path | string | Yes |
Response 200: returns id, roadmapId, statusId, name, icon, color, position.
Create a roadmap column
POST /api/v1/roadmaps/{roadmapId}/columns
Parameters
Name | In | Type | Required | Description |
|---|---|---|---|---|
| path | string | Yes |
Request body
Field | Type | Required | Description |
|---|---|---|---|
| string | Yes | TypeID - a type-prefixed UUID |
| string | Yes | |
| string | Yes | |
| string | Yes | |
| number | Yes |
Response 201: returns id, roadmapId, statusId, name, icon, color, position.
Update a roadmap column
PATCH /api/v1/roadmaps/{roadmapId}/columns/{columnId}
Parameters
Name | In | Type | Required | Description |
|---|---|---|---|---|
| path | string | Yes | |
| path | string | Yes |
Request body
Field | Type | Required | Description |
|---|---|---|---|
| string | No | |
| string | No | |
| string | No | |
| number | No |
Response 200: returns id, roadmapId, statusId, name, icon, color, position.
Delete a roadmap column
DELETE /api/v1/roadmaps/{roadmapId}/columns/{columnId}
Parameters
Name | In | Type | Required | Description |
|---|---|---|---|---|
| path | string | Yes | |
| path | string | Yes |
Was this helpful?
Your feedback shapes what we write next.
