Pushrail Docs
Open app
POST/schemas

Create an event schema

Requires Bearer authentication. See Authentication.

Request body

FieldTypeDescription
eventTyperequiredstring
schemaDefinitionrequiredobject (record)
descriptionstring
examplePayloadobject (record)

Responses

201 201
FieldTypeDescription
idrequiredstring (uuid)
eventTyperequiredstring
versionrequirednumber
schemaDefinitionrequiredobject (record)
descriptionrequiredstring
examplePayloadrequiredobject (record)
statusrequired"DRAFT" | "ACTIVE" | "DEPRECATED"
createdAtrequiredstring (date-time)
updatedAtrequiredstring (date-time)
400 400
FieldTypeDescription
errorrequiredobject
coderequiredstring
messagerequiredstring
detailsany

Errors

Errors use the standard envelope. See Errors for codes, status mappings, and retry semantics.