' OpenAPI 3.x constants for API metadata/tool-schema work.
#IF NOT %DEF(PBX_OPENAPI3_PBI)
#DEFINE PBX_OPENAPI3_PBI
CONST OPENAPI_FIELD_OPENAPI = "openapi"
CONST OPENAPI_FIELD_INFO = "info"
CONST OPENAPI_FIELD_TITLE = "title"
CONST OPENAPI_FIELD_VERSION = "version"
CONST OPENAPI_FIELD_SERVERS = "servers"
CONST OPENAPI_FIELD_PATHS = "paths"
CONST OPENAPI_FIELD_COMPONENTS = "components"
CONST OPENAPI_FIELD_SCHEMAS = "schemas"
CONST OPENAPI_FIELD_SECURITY_SCHEMES = "securitySchemes"
CONST OPENAPI_FIELD_PARAMETERS = "parameters"
CONST OPENAPI_FIELD_REQUEST_BODY = "requestBody"
CONST OPENAPI_FIELD_RESPONSES = "responses"
CONST OPENAPI_FIELD_OPERATION_ID = "operationId"
CONST OPENAPI_FIELD_TAGS = "tags"
CONST OPENAPI_FIELD_SUMMARY = "summary"
CONST OPENAPI_FIELD_DESCRIPTION = "description"
CONST OPENAPI_FIELD_CONTENT = "content"
CONST OPENAPI_FIELD_APPLICATION_JSON = "application/json"
CONST OPENAPI_SECURITY_HTTP = "http"
CONST OPENAPI_SECURITY_API_KEY = "apiKey"
CONST OPENAPI_SECURITY_OAUTH2 = "oauth2"
CONST OPENAPI_SECURITY_OPENID_CONNECT = "openIdConnect"
#ENDIF
