Reference

Every operation

The command and the route that reach each operation.

This table is generated from the OpenAPI document, which is itself generated from the route table. It cannot list an operation that is not served, and it cannot miss one that is.

The operation id is the name in both SDKs. TypeScript uses it as written, seams.keys.mint(…). Python is the same name in snake_case, seams.keys.mint(…) and seams.subscription.on_demand(…). The CLI column is the command the operation was designed against.

An em dash in the CLI column means the operation has no command yet. That is a gap to close, not a deliberate omission: the CLI is where the surface is settled.

By namespace

apps

OperationCLIRouteWhat it does
apps.createseams apps createPUT /v1/apps/{slug}Create an application
apps.currentseams apps currentGET /v1/apps/currentThe active application
apps.listseams apps listGET /v1/appsThe organization's applications
apps.rmseams apps rmDELETE /v1/apps/{slug}Archive an application
apps.showseams apps showGET /v1/apps/{slug}One application
apps.useseams apps usePOST /v1/apps/{slug}/useMake an application active

auth

OperationCLIRouteWhat it does
auth.tokenseams auth tokenGET /v1/auth/tokenThe token in use
auth.whoamiseams auth whoamiGET /v1/whoamiWho this token is

bill

OperationCLIRouteWhat it does
bill.showseams bill showGET /v1/billWhat this organization pays us
bill.subscribeseams bill subscribePOST /v1/bill/subscribeMove to a tier
bill.tiersseams bill tiersGET /v1/bill/tiersWhat each tier costs and which one this organization is on

brand

OperationCLIRouteWhat it does
brand.logoseams brand logoPOST /v1/brand/logoUpload a logo file
brand.setseams brand setPATCH /v1/brandChange the colour or the logo
brand.showseams brand showGET /v1/brandHow the portal looks

bundles

OperationCLIRouteWhat it does
bundles.allowseams bundles allowPOST /v1/bundles/{slug}/allowLet a bundle reach models
bundles.createseams bundles addPUT /v1/bundles/{slug}Create a bundle
bundles.defaultseams bundles defaultPOST /v1/bundles/{slug}/defaultThe bundle new end users get
bundles.denyseams bundles denyPOST /v1/bundles/{slug}/denyStop a bundle reaching models
bundles.editseams bundles editPATCH /v1/bundles/{slug}Change a bundle
bundles.includeseams bundles includePOST /v1/bundles/{slug}/includeWhat a subscription mints
bundles.listseams bundles listGET /v1/bundlesThe customer's bundles
bundles.priceseams bundles pricePOST /v1/bundles/{slug}/pricePrice one model in a bundle
bundles.rmseams bundles rmDELETE /v1/bundles/{slug}Remove a bundle
bundles.showseams bundles showGET /v1/bundles/{slug}One bundle

catalog

OperationCLIRouteWhat it does
catalog.modelsseams catalog modelsGET /v1/catalog/modelsThe curated models
catalog.providersseams catalog providersGET /v1/catalog/providersThe providers we curate for
catalog.showseams catalog showGET /v1/catalog/models/{name}One curated model

customer

OperationCLIRouteWhat it does
customer.show-GET /v1/customerThe customer in view

deviceAuth

OperationCLIRouteWhat it does
deviceAuth.approve-POST /v1/device-auth/approveApprove a CLI sign-in
deviceAuth.poll-POST /v1/device-auth/tokenPoll a CLI sign-in
deviceAuth.startseams auth loginPOST /v1/device-authStart a CLI sign-in

doctor

OperationCLIRouteWhat it does
doctorseams doctorGET /v1/diagnoseFind configuration problems in this application

emitters

OperationCLIRouteWhat it does
emitters.addseams emitters addPOST /v1/emittersAdd a usage emitter
emitters.listseams emitters listGET /v1/emittersThe application's usage emitters
emitters.rmseams emitters rmDELETE /v1/emitters/{id}Remove an emitter
emitters.showseams emitters showGET /v1/emitters/{id}One usage emitter
emitters.testseams emitters testPOST /v1/emitters/{id}/testSend this destination a sample
emitters.updateseams emitters updatePATCH /v1/emitters/{id}Change an emitter

gateway

OperationCLIRouteWhat it does
gateway.setseams gateway setPATCH /v1/gatewayNarrow what the gateway answers
gateway.showseams gateway showGET /v1/gatewayYour application gateway

grants

OperationCLIRouteWhat it does
grants.issueseams users grantPOST /v1/grantsCredit many end users at once
grants.listseams grants listGET /v1/grantsEvery grant this customer has issued

health

OperationCLIRouteWhat it does
healthseams healthGET /v1/healthHow slow, and how often failing

keys

OperationCLIRouteWhat it does
keys.capseams keys capPOST /v1/keys/{id}/capSet a per-key spend ceiling
keys.listseams keys listGET /v1/keysThe customer's API keys
keys.mintseams keys mintPOST /v1/keysMint an API key
keys.revokeseams keys revokeDELETE /v1/keys/{id}Revoke an API key
keys.showseams keys showGET /v1/keys/{id}One API key

margin

OperationCLIRouteWhat it does
marginseams marginGET /v1/marginCustomer margin by end user

models

OperationCLIRouteWhat it does
models.addseams models addPUT /v1/models/{name}Point a model name at provider sources
models.disableseams models disablePOST /v1/models/{name}/disableStop a model name serving
models.enableseams models enablePOST /v1/models/{name}/enableLet a model name serve again
models.listseams models listGET /v1/modelsThe customer's model names
models.rmseams models rmDELETE /v1/models/{name}Remove a model name
models.showseams models showGET /v1/models/{name}One model name

onboarding

OperationCLIRouteWhat it does
onboarding.complete-POST /v1/onboarding/completeRecord that the required stages are done
onboarding.fundAndTry-POST /v1/onboarding/fund-and-tryMark fund and try as finished
onboarding.status-GET /v1/onboardingWhere setup stands

outcomes

OperationCLIRouteWhat it does
outcomes.addseams outcomes addPUT /v1/outcomes/{slug}Define an outcome
outcomes.listseams outcomes listGET /v1/outcomesThe customer's outcomes
outcomes.rmseams outcomes rmDELETE /v1/outcomes/{slug}Archive an outcome
outcomes.runsseams outcomes runsGET /v1/outcomes/{slug}/runsAttempts at an outcome
outcomes.showseams outcomes showGET /v1/outcomes/{slug}One outcome

portal

OperationCLIRouteWhat it does
portal.account-GET /v1/portal/accountThe signed-in end user's account
portal.application-GET /v1/portal-applications/{keyCode}Whose portal a hostname is
portal.keys-GET /v1/portal/keysThe signed-in end user's API keys
portal.ledger-GET /v1/portal/ledgerThe signed-in end user's balance entries
portal.linkseams portal linkPOST /v1/portal-sessionsHand an end user to their portal
portal.onDemand-POST /v1/portal/on-demandSet the signed-in end user's on-demand overage
portal.redeem-POST /v1/portal-sessions/redeemSpend a handoff token
portal.subscription-GET /v1/portal/subscriptionThe signed-in end user's subscription
portal.usage-GET /v1/portal/usageThe signed-in end user's usage

providers

OperationCLIRouteWhat it does
providers.connectseams providers connectPUT /v1/providers/{label}Connect a provider account
providers.listseams providers listGET /v1/providersThe customer's provider accounts
providers.modelsseams providers modelsGET /v1/providers/{id}/modelsA provider account's loaded models
providers.priceseams providers pricePOST /v1/providers/{id}/priceOverride what an account is charged
providers.probeseams providers probePOST /v1/providers/{id}/probeHealth-check a provider account
providers.rmseams providers rmDELETE /v1/providers/{id}Disconnect a provider account
providers.rotateseams providers rotatePOST /v1/providers/{id}/rotateRotate a provider account's key
providers.showseams providers showGET /v1/providers/{id}One provider account

requests

OperationCLIRouteWhat it does
requests.explainseams explainGET /v1/requests/{id}Why a request cost what it cost
requests.listseams requestsGET /v1/requestsRecent requests

routers

OperationCLIRouteWhat it does
routers.addseams routers addPUT /v1/routers/{name}Build a router
routers.listseams routers listGET /v1/routersThe customer's routers
routers.rmseams routers rmDELETE /v1/routers/{name}Remove a router
routers.showseams routers showGET /v1/routers/{name}One router

subscription

OperationCLIRouteWhat it does
subscription.onDemand-POST /v1/subscription/on-demandSet on-demand overage
subscription.show-GET /v1/subscriptionAn end user's subscription

team

OperationCLIRouteWhat it does
team.inviteseams team invitePUT /v1/team/{email}Invite someone to the console
team.listseams team listGET /v1/teamWho can sign in to this organization
team.rmseams team rmDELETE /v1/team/{email}Remove a member
team.roleseams team rolePATCH /v1/team/{email}Change what a member may do

tokens

OperationCLIRouteWhat it does
tokens.createseams tokens createPOST /v1/application-keysMint a control-plane token
tokens.listseams tokens listGET /v1/application-keysControl-plane tokens
tokens.revokeseams tokens revokeDELETE /v1/application-keys/{id}Revoke a control-plane token

usage

OperationCLIRouteWhat it does
usageseams usageGET /v1/usageUsage by model name

users

OperationCLIRouteWhat it does
users.createseams users createPUT /v1/end-users/{externalId}Provision an end user
users.freezeseams users freezePOST /v1/end-users/{externalId}/freezeStop an end user spending
users.ledgerseams users ledgerGET /v1/end-users/{externalId}/ledgerAn end user's balance entries
users.listseams users listGET /v1/end-usersThe customer's end users
users.rmseams users rmDELETE /v1/end-users/{externalId}Remove an end user
users.showseams users showGET /v1/end-users/{externalId}One end user
users.subscribeseams users subscribePUT /v1/end-users/{externalId}/subscriptionPut an end user on a plan
users.unfreezeseams users unfreezePOST /v1/end-users/{externalId}/unfreezeLet an end user spend again