/api/appsAuthenticatedList client applications
Lists client applications selected by list_apps_query_type. Listing every app requires a platform administrator; listing an organization's apps requires membership of that organization (or administrator rights).
get_api_appsClient applicationsAuthentication & permissionsAuthenticated
Any authenticated user
- Accepted credentials
- Auth server session (refresh token cookie)
cookie "refresh_token_<auth_server_app_id>" - Access token (cookie)
cookie "access_token_<auth_server_app_id>" - Access token (Bearer)
Authorization: Bearer <JWT>
- Auth server session (refresh token cookie)
- Who may call
- Any authenticated user
Query parameters
| Name | Type | Description |
|---|---|---|
| list_apps_query_type | string | Which apps to list: "all" (platform administrators only), "public" (publicly listed apps), "authorized" (apps the caller has authorized), "org" (apps owned by |
| organization_id | string | The organization whose apps to list; required with |
Responses
| Property | Type | Description |
|---|---|---|
| success* | true | |
| message* | string | |
| list* | object[] | |
| app_id* | string | Client Application ID minLength: 2maxLength: 64pattern: ^[a-z0-9_-]*$ |
| app_name* | string | maxLength: 128 |
| app_description* | string | maxLength: 512 |
| created_at* | number | minimum: 0 |
| public* | boolean | |
| hardcoded* | boolean | |
| web* | boolean | |
| owner_type | "platform" | "organization" | "user" | "dynamic-client-registration" | |
| owner_organization_id | string | null | null | |
| owner_uid | string (uuid) | null (uuid) | null | |
| created_by | string (uuid) | null (uuid) | null | |
| client_uri | string (uri) | null (uri) | null | maxLength: 2048 |
| logo_uri | string (uri) | null (uri) | null | maxLength: 2048 |
| tos_uri | string (uri) | null (uri) | null | maxLength: 2048 |
| policy_uri | string (uri) | null (uri) | null | maxLength: 2048 |
| contacts | string[] | null | null | maxItems: 20 |
| grant_types | "authorization_code" | "refresh_token"[] | null | null | |
| response_types | "code"[] | null | null | |
| token_endpoint_auth_method | "none" | "client_secret_basic" | "client_secret_post" | null | null | |
| software_id | string | null | null | maxLength: 255 |
| software_version | string | null | null | maxLength: 255 |
| registered_scope | string | null | null | maxLength: 1024 |
| client_id_issued_at | integer | null | null | minimum: 0 |
Example request
curl -X GET 'https://auth.schemavaults.com/api/apps' \
-b 'refresh_token_<auth_server_app_id>=<value>'