List Canvases
Changed onList canvases accessible to the API key's team (cursor pagination).
Returns at most limit canvases per page (default 20, cap 100). No cheap true total exists on this lane (the doc-kind filter reads un-indexed JSONB, so an exact count would scan every canvas document) — has_more is always explicit instead: iterate next_cursor while it is true to fetch everything.
Request
- Base URLhttps://api.moda.app/v1
- URLhttps://api.moda.app/v1/canvases
- AuthHTTP bearer
Query parameters
Opaque pagination cursor. Pass the next_cursor from the previous response. Omit on the first request.
Max canvases per page. Defaults to 20, caps at 100.
Headers
Calendar-dated API version pin. New integrations should pin 2026-05-01 to opt into the newest response shapes. For back-compat the server also accepts requests with no header and resolves them to the current default (today: 2026-04-12); that default advances on each sunset date. Any unsupported value returns 400 unsupported_version.
Response
Successful Response
Example response
{
"data": [
{
"id": "cvs_01HT9WK8N3M2J4A5Z6P7Q8R9TV"
}
]
}Changes
- info
added the non-success response with the status
- info
added the optional property
//to the response with the status - info
added the optional property
//to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status - info
added the optional property
to the response with the status
- info