curl --request GET \
--url https://api.bland.ai/v1/citation_schemas/ \
--header 'authorization: <authorization>'
{
"status": 200,
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Customer Information Extraction",
"description": "Extracts customer demographics and contact information from call transcripts",
"org_id": "6ba7b811-9dad-11d1-80b4-00c04fd430c8",
"schema": {
"variables": [
{
"name": "Customer Name",
"description": "The full name of the customer",
"type": "string"
},
{
"name": "Customer Age",
"description": "The age of the customer in years",
"type": "number"
},
{
"name": "Interested in Product",
"description": "Whether the customer expressed interest in the product",
"type": "boolean"
}
],
"groupings": [
{
"name": "Demographics",
"variables": ["Customer Name", "Customer Age"]
}
],
"conditions": [
{
"condition": {
"value": "true",
"operator": "===",
"variable": "Interested in Product"
},
"variables": [
{
"name": "Product Interest Details",
"type": "string",
"description": "Specific details about which product features interest the customer"
}
]
}
]
},
"created_at": "2023-12-15T14:30:00.000Z"
},
"errors": null
}
Retrieve a specific citation schema by ID.
curl --request GET \
--url https://api.bland.ai/v1/citation_schemas/ \
--header 'authorization: <authorization>'
{
"status": 200,
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Customer Information Extraction",
"description": "Extracts customer demographics and contact information from call transcripts",
"org_id": "6ba7b811-9dad-11d1-80b4-00c04fd430c8",
"schema": {
"variables": [
{
"name": "Customer Name",
"description": "The full name of the customer",
"type": "string"
},
{
"name": "Customer Age",
"description": "The age of the customer in years",
"type": "number"
},
{
"name": "Interested in Product",
"description": "Whether the customer expressed interest in the product",
"type": "boolean"
}
],
"groupings": [
{
"name": "Demographics",
"variables": ["Customer Name", "Customer Age"]
}
],
"conditions": [
{
"condition": {
"value": "true",
"operator": "===",
"variable": "Interested in Product"
},
"variables": [
{
"name": "Product Interest Details",
"type": "string",
"description": "Specific details about which product features interest the customer"
}
]
}
]
},
"created_at": "2023-12-15T14:30:00.000Z"
},
"errors": null
}
Your API key for authentication.
The unique identifier of the citation schema to retrieve.
HTTP status code (200 for success).
The citation schema object.
The unique identifier for the citation schema (UUID format).
The name of the citation schema.
The description of the citation schema.
The organization ID that owns this schema.
The JSON schema configuration containing variables, groupings, and conditions for citation extraction.
The timestamp when the citation schema was created (ISO 8601 format).
Will be null for successful requests.
Returned when the schema ID parameter is missing.
Returned when the specified citation schema is not found or doesn’t belong to your organization.
{
"status": 200,
"data": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "Customer Information Extraction",
"description": "Extracts customer demographics and contact information from call transcripts",
"org_id": "6ba7b811-9dad-11d1-80b4-00c04fd430c8",
"schema": {
"variables": [
{
"name": "Customer Name",
"description": "The full name of the customer",
"type": "string"
},
{
"name": "Customer Age",
"description": "The age of the customer in years",
"type": "number"
},
{
"name": "Interested in Product",
"description": "Whether the customer expressed interest in the product",
"type": "boolean"
}
],
"groupings": [
{
"name": "Demographics",
"variables": ["Customer Name", "Customer Age"]
}
],
"conditions": [
{
"condition": {
"value": "true",
"operator": "===",
"variable": "Interested in Product"
},
"variables": [
{
"name": "Product Interest Details",
"type": "string",
"description": "Specific details about which product features interest the customer"
}
]
}
]
},
"created_at": "2023-12-15T14:30:00.000Z"
},
"errors": null
}