Security Schemes
List all Security Schemes items.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
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 Security Schemes
Security Schemes collection
Invalid request
Unauthorized
Forbidden
Internal Server Error
GET /v2/catalog/versions/{versionId}/security-schemes HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [],
"pagination": {
"nextCursor": null,
"hasMore": true,
"limit": 1
}
}Create a new Security Scheme item.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veSecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZSecurity Scheme created
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Conflict
Internal Server Error
POST /v2/catalog/versions/{versionId}/security-schemes HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 559
{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Get a Security Scheme item by its id.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veSecurity Scheme identifier
sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veSecurity Scheme details
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Security Scheme not found
Internal Server Error
GET /v2/catalog/versions/{versionId}/security-schemes/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Completely replaces a Security Scheme item by its id.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veSecurity Scheme identifier
sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veSecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZSecurity Scheme replaced
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZSecurity Scheme created
Invalid request
Unauthorized
Forbidden
Security Scheme not found
Internal Server Error
POST /v2/catalog/versions/{versionId}/security-schemes/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 559
{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Delete a Security Scheme item by its id.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veSecurity Scheme identifier
sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veSecurity Scheme deleted
No content
Invalid request
Unauthorized
Forbidden
Security Scheme not found
Internal Server Error
DELETE /v2/catalog/versions/{versionId}/security-schemes/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Partially updates a Security Scheme item by its id.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Project API key authentication. Use your project API key as a Bearer token in the Authorization header.
Catalog version identifier
ver_c4x6k3w8j7n9b1z5s2t4m8q0veSecurity Scheme identifier
sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibp3yt777t5qExample: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZSecurity Scheme updated
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Security Scheme not found
Internal Server Error
PATCH /v2/catalog/versions/{versionId}/security-schemes/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 559
{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}List all Security Schemes items.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
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 Security Schemes
Security Schemes collection
Invalid request
Unauthorized
Forbidden
Internal Server Error
GET /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/security-schemes HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"items": [],
"pagination": {
"nextCursor": null,
"hasMore": true,
"limit": 1
}
}Create a new Security Scheme item.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
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
mainSecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZSecurity Scheme created
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Conflict
Internal Server Error
POST /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/security-schemes HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 559
{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Get a Security Scheme item by its id.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
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
mainSecurity Scheme identifier
sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veSecurity Scheme details
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Security Scheme not found
Internal Server Error
GET /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/security-schemes/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Completely replaces a Security Scheme item by its id.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
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
mainSecurity Scheme identifier
sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veSecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZSecurity Scheme replaced
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZSecurity Scheme created
Invalid request
Unauthorized
Forbidden
Security Scheme not found
Internal Server Error
POST /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/security-schemes/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 559
{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Delete a Security Scheme item by its id.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
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
mainSecurity Scheme identifier
sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veSecurity Scheme deleted
No content
Invalid request
Unauthorized
Forbidden
Security Scheme not found
Internal Server Error
DELETE /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/security-schemes/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
No content
Partially updates a Security Scheme item by its id.
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
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
mainSecurity Scheme identifier
sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veObject ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibq3abfru7liExample: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZSecurity Scheme updated
SecurityScheme is an authentication scheme definition covering API keys, HTTP auth (including bearer), mutual TLS, OAuth 2.0, and OpenID Connect that callers must satisfy.
Object ID with prefix "sec_sch_"
sec_sch_agqumsqmzryetpibozwsxepp74Example: sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0veKind of authentication mechanism (API key, HTTP auth/bearer, mutual TLS, OAuth 2.0, or OpenID Connect).
httpPossible values: Location of the API key for apiKey schemes (query, header, or cookie).
headerPossible values: Identifier for the security scheme; matches the name used when publishing or importing API definitions.
ApiKeyAuthSecurity scheme description in markdown.
Bearer token authentication using JWT.Security scheme description in ProseMirror JSON blocks.
{"type":"paragraph","content":[{"type":"text","text":"Security scheme description in rich text format."}]}HTTP auth scheme label (for example: basic, bearer, digest).
bearerOptional hint about the bearer token format (for example: JWT).
JWTOAuth 2.0 flow configuration (e.g., auth code, client credentials) detailing token and authorization URLs.
{"clientCredentials":{"tokenUrl":"https://example.com/oauth/token","scopes":{}}}OpenID Connect discovery endpoint when type is openIdConnect.
https://example.com/.well-known/openid-configurationObject ID with prefix "ver_"
ver_c4x6k3w8j7n9b1z5s2t4m8q0ve2026-10-16T19:57:00.492ZExample: 2024-01-15T10:30:00.000ZInvalid request
Unauthorized
Forbidden
Security Scheme not found
Internal Server Error
PATCH /v2/catalog/projects/{projectRef}/{versionType}/{versionSlug}/security-schemes/{id} HTTP/1.1
Host: api.appear.sh
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 559
{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}{
"id": "sec_sch_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"type": "http",
"in": "header",
"name": "ApiKeyAuth",
"description": "Bearer token authentication using JWT.",
"descriptionBlocks": {
"type": "paragraph",
"content": [
{
"type": "text",
"text": "Security scheme description in rich text format."
}
]
},
"scheme": "bearer",
"bearerFormat": "JWT",
"flows": {
"clientCredentials": {
"tokenUrl": "https://example.com/oauth/token",
"scopes": {}
}
},
"openIdConnectUrl": "https://example.com/.well-known/openid-configuration",
"versionId": "ver_c4x6k3w8j7n9b1z5s2t4m8q0ve",
"updatedAt": "2024-01-15T10:30:00.000Z"
}Last updated