Responses
Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veCursor for pagination (item ID)
Maximum number of items to return (default: 50, max: 1000)
50Sort order. Use 'prop' for ascending, '-prop' for descending. Multiple params supported (e.g. sort=name&sort=-createdAt)
List of Responses
Responses collection
Invalid request
Unauthorized
Forbidden
Internal Server Error
GET /v2/catalog/versions/{versionId}/responses HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [],
"pagination": {
"nextCursor": null,
"hasMore": true,
"limit": 1
}
}Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veResponse is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZResponse created
Response is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Conflict
Internal Server Error
POST /v2/catalog/versions/{versionId}/responses HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 481
{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veResponse identifier
res_c4x6k3w8j7n9b1z5s2t4m8q0veResponse details
Response is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Response not found
Internal Server Error
GET /v2/catalog/versions/{versionId}/responses/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veResponse identifier
res_c4x6k3w8j7n9b1z5s2t4m8q0veResponse is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZResponse replaced
Response is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZResponse created
Invalid request
Unauthorized
Forbidden
Response not found
Internal Server Error
POST /v2/catalog/versions/{versionId}/responses/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 481
{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veResponse identifier
res_c4x6k3w8j7n9b1z5s2t4m8q0veResponse deleted
No content
Invalid request
Unauthorized
Forbidden
Response not found
Internal Server Error
DELETE /v2/catalog/versions/{versionId}/responses/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veResponse identifier
res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "res_"
res_agqatw3xir2znbb3cmc7qj2myaExample: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZResponse updated
Response is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Response not found
Internal Server Error
PATCH /v2/catalog/versions/{versionId}/responses/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 481
{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Project slug or project id (proj_*)
Object ID with prefix "proj_"
proj_c4x6k3w8j7n9b1z5s2t4m8q0veVersion type, can be either 'branch' or 'environment'
branchPossible values: Version slug
mainCursor for pagination (item ID)
Maximum number of items to return (default: 50, max: 1000)
50Sort order. Use 'prop' for ascending, '-prop' for descending. Multiple params supported (e.g. sort=name&sort=-createdAt)
List of Responses
Responses collection
Invalid request
Unauthorized
Forbidden
Internal Server Error
GET /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/responses HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [],
"pagination": {
"nextCursor": null,
"hasMore": true,
"limit": 1
}
}Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Project slug or project id (proj_*)
Object ID with prefix "proj_"
proj_c4x6k3w8j7n9b1z5s2t4m8q0veVersion type, can be either 'branch' or 'environment'
branchPossible values: Version slug
mainResponse is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZResponse created
Response is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Conflict
Internal Server Error
POST /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/responses HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 481
{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Project slug or project id (proj_*)
Object ID with prefix "proj_"
proj_c4x6k3w8j7n9b1z5s2t4m8q0veVersion type, can be either 'branch' or 'environment'
branchPossible values: Version slug
mainResponse identifier
res_c4x6k3w8j7n9b1z5s2t4m8q0veResponse details
Response is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Response not found
Internal Server Error
GET /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/responses/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Project slug or project id (proj_*)
Object ID with prefix "proj_"
proj_c4x6k3w8j7n9b1z5s2t4m8q0veVersion type, can be either 'branch' or 'environment'
branchPossible values: Version slug
mainResponse identifier
res_c4x6k3w8j7n9b1z5s2t4m8q0veResponse is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZResponse replaced
Response is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZResponse created
Invalid request
Unauthorized
Forbidden
Response not found
Internal Server Error
POST /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/responses/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 481
{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Project slug or project id (proj_*)
Object ID with prefix "proj_"
proj_c4x6k3w8j7n9b1z5s2t4m8q0veVersion type, can be either 'branch' or 'environment'
branchPossible values: Version slug
mainResponse identifier
res_c4x6k3w8j7n9b1z5s2t4m8q0veResponse deleted
No content
Invalid request
Unauthorized
Forbidden
Response not found
Internal Server Error
DELETE /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/responses/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Project slug or project id (proj_*)
Object ID with prefix "proj_"
proj_c4x6k3w8j7n9b1z5s2t4m8q0veVersion type, can be either 'branch' or 'environment'
branchPossible values: Version slug
mainResponse identifier
res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "res_"
res_agqatw3xir2znbb3dhsjonvn4qExample: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZResponse updated
Response is an operation response entry including status code, MIME type, payload shape, examples, and headers.
Object ID with prefix "res_"
res_agqatw3xir2znbb3bodhkwn6z4Example: res_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "op_"
op_c4x6k3w8j7n9b1z5s2t4m8q0veHTTP status code; null denotes the default response.
200Markdown description of the response.
Successful response with user data.Response description in ProseMirror JSON format.
{"type":"paragraph","content":[{"type":"text","text":"Response description in rich text format."}]}MIME type of the response body (for example, application/json); null means the response has no body.
application/jsonStructured shape of the response payload (types, required fields, constraints).
{"type":"object","properties":{}}Object ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-08-16T09:16:12.996ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Response not found
Internal Server Error
PATCH /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/responses/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 481
{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "res_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"operationId": "op_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"statusCode": 200,
"description": "Successful response with user data.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Response description in rich text format."
}
]
},
"contentMediaType": "application/json",
"schema": {
"type": "object",
"properties": {}
},
"examples": {},
"kvStorage": {},
"headers": {},
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Last updated