GET/api/apisAuthenticated

List API servers

Lists API server registrations. list_apis_query_type selects the scope: all (platform administrators only), org (members of the organization named by organization_id), owned (API servers owned by the caller's account) or accessible (every API server the caller can reach by ownership).

operationId get_api_apisAPI servers

Authentication & permissionsAuthenticated

Any authenticated user

Accepted credentials
Who may call
Any authenticated user
Notes
all requires a platform administrator; org requires membership of that organization.

Query parameters

NameTypeDescription
list_apis_query_typestring

One of all, org, owned, accessible (required)

organization_idstring

Organization whose API servers to list; required when list_apis_query_type is org

Responses

application/json
ListApiServersResponse
PropertyTypeDescription
success*true
message*string
list*ApiServerDefinition[]
api_server_id*string

minLength: 2maxLength: 64pattern: ^[a-z0-9_-]*$

api_server_name*string

maxLength: 64

api_server_description*string

maxLength: 512

created_at*number

minimum: 0

public*boolean
hardcoded*boolean
owner_type"platform" | "organization" | "user" | "dynamic-client-registration"
owner_organization_idstring | null | null
owner_uidstring (uuid) | null (uuid) | null
created_bystring (uuid) | null (uuid) | null
allow_dynamic_clientsboolean
resource_url_match_mode"exact" | "prefix"
JSONExample
"success"true
"message""string"
"list"
"api_server_id""string"
"api_server_name""string"
"api_server_description""string"
"created_at"1.5
"public"true
"hardcoded"true
"owner_type""platform"
"owner_organization_id""string"
"owner_uid""123e4567-e89b-12d3-a456-426614174000"
"created_by""123e4567-e89b-12d3-a456-426614174000"
"allow_dynamic_clients"true
"resource_url_match_mode""exact"

Example request

bashcurl
curl -X GET 'https://auth.schemavaults.com/api/apis' \
  -b 'refresh_token_<auth_server_app_id>=<value>'

Other methods on this path

GET /api/apis | SchemaVaults Auth API