V2 Schemas
Path parameters
schemaIdstring · uuidRequired
Responses
200
Schema retrieved successfully
application/json
idstring · uuidOptional
namestringOptional
slugstringOptional
auditablebooleanOptional
commentablebooleanOptional
revisionstringOptional
401
Unauthorized
application/json
404
Schema not found
application/json
get
/api/v2/schemas/{schemaId}Path parameters
schemaIdstring · uuidRequired
Body
unsetstring[]Optional
expectedRevisionstringOptional
Responses
200
Schema patched successfully
application/json
idstring · uuidOptional
namestringOptional
slugstringOptional
auditablebooleanOptional
commentablebooleanOptional
revisionstringOptional
400
Invalid schema patch
application/json
401
Unauthorized
application/json
409
Revision conflict
application/json
patch
/api/v2/schemas/{schemaId}Path parameters
schemaIdstring · uuidRequired
Body
typestringOptional
labelstringOptional
slugstringOptional
requiredbooleanOptional
uniquebooleanOptional
clientRefstringOptional
expectedRevisionstringOptional
Responses
200
Field created successfully
application/json
schemaIdstring · uuidOptional
fieldIdstring · uuidOptional
slugstringOptional
revisionstringOptional
clientRefstringOptional
400
Invalid field payload
application/json
401
Unauthorized
application/json
409
Revision conflict
application/json
post
/api/v2/schemas/{schemaId}/fieldsPath parameters
schemaIdstring · uuidRequired
fieldIdstring · uuidRequired
Responses
200
Field retrieved successfully
application/json
idstring · uuidOptional
typestringOptional
slugstringOptional
labelstringOptional
requiredbooleanOptional
uniquebooleanOptional
systembooleanOptional
401
Unauthorized
application/json
404
Field not found
application/json
get
/api/v2/schemas/{schemaId}/fields/{fieldId}Path parameters
schemaIdstring · uuidRequired
fieldIdstring · uuidRequired
Query parameters
expectedRevisionstringOptional
Responses
200
Field deleted successfully
application/json
schemaIdstring · uuidOptional
fieldIdstring · uuidOptional
slugstringOptional
revisionstringOptional
clientRefstringOptional
401
Unauthorized
application/json
404
Field not found
application/json
409
Revision conflict
application/json
delete
/api/v2/schemas/{schemaId}/fields/{fieldId}Path parameters
schemaIdstring · uuidRequired
fieldIdstring · uuidRequired
Body
unsetstring[]Optional
expectedRevisionstringOptional
Responses
200
Field updated successfully
application/json
schemaIdstring · uuidOptional
fieldIdstring · uuidOptional
slugstringOptional
revisionstringOptional
clientRefstringOptional
400
Invalid field patch
application/json
401
Unauthorized
application/json
409
Revision conflict
application/json
patch
/api/v2/schemas/{schemaId}/fields/{fieldId}Last updated