Gloat API keys API
API keys management endpoints for creating, updating, and managing API keys. These endpoints require the external_api_token_management permission.
API keys management endpoints for creating, updating, and managing API keys. These endpoints require the external_api_token_management permission.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/gloat:gloat-api-keys-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Company Service API keys API
version: 0.1.0
description: 'API keys management endpoints for creating, updating, and managing API keys.
These endpoints require the external_api_token_management permission.'
tags:
- name: API Keys
description: 'API keys management endpoints for creating, updating, and managing API keys.
These endpoints require the external_api_token_management permission.'
paths:
/api/company/v1/settings/api-keys:
get:
tags:
- API Keys
summary: List Keys
operationId: list_keys_api_company_v1_settings_api_keys_get
security:
- HTTPBearer: []
parameters:
- name: validate_company_exists
in: query
required: false
schema:
type: boolean
default: true
title: Validate Company Exists
responses:
'200':
description: Successful Response
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ApiKeyRead'
title: Response List Keys Api Company V1 Settings Api Keys Get
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
post:
tags:
- API Keys
summary: Create Key
operationId: create_key_api_company_v1_settings_api_keys_post
security:
- HTTPBearer: []
parameters:
- name: validate_company_exists
in: query
required: false
schema:
type: boolean
default: true
title: Validate Company Exists
requestBody:
required: true
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/ApiKeyCreateOrUpdate'
- type: string
title: Create Body
responses:
'201':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ApiKeyPostResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/company/v1/settings/api-keys/rotate:
post:
tags:
- API Keys
summary: Rotate Key
operationId: rotate_key_api_company_v1_settings_api_keys_rotate_post
security:
- HTTPBearer: []
parameters:
- name: validate_company_exists
in: query
required: false
schema:
type: boolean
default: true
title: Validate Company Exists
requestBody:
required: true
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/ApiKeyRotate'
- type: string
title: Rotate Body
responses:
'201':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ApiKeyPostResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/api/company/v1/settings/api-keys/{client_id}:
get:
tags:
- API Keys
summary: Get Key
operationId: get_key_api_company_v1_settings_api_keys__client_id__get
security:
- HTTPBearer: []
parameters:
- name: client_id
in: path
required: true
schema:
type: string
title: Client Id
- name: validate_company_exists
in: query
required: false
schema:
type: boolean
default: true
title: Validate Company Exists
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/ApiKeyGetResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
patch:
tags:
- API Keys
summary: Update Key
operationId: update_key_api_company_v1_settings_api_keys__client_id__patch
security:
- HTTPBearer: []
parameters:
- name: client_id
in: path
required: true
schema:
type: string
title: Client Id
- name: validate_company_exists
in: query
required: false
schema:
type: boolean
default: true
title: Validate Company Exists
requestBody:
required: true
content:
application/json:
schema:
anyOf:
- $ref: '#/components/schemas/ApiKeyCreateOrUpdate'
- type: string
title: Update Body
responses:
'204':
description: Successful Response
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
delete:
tags:
- API Keys
summary: Delete Key
operationId: delete_key_api_company_v1_settings_api_keys__client_id__delete
security:
- HTTPBearer: []
parameters:
- name: client_id
in: path
required: true
schema:
type: string
title: Client Id
- name: validate_company_exists
in: query
required: false
schema:
type: boolean
default: true
title: Validate Company Exists
responses:
'204':
description: Successful Response
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
ApiKeyRead:
properties:
secretName:
type: string
title: Secretname
createdAt:
type: string
title: Createdat
createdBy:
type: string
title: Createdby
expiresAt:
type: string
title: Expiresat
companySlug:
type: string
title: Companyslug
permissions:
items:
$ref: '#/components/schemas/ApiKeyPermission'
type: array
title: Permissions
clientId:
type: string
title: Clientid
type: object
required:
- secretName
- createdAt
- createdBy
- expiresAt
- companySlug
- clientId
title: ApiKeyRead
ApiKeyGetResponse:
properties:
secretName:
type: string
title: Secretname
createdAt:
type: string
title: Createdat
createdBy:
type: string
title: Createdby
expiresAt:
type: string
title: Expiresat
companySlug:
type: string
title: Companyslug
permissions:
items:
$ref: '#/components/schemas/ApiKeyPermission'
type: array
title: Permissions
clientId:
type: string
title: Clientid
type: object
required:
- secretName
- createdAt
- createdBy
- expiresAt
- companySlug
- clientId
title: ApiKeyGetResponse
ApiKeyPermission:
properties:
name:
type: string
title: Name
access:
type: string
enum:
- R
- W
- A
title: Access
type: object
required:
- name
- access
title: ApiKeyPermission
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
type: object
required:
- loc
- msg
- type
title: ValidationError
ApiKeyPostResponse:
properties:
clientId:
type: string
title: Clientid
clientSecret:
type: string
title: Clientsecret
type: object
required:
- clientId
- clientSecret
title: ApiKeyPostResponse
ApiKeyRotate:
properties:
clientId:
type: string
title: Clientid
type: object
required:
- clientId
title: ApiKeyRotate
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
ApiKeyCreateOrUpdate:
properties:
secretName:
type: string
title: Secretname
permissions:
items:
$ref: '#/components/schemas/ApiKeyPermission'
type: array
title: Permissions
type: object
required:
- secretName
title: ApiKeyCreateOrUpdate
securitySchemes:
HTTPBearer:
type: http
scheme: bearer
x-provenance:
method: searched
source: https://developer.gloat.com/reference
harvested: '2026-10-14'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://developer.gloat.com/reference/certifications_autocomplete_api_company_v1_certifications_autocomplete_get.md
- https://developer.gloat.com/reference/create_company_idp_api_company_v1_settings_auth_settings_idps_post.md
- https://developer.gloat.com/reference/create_key_api_company_v1_settings_api_keys_post.md
- https://developer.gloat.com/reference/create_presigned_integration_upload_url_api_company_v1_integration_uploads_presigned_upload_url_post.md
- https://developer.gloat.com/reference/delete_certification_api_company_v1_certifications__certification_id__delete.md
- https://developer.gloat.com/reference/delete_company_idp_api_company_v1_settings_auth_settings_idps__idp_id__delete.md
- https://developer.gloat.com/reference/delete_key_api_company_v1_settings_api_keys__client_id__delete.md
- https://developer.gloat.com/reference/download_all_applications_api_company_v1_applications_download_get.md
- https://developer.gloat.com/reference/get_all_file_names_presigned_urls_api_company_v1_data_direct_presigned_urls_all_get.md
- https://developer.gloat.com/reference/get_analytics_config_api_company_v1_analytics_config_get.md
- https://developer.gloat.com/reference/get_application_details_api_company_v1_applications__application_id__get.md
- https://developer.gloat.com/reference/get_applications_for_users_api_company_v1_users_applications_post.md
- https://developer.gloat.com/reference/get_certification_by_ids_api_company_v1_certifications_get.md
- https://developer.gloat.com/reference/get_company_general_auth_settings_api_company_v1_settings_auth_settings_general_get.md
- https://developer.gloat.com/reference/get_company_idps_api_company_v1_settings_auth_settings_idps_get.md
- https://developer.gloat.com/reference/get_embed_url_api_company_v1_analytics_embed_url_get.md
- https://developer.gloat.com/reference/get_file_name_presigned_urls_api_company_v1_data_direct_presigned_urls_get.md
- https://developer.gloat.com/reference/get_file_types_api_company_v1_data_direct_file_types_get.md
- https://developer.gloat.com/reference/get_key_api_company_v1_settings_api_keys__client_id__get.md
- https://developer.gloat.com/reference/get_processing_status_by_id_api_company_v1_applications_status__processing_id__get.md
- https://developer.gloat.com/reference/get_users_with_application_api_company_v1_applications__application_id__users_get.md
- https://developer.gloat.com/reference/list_company_applications_api_company_v1_applications_get.md
- https://developer.gloat.com/reference/list_keys_api_company_v1_settings_api_keys_get.md
- https://developer.gloat.com/reference/process_application_file_api_company_v1_applications_post.md
- https://developer.gloat.com/reference/rotate_key_api_company_v1_settings_api_keys_rotate_post.md
- https://developer.gloat.com/reference/trigger_dag_flow_api_company_v1_data_direct_trigger__flow__post.md
- https://developer.gloat.com/reference/update_company_general_auth_settings_api_company_v1_settings_auth_settings_general_put.md
- https://developer.gloat.com/reference/update_company_idp_api_company_v1_settings_auth_settings_idps__idp_id__put.md
- https://developer.gloat.com/reference/update_key_api_company_v1_settings_api_keys__client_id__patch.md
- https://developer.gloat.com/reference/upsert_api_company_v1_certifications_post.md
merge:
pages: 30
deduped: 105
conflicts_kept_first: 0