IntegrationOS · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for One Auth Kit API
7 actions
7 updates
phrasing
extends
openapi/integration-os-authkit-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for IntegrationOS's API. It is a proposal applied on top of the contract, not a document IntegrationOS publishes.
What the actions change
x-apievangelist-phrasing
Targets 7
$.info
$.paths['/v1/authkit'].get
$.paths['/v1/authkit'].post
$.paths['/v1/authkit/dashboard'].post
$.paths['/v1/authkit/organizations/{org_id}/dashboard'].post
$.paths['/v1/authkit/organizations/{org_id}/projects/{project_id}/dashboard'].post
$.paths['/v1/authkit/token'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for One Auth Kit API
version: 1.0.0
extends: openapi/integration-os-authkit-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 6
- target: $.paths['/v1/authkit'].get
update:
x-apievangelist-phrasing:
intent: Check default OAuth setup for a connector
effect: read
questions:
- Does a connector definition fall back to the default OAuth credentials in AuthKit?
- Can I check whether AuthKit OAuth is configured for a connector in a given environment?
instructions:
- text: Check the default OAuth configuration for connector definition {connection_definition_id} in {environment}, active {active}.
slots:
connection_definition_id: requestBody.connectionDefinitionId
environment: requestBody.environment
active: requestBody.active
- text: Verify whether {connection_definition_id} uses default OAuth credentials.
slots:
connection_definition_id: requestBody.connectionDefinitionId
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/authkit'].post
update:
x-apievangelist-phrasing:
intent: Start an AuthKit session for an end user
effect: write
questions:
- How do I launch the AuthKit connect flow for one of my end users?
- Can I tie an AuthKit session to a user identity and group?
instructions:
- text: Initialize AuthKit for end user {identity}.
slots:
identity: requestBody.identity
- text: Start an AuthKit session for {identity} of type {identity_type} in group {group}.
slots:
identity: requestBody.identity
identity_type: requestBody.identityType
group: requestBody.group
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/authkit/dashboard'].post
update:
x-apievangelist-phrasing:
intent: Open the AuthKit dashboard session
effect: write
questions:
- How do I start an AuthKit session from the dashboard in my personal scope?
- Can I label a dashboard-initiated AuthKit session?
instructions:
- text: Initialize a personal AuthKit dashboard session.
- text: Start a dashboard AuthKit session labelled {label} for identity {identity}.
slots:
label: requestBody.label
identity: requestBody.identity
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/authkit/organizations/{org_id}/dashboard'].post
update:
x-apievangelist-phrasing:
intent: Open an org's AuthKit dashboard session
effect: write
questions:
- How do I open an AuthKit dashboard session for my organization?
- Can an organization-level AuthKit dashboard session carry tags?
instructions:
- text: Initialize the AuthKit dashboard for organization {org_id}.
slots:
org_id: path.org_id
- text: Start org {org_id}'s AuthKit dashboard session for identity {identity}, tagged {tags}.
slots:
org_id: path.org_id
identity: requestBody.identity
tags: requestBody.tags
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/authkit/organizations/{org_id}/projects/{project_id}/dashboard'].post
update:
x-apievangelist-phrasing:
intent: Open a project's AuthKit dashboard session
effect: write
questions:
- How do I start an AuthKit dashboard session scoped to one project?
- Can a project-level AuthKit dashboard session be named?
instructions:
- text: Initialize the AuthKit dashboard for project {project_id} in org {org_id}.
slots:
project_id: path.project_id
org_id: path.org_id
- text: Start project {project_id}'s AuthKit dashboard session named {name} under organization {org_id}.
slots:
project_id: path.project_id
name: requestBody.name
org_id: path.org_id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/authkit/token'].post
update:
x-apievangelist-phrasing:
intent: Generate an AuthKit token for an end user
effect: write
questions:
- How do I mint an AuthKit token my frontend can use to open the connect UI?
- Can I generate an AuthKit token for a specific customer identity?
instructions:
- text: Generate an AuthKit token for identity {identity}.
slots:
identity: requestBody.identity
- text: Mint an AuthKit token for {identity} ({identity_type}) labelled {label}.
slots:
identity: requestBody.identity
identity_type: requestBody.identityType
label: requestBody.label
method: generated
generated: '2026-10-01'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/integration-os-authkit-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API 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.