Projects
List projects
Lists the projects your service account can access, newest first, cursor-paginated. custom_id optionally filters to your own identifier for a project; an unknown custom id yields an empty list. Custom ids are not guaranteed unique, so more than one project may match.
get/projects
Request
- Base URL: https://api.rabbet.com/v1
- URL: https://api.rabbet.com/v1/projects
- Auth: OAuth 2 (client credentials, token URL https://api.rabbet.com/oauth/token, scopes: read)
Query parameters
custom_idstring
Your identifier for the project, as configured in Rabbet. Must not be empty when provided.
Matched exactly — a filter, not a search. There is no prefix, substring, or case-insensitive matching, and the value is compared literally, so send it URL-encoded and unquoted:
GET /v1/projects?custom_id=SANY-4471
GET /v1/projects?custom_id=Sunset%20Ridge-4471
limitinteger
Page size, between 1 and 100.
cursorstring
Opaque cursor from the previous page's pagination.next_cursor.
Response
A page of projects (empty when none match).
Example response
{
"data": [
{
"id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
"name": "Theodore Hotel Austin",
"custom_id": "SANY-4471",
"street_address": "123 Foobar St",
"city": "Austin",
"state": "TX",
"zip": "78757",
"start_date": "2026-04-15",
"status": "active",
"project_type_id": "e5a0e6db-0367-4d21-b0a4-6a3b3f4c9f2a",
"team_id": "a3f1c9de-2b47-4f80-9c11-5d2e7a6b8c04"
}
],
"pagination": {
"next_cursor": "g3QAAAACdwJpZG0AAAAkZDI5MGYxZWU"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.