slug (path) - Unique slug of the Type.data (required, object): key/value payload mapped by field refId of the selected Type.form (optional, string): form identification ("default" for default form).options (optional, object): supports keep_as_draft and version_name.ignore_triggers (optional, boolean)isDraft (optional, boolean)data depends on the fields configured for that Type.{
"data": {
"name": "iPhone 15",
"price": 4999.99,
"category": "electronics",
"available": true
}
}400 Bad Request: Missing required fields, invalid field types, or validation failure.401 Unauthorized: Missing/invalid auth token or missing permission types::{slug}::create.403 Forbidden: User is not a member of the workspace.404 Not Found: Type not found.curl --location --request POST 'https://api-develop.enspace.io/ws/types/impostos/items' \
--header 'x-api-key: <api-key>' \
--header 'en-workspace: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
"form": "default",
"data": {
"product_name": "Notebook Pro",
"price": 4999.9,
"active": true
},
"options": {
"keep_as_draft": false
}
}'"error": {
"status": 400,
"name": "ValidationError",
"message": "Invalid data",
"details": [
{
"field": "name",
"message": "Name is required"
}
]
}
}