Brickworks — API Reference
Adapt, structure, and personalize experiences with AI-native content bricks. Go beyond headless CMS with behavioral AI that orchestrates content, decisions, and journeys in real time.
26 endpoints across 5 tags.
Brickworks: Schemas
GET/brickworks/v1/schemas— Get schemasPOST/brickworks/v1/schemas— Create schemaGET/brickworks/v1/schemas/{SchemaIdentifier}— Get schemaPUT/brickworks/v1/schemas/{SchemaIdentifier}— Update schemaDELETE/brickworks/v1/schemas/{SchemaIdentifier}— Delete schema
Brickworks: Records
GET/brickworks/v1/schemas/{SchemaIdentifier}/records— Get records from schemaPOST/brickworks/v1/schemas/{SchemaIdentifier}/records— Add record to schemaGET/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}— Get recordPUT/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}— Update recordDELETE/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}— Delete recordPOST/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}/preview/by/{IdentifierType}— Preview object (as workspace)POST/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}/preview— Preview object (as any consumer)POST/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}/duplicate— Duplicate recordPOST/brickworks/v1/async/schemas/{SchemaIdentifier}/records— Batch create or update records (async)PATCH/brickworks/v1/async/schemas/{SchemaIdentifier}/records— Batch create or partially update record (async)POST/brickworks/v1/async/schemas/{SchemaIdentifier}/record— Create or update record (async)PATCH/brickworks/v1/async/schemas/{SchemaIdentifier}/record— Create or partially update record (async)
Brickworks: Content generation
POST/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}/generate/by/{IdentifierType}— Generate object from a record (as workspace)POST/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}/generate— Generate object from a record (as any consumer)
Brickworks: External sources
GET/brickworks/v1/external-sources— List external sourcesPOST/brickworks/v1/external-sources— Create external sourceGET/brickworks/v1/external-sources/{ExternalDataSourceId}— Get External SourcePUT/brickworks/v1/external-sources/{ExternalDataSourceId}— Update External SourceDELETE/brickworks/v1/external-sources/{ExternalDataSourceId}— Delete external source
Brickworks: Record versions
GET/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}/versions— Get record versionsGET/brickworks/v1/schemas/{SchemaIdentifier}/records/{RecordIdentifier}/versions/{RecordVersionIdentifier}— Get record version