Create an entry
What it does
Section titled “What it does”Creates an entry in a group. REST create does not accept inline translations — set those afterwards with Set a translation.
The technical name must be unique within the group and follow naming rules (at least 4 characters, camelCase-style).
Request
Section titled “Request”POST /api/v1/groups/{id}/entries
| Auth | Required |
| Query parameters | None |
Path parameters
Section titled “Path parameters”| Name | Type | Description |
|---|---|---|
id | string | Group id |
Headers
Section titled “Headers”Authorization: Bearer <your-api-key>Content-Type: application/json{ "technicalName": "labelImprint", "baseTerm": "Imprint", "contextInfo": "Footer legal link"}| Field | Type | Required | Description |
|---|---|---|---|
technicalName | string | yes | Key used in exports |
baseTerm | string | yes | Text in the project base language |
contextInfo | string | null | no | Optional translator hint |
Example
Section titled “Example”curl -sS https://collingo.app/api/v1/groups/clgroupaaaaaaaaaaaaaaaaaa/entries \ -H "Authorization: Bearer <your-api-key>" \ -H "Content-Type: application/json" \ -d '{ "technicalName": "labelImprint", "baseTerm": "Imprint", "contextInfo": "Footer legal link" }'Response
Section titled “Response”200 OK
Section titled “200 OK”{ "id": "clentry0123456789abcdefg", "groupId": "clgroupaaaaaaaaaaaaaaaaaa", "technicalName": "labelImprint", "baseTerm": "Imprint", "contextInfo": "Footer legal link", "createdAt": "2026-07-01T12:15:00Z"}Errors
Section titled “Errors”| Status | When |
|---|---|
400 | Validation failed |
401 | Missing or invalid API key (ERR_UNAUTHORIZED) |
403 | Insufficient role (ERR_FORBIDDEN) |
404 | Group not found |
409 | Duplicate technical name |
500 | Database or internal error |