Get a project
What it does
Section titled “What it does”Returns a single project by id, including capabilities for the authenticated caller and member quota status when available.
Request
Section titled “Request”GET /api/v1/projects/{id}
| Auth | Required |
| Query parameters | None |
| Body | None |
Path parameters
Section titled “Path parameters”| Name | Type | Description |
|---|---|---|
id | string | Project id (CUID2) |
Headers
Section titled “Headers”Authorization: Bearer <your-api-key>Example
Section titled “Example”curl -sS https://collingo.app/api/v1/projects/clproj0123456789abcdefgh \ -H "Authorization: Bearer <your-api-key>"Response
Section titled “Response”200 OK
Section titled “200 OK”{ "id": "clproj0123456789abcdefgh", "ownerId": "cluser0123456789abcdefgh", "owner": { "id": "cluser0123456789abcdefgh", "firstName": "Ada", "lastName": "Lovelace" }, "name": "My mobile app", "baseLanguage": "en-US", "translationLanguages": ["de-DE", "fr-FR"], "createdAt": "2026-07-01T12:00:00Z", "capabilities": { "isOwner": true, "isOverLimit": false, "canUpdateProject": true, "canDeleteProject": true, "canManageMembers": true, "canAssignAdminRole": true, "canTransferOwnership": true, "canLeave": false, "canReadEntries": true, "canEditEntries": true, "canTranslate": true, "canReadGroups": true, "canEditGroups": true, "role": null }, "memberQuota": { "limit": 5, "confirmedCount": 2, "overLimitCount": 0 }}Errors
Section titled “Errors”| Status | When |
|---|---|
401 | Missing or invalid API key (ERR_UNAUTHORIZED) |
403 | Insufficient role (ERR_FORBIDDEN) |
404 | Project not found or no access (ERR_PROJECT_NOT_FOUND) |
500 | Database or internal error |