Creates a custom directory record. The request body uses a `values` map where keys are directory field IDs. Use `response_profile` query param to control the response size.
| Name | Type | Reference |
|---|---|---|
| directory_idrequired | string | Directory ID |
| Name | Value |
|---|---|
| Content-Type | application/json |
| Name | Type | Constraints | Description |
|---|---|---|---|
values required | object | Values map where keys are custom directory field IDs. Each value is either an object (single-value) or an array of objects (multi-select). |
| Name | Type | Constraints | Description |
|---|---|---|---|
| response_profile | string | none | summary | details | full | Controls response size. Use `none` to return `{ id }` only. |
| Description | Response type | Example |
|---|---|---|
| Success | Object |
| Name | Type | Description |
|---|---|---|
| id | string | Record ID (UUID) |
| custom_directory_id | string | Directory ID (UUID) |
| display_value | null | string | Pre-computed record display value |
| condition | enum | Record condition: active | inactive | removed |
| author_uid | string | Author user UID (UUID) |
| updater_uid | string | Updater user UID (UUID) |
| created | string | Create date |
| updated | string | Last update timestamp |
| author | object | Author user object |
| updater | object | Updater user object |
| values | array of objects | Field values for the record |
| Description | Response type | Example |
|---|---|---|
| Validation error | Object |
A schema has not been defined for this response code.
| Description | Response type | Example |
|---|---|---|
| Invalid token | String |
A schema has not been defined for this response code.
| Description | Response type | Example |
|---|---|---|
| Not found | Object |
A schema has not been defined for this response code.
Create custom directory record
{
"values": {
"c1d2e3f4-1111-4aaa-8bbb-ccccdddd0001": {
"value_text": "Alice"
},
"c1d2e3f4-1111-4aaa-8bbb-ccccdddd0002": {
"value_text": "alice@example.com"
}
}
}Path Parameters
1 curl --request POST \
2 --url 'https://example.kaiten.ru/api/latest/company/custom-directories/{directory_id}/records' \
3 --header 'Accept: application/json' \
4 --header 'Content-Type: application/json'
5 Response
ClickTry It!to start a request and see the response here!