v4
latestOpenAPI 3.0.22026-07-3188146256.6 KBEntities
createEntity
Creates a new entity using a key.
Activity
If no activity_id query parameter is provided, implicitly creates Activity of type EntityCreated
Relations
To create a relation, store a property object that defines a $relation array.
Example:
{
"contacts": {
"$relation": [
{ "entity_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6" }
]
}
}
The items in $relation support two properties:
- entity_id - The ID of the entity to link
- _tags - Tags or labels for the relation (optional)
post/v1/entity/{slug}
Path parameters
slugstring required
URL-friendly identifier for the entity schema
Example:contact
Entity Type
Query parameters
Example:01F130Q52Q6MWSNS8N2AVXV4JN
Activity to include in event feed
fill_activityboolean
Update the diff and entity for the custom activity included in the query. Pending state on activity is automatically ended when activity is filled.
asyncboolean
Don't wait for updated entity to become available in Search API. Useful for large migrations
validateboolean
When true, enables entity validation against the entity schema.
Request body
Example request
{
"_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"_org": "123",
"_owners": [
{
"org_id": "123",
"user_id": "123"
}
],
"_schema": "contact",
"_tags": [
"example",
"mock"
],
"_created_at": "2021-02-09T12:41:43.662Z",
"_updated_at": "2021-02-09T12:41:43.662Z",
"_acl": {
"view": [
"org:456",
"org:789"
],
"edit": [
"org:456"
],
"delete": [
"org:456"
]
},
"_manifest": [
"123e4567-e89b-12d3-a456-426614174000"
]
}Response
Success
Example response
{
"_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"_org": "123",
"_owners": [
{
"org_id": "123",
"user_id": "123"
}
],
"_schema": "contact",
"_tags": [
"example",
"mock"
],
"_created_at": "2021-02-09T12:41:43.662Z",
"_updated_at": "2021-02-09T12:41:43.662Z",
"_acl": {
"view": [
"org:456",
"org:789"
],
"edit": [
"org:456"
],
"delete": [
"org:456"
]
},
"_manifest": [
"123e4567-e89b-12d3-a456-426614174000"
]
}