# Overview

## Kindgi Platform API 0.1.0

REST + SSE API for Kindgi: runs, agents, flows, human-in-the-loop approvals and the admin control plane. Generated from the route and schema registrations in `@kindgi/api` and drift-checked against the mounted routes. `info["x-kindgi-capabilities"]` names what this API does that an earlier one didn’t: an open list of strings, which a client checks before a request an earlier runtime would take differently, and whose names it doesn’t know it ignores.

Information

- OpenAPI version: `3.1.0`

## Operations

GET

[/health](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemhealth.md)

GET

[/v1/openapi.json](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemopenapi.md)

GET

[/v1/license](https://docs.kindgi.com/v0.5.0/reference/api/operations/licenseget.md)

GET

[/v1/runtime](https://docs.kindgi.com/v0.5.0/reference/api/operations/runtimeget.md)

GET

[/v1/license/usage](https://docs.kindgi.com/v0.5.0/reference/api/operations/licenseusage.md)

GET

[/v1/runs](https://docs.kindgi.com/v0.5.0/reference/api/operations/runslist.md)

POST

[/v1/runs](https://docs.kindgi.com/v0.5.0/reference/api/operations/runsstart.md)

GET

[/v1/runs/failures](https://docs.kindgi.com/v0.5.0/reference/api/operations/runsfailures.md)

GET

[/v1/runs/{runId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/runsget.md)

POST

[/v1/runs/{runId}/cancel](https://docs.kindgi.com/v0.5.0/reference/api/operations/runscancel.md)

POST

[/v1/runs/{runId}/resume](https://docs.kindgi.com/v0.5.0/reference/api/operations/runsresume.md)

GET

[/v1/runs/{runId}/journal](https://docs.kindgi.com/v0.5.0/reference/api/operations/runsjournal.md)

GET

[/v1/runs/{runId}/stream](https://docs.kindgi.com/v0.5.0/reference/api/operations/runsstream.md)

GET

[/v1/runs/{runId}/progress](https://docs.kindgi.com/v0.5.0/reference/api/operations/runsprogress.md)

GET

[/v1/runs/{runId}/progress/stream](https://docs.kindgi.com/v0.5.0/reference/api/operations/runsprogressstream.md)

POST

[/v1/wait-tokens/{token}/complete](https://docs.kindgi.com/v0.5.0/reference/api/operations/waittokenscomplete.md)

POST

[/v1/tool-files](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolfilesstore.md)

GET

[/v1/tool-files/{artifactId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolfilesread.md)

GET

[/v1/signing-keys](https://docs.kindgi.com/v0.5.0/reference/api/operations/signingkeyslist.md)

POST

[/v1/signing-keys](https://docs.kindgi.com/v0.5.0/reference/api/operations/signingkeystrust.md)

GET

[/v1/signing-keys/{keyId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/signingkeysget.md)

POST

[/v1/signing-keys/{keyId}/revoke](https://docs.kindgi.com/v0.5.0/reference/api/operations/signingkeysrevoke.md)

GET

[/v1/tokens](https://docs.kindgi.com/v0.5.0/reference/api/operations/tokenslist.md)

POST

[/v1/tokens](https://docs.kindgi.com/v0.5.0/reference/api/operations/tokensmint.md)

GET

[/v1/tokens/{tokenId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/tokensget.md)

POST

[/v1/tokens/{tokenId}/revoke](https://docs.kindgi.com/v0.5.0/reference/api/operations/tokensrevoke.md)

POST

[/v1/tokens/public](https://docs.kindgi.com/v0.5.0/reference/api/operations/tokensmintpublic.md)

GET

[/v1/system/keys](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemkeyslist.md)

POST

[/v1/system/keys](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemkeysmint.md)

POST

[/v1/system/keys/{keyId}/revoke](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemkeysrevoke.md)

GET

[/v1/system/whoami](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemkeyswhoami.md)

GET

[/v1/system/tenants](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantslist.md)

POST

[/v1/system/tenants](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantscreate.md)

GET

[/v1/system/tenants/{tenantId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantsget.md)

PATCH

[/v1/system/tenants/{tenantId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantsupdate.md)

POST

[/v1/system/tenants/{tenantId}/close](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantsclose.md)

PUT

[/v1/system/tenants/{tenantId}/suspended](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantssetsuspended.md)

PUT

[/v1/system/tenants/{tenantId}/image-prefix](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantssetimageprefix.md)

PUT

[/v1/system/tenants/{tenantId}/projects/{projectId}/suspended](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantssetprojectsuspended.md)

GET

[/v1/system/tenants/{tenantId}/admins](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantsadmins.md)

POST

[/v1/system/tenants/{tenantId}/purge](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantspurge.md)

PUT

[/v1/system/tenants/{tenantId}/production-allowed](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantssetproductionallowed.md)

GET

[/v1/system/tenants/{tenantId}/limits](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantslimits.md)

PUT

[/v1/system/tenants/{tenantId}/limits](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemtenantssetlimits.md)

PUT

[/v1/system/tenants/{tenantId}/env/{name}](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemenvsetcloudsecret.md)

DELETE

[/v1/system/tenants/{tenantId}/env/{name}](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemenvdeletecloudsecret.md)

GET

[/v1/system/tenants/{tenantId}/env](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemenvlistcloudsecrets.md)

GET

[/v1/system/usage](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemusageread.md)

GET

[/v1/usage](https://docs.kindgi.com/v0.5.0/reference/api/operations/usageread.md)

GET

[/v1/system/deployments](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentslist.md)

POST

[/v1/system/deployments/round](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentsclaimround.md)

POST

[/v1/system/deployments/round/end](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentsendround.md)

PUT

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/endpoint](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentssetendpoint.md)

DELETE

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/endpoint](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentsclearendpoint.md)

GET

[/v1/system/pack-env](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentslistpackenvchanged.md)

GET

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/pack-env](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentsgetpackenv.md)

PUT

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/pack-env](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentsrecordpackenv.md)

PUT

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/endpoint/problem](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentsrecordproblem.md)

PUT

[/v1/system/tenants/{tenantId}/deployments/{deploymentId}/suspended](https://docs.kindgi.com/v0.5.0/reference/api/operations/systemdeploymentssetsuspended.md)

GET

[/v1/service-accounts](https://docs.kindgi.com/v0.5.0/reference/api/operations/serviceaccountslist.md)

POST

[/v1/service-accounts](https://docs.kindgi.com/v0.5.0/reference/api/operations/serviceaccountscreate.md)

GET

[/v1/service-accounts/{serviceAccountId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/serviceaccountsget.md)

POST

[/v1/service-accounts/{serviceAccountId}/grant](https://docs.kindgi.com/v0.5.0/reference/api/operations/serviceaccountsgrant.md)

POST

[/v1/service-accounts/{serviceAccountId}/ungrant](https://docs.kindgi.com/v0.5.0/reference/api/operations/serviceaccountsungrant.md)

POST

[/v1/service-accounts/{serviceAccountId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/serviceaccountsunregister.md)

GET

[/v1/approvals](https://docs.kindgi.com/v0.5.0/reference/api/operations/approvalslist.md)

GET

[/v1/approvals/{approvalId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/approvalsget.md)

POST

[/v1/approvals/{approvalId}/complete](https://docs.kindgi.com/v0.5.0/reference/api/operations/approvalscomplete.md)

GET

[/v1/approvals/reviewers](https://docs.kindgi.com/v0.5.0/reference/api/operations/approvalsreviewerslist.md)

POST

[/v1/approvals/reviewers](https://docs.kindgi.com/v0.5.0/reference/api/operations/approvalsreviewersregister.md)

GET

[/v1/approvals/reviewers/{reviewerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/approvalsreviewersget.md)

POST

[/v1/approvals/reviewers/{reviewerId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/approvalsreviewersunregister.md)

POST

[/v1/approvals/{approvalId}/audit-bundle](https://docs.kindgi.com/v0.5.0/reference/api/operations/approvalsauditbundle.md)

GET

[/v1/agents](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentslist.md)

POST

[/v1/agents](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentspublish.md)

GET

[/v1/agents/{agentId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentsget.md)

GET

[/v1/agents/{agentId}/projects](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentsprojects.md)

GET

[/v1/agents/{agentId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentslistversions.md)

GET

[/v1/agents/{agentId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentsgetversion.md)

PUT

[/v1/agents/{agentId}/owner](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentssetowner.md)

GET

[/v1/agents/{agentId}/test-set](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentstestsetget.md)

GET

[/v1/agents/{agentId}/test-set/cases](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentstestsetlistcases.md)

POST

[/v1/agents/{agentId}/test-set/cases](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentstestsetaddcase.md)

POST

[/v1/agents/{agentId}/test-set/cases/{caseId}/retire](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentstestsetretirecase.md)

POST

[/v1/agents/{agentId}/versions/{version}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentsunregister.md)

POST

[/v1/agents/{agentId}/versions/{version}/reinstate](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentsreinstateversion.md)

GET

[/v1/agents/{agentId}/pinned](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentspinnedresolve.md)

GET

[/v1/agents/{agentId}/pinned-versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentspinnedlist.md)

POST

[/v1/agents/{agentId}/pinned/pin](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentspinnedpin.md)

POST

[/v1/agents/{agentId}/pinned/check](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentspinnedcheck.md)

GET

[/v1/agents/{agentId}/release-gate](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentsreleasegateresolve.md)

GET

[/v1/agents/{agentId}/pin-history](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentspinnedhistory.md)

GET

[/v1/agents/{agentId}/pin-history/{changeId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentspinnedgetchange.md)

POST

[/v1/agents/{agentId}/pinned/unpin](https://docs.kindgi.com/v0.5.0/reference/api/operations/agentspinnedunpin.md)

GET

[/v1/release-gates](https://docs.kindgi.com/v0.5.0/reference/api/operations/releasegateslist.md)

POST

[/v1/release-gates](https://docs.kindgi.com/v0.5.0/reference/api/operations/releasegatespublish.md)

GET

[/v1/release-gates/{releaseGateId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/releasegatesget.md)

GET

[/v1/release-gates/{releaseGateId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/releasegatesversionslist.md)

GET

[/v1/release-gates/{releaseGateId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/releasegatesversionsget.md)

POST

[/v1/release-gates/{releaseGateId}/versions/{version}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/releasegatesversionsunregister.md)

POST

[/v1/release-gates/{releaseGateId}/versions/{version}/reinstate](https://docs.kindgi.com/v0.5.0/reference/api/operations/releasegatesversionsreinstate.md)

GET

[/v1/flows](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowslist.md)

POST

[/v1/flows](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowspublish.md)

GET

[/v1/flows/{flowId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowsget.md)

GET

[/v1/flows/{flowId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowslistversions.md)

GET

[/v1/flows/{flowId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowsgetversion.md)

POST

[/v1/flows/{flowId}/versions/{version}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowsunregister.md)

POST

[/v1/flows/{flowId}/versions/{version}/reinstate](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowsreinstateversion.md)

GET

[/v1/flows/{flowId}/pinned](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowspinnedresolve.md)

GET

[/v1/flows/{flowId}/pinned-versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowspinnedlist.md)

POST

[/v1/flows/{flowId}/pinned/pin](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowspinnedpin.md)

POST

[/v1/flows/{flowId}/pinned/unpin](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowspinnedunpin.md)

GET

[/v1/flows/{flowId}/pin-history](https://docs.kindgi.com/v0.5.0/reference/api/operations/flowspinnedhistory.md)

GET

[/v1/tools](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolslist.md)

POST

[/v1/tools](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolsregister.md)

GET

[/v1/tools/{toolId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolsget.md)

GET

[/v1/tools/{toolId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolslistversions.md)

GET

[/v1/tools/{toolId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolsgetversion.md)

POST

[/v1/tools/{toolId}/versions/{version}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolsunregister.md)

POST

[/v1/tools/{toolId}/versions/{version}/reinstate](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolsreinstateversion.md)

GET

[/v1/tools/{toolId}/pinned](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolspinnedresolve.md)

GET

[/v1/tools/{toolId}/pinned-versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolspinnedlist.md)

POST

[/v1/tools/{toolId}/pinned/pin](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolspinnedpin.md)

POST

[/v1/tools/{toolId}/pinned/unpin](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolspinnedunpin.md)

GET

[/v1/tools/{toolId}/pin-history](https://docs.kindgi.com/v0.5.0/reference/api/operations/toolspinnedhistory.md)

GET

[/v1/guardrails](https://docs.kindgi.com/v0.5.0/reference/api/operations/guardrailslist.md)

POST

[/v1/guardrails](https://docs.kindgi.com/v0.5.0/reference/api/operations/guardrailsregister.md)

GET

[/v1/guardrails/{guardrailId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/guardrailsget.md)

GET

[/v1/guardrails/{guardrailId}/outcomes](https://docs.kindgi.com/v0.5.0/reference/api/operations/guardrailsoutcomes.md)

POST

[/v1/guardrails/{guardrailId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/guardrailsunregister.md)

GET

[/v1/conversations](https://docs.kindgi.com/v0.5.0/reference/api/operations/conversationslist.md)

POST

[/v1/conversations](https://docs.kindgi.com/v0.5.0/reference/api/operations/conversationsopen.md)

GET

[/v1/conversations/{conversationId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/conversationsget.md)

POST

[/v1/conversations/{conversationId}/close](https://docs.kindgi.com/v0.5.0/reference/api/operations/conversationsclose.md)

POST

[/v1/conversations/{conversationId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/conversationsunregister.md)

GET

[/v1/conversations/{conversationId}/messages](https://docs.kindgi.com/v0.5.0/reference/api/operations/conversationsmessages.md)

GET

[/v1/memory/facts](https://docs.kindgi.com/v0.5.0/reference/api/operations/memorylistfacts.md)

POST

[/v1/memory/facts](https://docs.kindgi.com/v0.5.0/reference/api/operations/memorywritefact.md)

GET

[/v1/memory/facts/{factId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/memorygetfact.md)

DELETE

[/v1/memory/facts/{factId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/memorydeletefact.md)

GET

[/v1/memory/facts/{factId}/revisions](https://docs.kindgi.com/v0.5.0/reference/api/operations/memorylistfactrevisions.md)

POST

[/v1/memory/facts/{factId}/supersede](https://docs.kindgi.com/v0.5.0/reference/api/operations/memorysupersedefact.md)

POST

[/v1/memory/facts/{factId}/verify](https://docs.kindgi.com/v0.5.0/reference/api/operations/memoryverifyfact.md)

POST

[/v1/memory/retrieve](https://docs.kindgi.com/v0.5.0/reference/api/operations/memoryretrieve.md)

GET

[/v1/memory/erasures](https://docs.kindgi.com/v0.5.0/reference/api/operations/memorylisterasures.md)

POST

[/v1/memory/erasures](https://docs.kindgi.com/v0.5.0/reference/api/operations/memorycreateerasure.md)

GET

[/v1/memory/erasures/export](https://docs.kindgi.com/v0.5.0/reference/api/operations/memoryexporterasures.md)

POST

[/v1/memory/erasures/replay](https://docs.kindgi.com/v0.5.0/reference/api/operations/memoryreplayerasures.md)

POST

[/v1/memory/erasures/{erasureId}/resume](https://docs.kindgi.com/v0.5.0/reference/api/operations/memoryresumeerasure.md)

GET

[/v1/memory/erasures/{erasureId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/memorygeterasure.md)

GET

[/v1/suggested-changes](https://docs.kindgi.com/v0.5.0/reference/api/operations/suggestedchangeslist.md)

POST

[/v1/suggested-changes](https://docs.kindgi.com/v0.5.0/reference/api/operations/suggestedchangescreate.md)

GET

[/v1/suggested-changes/{suggestedChangeId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/suggestedchangesget.md)

POST

[/v1/suggested-changes/{suggestedChangeId}/check](https://docs.kindgi.com/v0.5.0/reference/api/operations/suggestedchangescheck.md)

POST

[/v1/suggested-changes/{suggestedChangeId}/pin](https://docs.kindgi.com/v0.5.0/reference/api/operations/suggestedchangespin.md)

POST

[/v1/suggested-changes/{suggestedChangeId}/add-as-latest](https://docs.kindgi.com/v0.5.0/reference/api/operations/suggestedchangesaddaslatest.md)

POST

[/v1/suggested-changes/{suggestedChangeId}/withdraw](https://docs.kindgi.com/v0.5.0/reference/api/operations/suggestedchangeswithdraw.md)

GET

[/v1/improve-runs](https://docs.kindgi.com/v0.5.0/reference/api/operations/improverunslist.md)

POST

[/v1/improve-runs](https://docs.kindgi.com/v0.5.0/reference/api/operations/improverunsstart.md)

POST

[/v1/improve-runs/check](https://docs.kindgi.com/v0.5.0/reference/api/operations/improverunscheck.md)

GET

[/v1/improve-runs/{improveRunId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/improverunsget.md)

POST

[/v1/improve-runs/{improveRunId}/cancel](https://docs.kindgi.com/v0.5.0/reference/api/operations/improverunscancel.md)

GET

[/v1/provenance](https://docs.kindgi.com/v0.5.0/reference/api/operations/provenancelist.md)

GET

[/v1/provenance/{runId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/provenanceget.md)

POST

[/v1/provenance/{runId}/export](https://docs.kindgi.com/v0.5.0/reference/api/operations/provenanceexport.md)

GET

[/v1/export-signing-keys](https://docs.kindgi.com/v0.5.0/reference/api/operations/exportsigningkeyslist.md)

GET

[/v1/artifacts](https://docs.kindgi.com/v0.5.0/reference/api/operations/artifactslist.md)

POST

[/v1/artifacts](https://docs.kindgi.com/v0.5.0/reference/api/operations/artifactsupload.md)

GET

[/v1/artifacts/{blobId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/artifactsdownload.md)

DELETE

[/v1/artifacts/{blobId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/artifactsdelete.md)

HEAD

[/v1/artifacts/{blobId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/artifactshead.md)

GET

[/v1/observations](https://docs.kindgi.com/v0.5.0/reference/api/operations/observationslist.md)

GET

[/v1/capabilities](https://docs.kindgi.com/v0.5.0/reference/api/operations/capabilitieslist.md)

GET

[/v1/capabilities/{capabilityId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/capabilitiesget.md)

GET

[/v1/providers](https://docs.kindgi.com/v0.5.0/reference/api/operations/providerslist.md)

POST

[/v1/providers](https://docs.kindgi.com/v0.5.0/reference/api/operations/providersregister.md)

GET

[/v1/providers/{providerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/providersget.md)

GET

[/v1/providers/{providerId}/capabilities](https://docs.kindgi.com/v0.5.0/reference/api/operations/providerscapabilities.md)

GET

[/v1/providers/{providerId}/check](https://docs.kindgi.com/v0.5.0/reference/api/operations/providerscheck.md)

POST

[/v1/providers/{providerId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/providersunregister.md)

GET

[/v1/corrections](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctionslist.md)

POST

[/v1/corrections](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctionscreate.md)

GET

[/v1/corrections/export](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctionsexport.md)

GET

[/v1/corrections/{correctionId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctionsget.md)

PATCH

[/v1/corrections/{correctionId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctionschange.md)

POST

[/v1/corrections/{correctionId}/remove](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctionsremove.md)

GET

[/v1/corrections/counts](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctionscounts.md)

GET

[/v1/corrector-groups](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctorgroupslist.md)

POST

[/v1/corrector-groups](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctorgroupscreate.md)

GET

[/v1/corrector-groups/{correctorGroupId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctorgroupsget.md)

PATCH

[/v1/corrector-groups/{correctorGroupId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctorgroupsupdate.md)

POST

[/v1/corrector-groups/{correctorGroupId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/correctorgroupsunregister.md)

GET

[/v1/mcp/endpoints](https://docs.kindgi.com/v0.5.0/reference/api/operations/mcpendpointslist.md)

POST

[/v1/mcp/endpoints](https://docs.kindgi.com/v0.5.0/reference/api/operations/mcpendpointsregister.md)

GET

[/v1/mcp/endpoints/{endpointId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/mcpendpointsget.md)

POST

[/v1/mcp/endpoints/{endpointId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/mcpendpointsunregister.md)

GET

[/v1/mcp/endpoints/{endpointId}/resources](https://docs.kindgi.com/v0.5.0/reference/api/operations/mcpendpointsresourceslist.md)

GET

[/v1/mcp/endpoints/{endpointId}/resources/{uri}](https://docs.kindgi.com/v0.5.0/reference/api/operations/mcpendpointsresourcesread.md)

GET

[/v1/mcp/endpoints/{endpointId}/prompts](https://docs.kindgi.com/v0.5.0/reference/api/operations/mcpendpointspromptslist.md)

POST

[/v1/mcp/endpoints/{endpointId}/prompts/{name}](https://docs.kindgi.com/v0.5.0/reference/api/operations/mcpendpointspromptsget.md)

GET

[/v1/cost/records](https://docs.kindgi.com/v0.5.0/reference/api/operations/costrecordslist.md)

GET

[/v1/cost/records/{recordId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/costrecordsget.md)

GET

[/v1/cost/aggregate](https://docs.kindgi.com/v0.5.0/reference/api/operations/costaggregate.md)

GET

[/v1/adapters](https://docs.kindgi.com/v0.5.0/reference/api/operations/adapterslist.md)

GET

[/v1/adapters/{adapterId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/adaptersget.md)

POST

[/v1/adapters/{adapterId}/test](https://docs.kindgi.com/v0.5.0/reference/api/operations/adapterstest.md)

POST

[/v1/adapters/{adapterId}/prepare](https://docs.kindgi.com/v0.5.0/reference/api/operations/adaptersprepare.md)

GET

[/v1/policies](https://docs.kindgi.com/v0.5.0/reference/api/operations/policieslist.md)

POST

[/v1/policies](https://docs.kindgi.com/v0.5.0/reference/api/operations/policiespublish.md)

GET

[/v1/policies/{policyId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/policiesget.md)

GET

[/v1/policies/{policyId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/policiesversionslist.md)

GET

[/v1/policies/{policyId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/policiesversionsget.md)

POST

[/v1/policies/{policyId}/versions/{version}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/policiesversionsunregister.md)

POST

[/v1/policies/{policyId}/versions/{version}/reinstate](https://docs.kindgi.com/v0.5.0/reference/api/operations/policiesreinstateversion.md)

GET

[/v1/retention/scheduled](https://docs.kindgi.com/v0.5.0/reference/api/operations/retentionscheduled.md)

POST

[/v1/retention/sweep](https://docs.kindgi.com/v0.5.0/reference/api/operations/retentionsweep.md)

POST

[/v1/retention/sweep/{domain}](https://docs.kindgi.com/v0.5.0/reference/api/operations/retentionsweepdomain.md)

GET

[/v1/test-sets](https://docs.kindgi.com/v0.5.0/reference/api/operations/testsetslist.md)

POST

[/v1/test-sets](https://docs.kindgi.com/v0.5.0/reference/api/operations/testsetspublish.md)

GET

[/v1/test-sets/{testSetId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/testsetsget.md)

GET

[/v1/test-sets/{testSetId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/testsetsversionslist.md)

GET

[/v1/test-sets/{testSetId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/testsetsversionsget.md)

GET

[/v1/test-sets/{testSetId}/versions/{version}/cases](https://docs.kindgi.com/v0.5.0/reference/api/operations/testsetslistcases.md)

POST

[/v1/test-sets/{testSetId}/versions/{version}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/testsetsversionsunregister.md)

POST

[/v1/test-sets/{testSetId}/versions/{version}/reinstate](https://docs.kindgi.com/v0.5.0/reference/api/operations/testsetsreinstateversion.md)

GET

[/v1/blocks](https://docs.kindgi.com/v0.5.0/reference/api/operations/blockslist.md)

POST

[/v1/blocks](https://docs.kindgi.com/v0.5.0/reference/api/operations/blockspublish.md)

GET

[/v1/blocks/{blockId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/blocksget.md)

GET

[/v1/blocks/{blockId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/blocksversionslist.md)

GET

[/v1/blocks/{blockId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/blocksversionsget.md)

GET

[/v1/blocks/{blockId}/runs-in](https://docs.kindgi.com/v0.5.0/reference/api/operations/blocksrunsin.md)

POST

[/v1/blocks/{blockId}/versions/{version}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/blocksversionsunregister.md)

POST

[/v1/blocks/{blockId}/versions/{version}/reinstate](https://docs.kindgi.com/v0.5.0/reference/api/operations/blocksversionsreinstate.md)

POST

[/v1/test-sets/{testSetId}/runs](https://docs.kindgi.com/v0.5.0/reference/api/operations/testrunsstart.md)

GET

[/v1/test-runs](https://docs.kindgi.com/v0.5.0/reference/api/operations/testrunslist.md)

GET

[/v1/test-runs/{testRunId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/testrunsget.md)

POST

[/v1/test-runs/{testRunId}/cancel](https://docs.kindgi.com/v0.5.0/reference/api/operations/testrunscancel.md)

POST

[/v1/test-runs/{testRunId}/rescore](https://docs.kindgi.com/v0.5.0/reference/api/operations/testrunsrescore.md)

GET

[/v1/test-runs/{testRunId}/events](https://docs.kindgi.com/v0.5.0/reference/api/operations/testrunsevents.md)

GET

[/v1/auth/providers](https://docs.kindgi.com/v0.5.0/reference/api/operations/authproviderslist.md)

POST

[/v1/auth/providers](https://docs.kindgi.com/v0.5.0/reference/api/operations/authprovidersregister.md)

GET

[/v1/auth/sign-in-options](https://docs.kindgi.com/v0.5.0/reference/api/operations/authsigninoptions.md)

POST

[/v1/auth/token-sign-in](https://docs.kindgi.com/v0.5.0/reference/api/operations/authtokensignin.md)

GET

[/v1/auth/providers/{providerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/authprovidersget.md)

PATCH

[/v1/auth/providers/{providerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/authprovidersupdate.md)

GET

[/v1/auth/providers/{providerId}/sign-in](https://docs.kindgi.com/v0.5.0/reference/api/operations/authproviderssignin.md)

POST

[/v1/auth/providers/{providerId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/authprovidersunregister.md)

GET

[/v1/auth/settings](https://docs.kindgi.com/v0.5.0/reference/api/operations/authsettingsget.md)

PATCH

[/v1/auth/settings](https://docs.kindgi.com/v0.5.0/reference/api/operations/authsettingsupdate.md)

POST

[/v1/auth/refresh](https://docs.kindgi.com/v0.5.0/reference/api/operations/authrefresh.md)

POST

[/v1/auth/logout](https://docs.kindgi.com/v0.5.0/reference/api/operations/authlogout.md)

GET

[/v1/identity/users](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityuserslist.md)

POST

[/v1/identity/users](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityuserscreate.md)

GET

[/v1/identity/users/{userId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityusersget.md)

GET

[/v1/identity/users/{userId}/sessions](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityuserslistsessions.md)

POST

[/v1/identity/users/{userId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityusersunregister.md)

POST

[/v1/identity/users/{userId}/invite](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityusersresendinvite.md)

GET

[/v1/identity/me/second-factor](https://docs.kindgi.com/v0.5.0/reference/api/operations/identitymesecondfactor.md)

POST

[/v1/identity/me/second-factor](https://docs.kindgi.com/v0.5.0/reference/api/operations/identitymestartsecondfactor.md)

POST

[/v1/identity/me/second-factor/confirm](https://docs.kindgi.com/v0.5.0/reference/api/operations/identitymeconfirmsecondfactor.md)

POST

[/v1/identity/me/second-factor/recovery-codes](https://docs.kindgi.com/v0.5.0/reference/api/operations/identitymenewrecoverycodes.md)

POST

[/v1/identity/me/second-factor/remove](https://docs.kindgi.com/v0.5.0/reference/api/operations/identitymeremovesecondfactor.md)

GET

[/v1/identity/users/{userId}/second-factor](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityuserssecondfactor.md)

POST

[/v1/identity/users/{userId}/second-factor/remove](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityusersremovesecondfactor.md)

POST

[/v1/identity/users/{userId}/revoke-sessions](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityusersrevokesessions.md)

GET

[/v1/identity/me/permissions](https://docs.kindgi.com/v0.5.0/reference/api/operations/identitymepermissions.md)

GET

[/v1/identity/users/{userId}/grants](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityusersgrants.md)

POST

[/v1/identity/users/{userId}/grant](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityusersgrant.md)

POST

[/v1/identity/users/{userId}/ungrant](https://docs.kindgi.com/v0.5.0/reference/api/operations/identityusersungrant.md)

GET

[/v1/identity/whoami](https://docs.kindgi.com/v0.5.0/reference/api/operations/identitywhoami.md)

GET

[/v1/deployments](https://docs.kindgi.com/v0.5.0/reference/api/operations/deploymentslist.md)

POST

[/v1/deployments](https://docs.kindgi.com/v0.5.0/reference/api/operations/deploymentsregister.md)

POST

[/v1/deployments/check](https://docs.kindgi.com/v0.5.0/reference/api/operations/deploymentscheck.md)

GET

[/v1/deployments/{deploymentId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/deploymentsget.md)

GET

[/v1/deployments/{deploymentId}/pack-env](https://docs.kindgi.com/v0.5.0/reference/api/operations/deploymentspackenv.md)

POST

[/v1/deployments/{deploymentId}/secrets](https://docs.kindgi.com/v0.5.0/reference/api/operations/deploymentssyncsecrets.md)

GET

[/v1/deployments/{deploymentId}/values](https://docs.kindgi.com/v0.5.0/reference/api/operations/deploymentsvalueslist.md)

POST

[/v1/deployments/{deploymentId}/promotions](https://docs.kindgi.com/v0.5.0/reference/api/operations/deploymentspromote.md)

POST

[/v1/deployments/{deploymentId}/promotions/check](https://docs.kindgi.com/v0.5.0/reference/api/operations/deploymentspromotecheck.md)

GET

[/v1/compliance/evidence](https://docs.kindgi.com/v0.5.0/reference/api/operations/complianceevidencelist.md)

GET

[/v1/compliance/evidence/{evidenceId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/complianceevidenceget.md)

POST

[/v1/compliance/evidence/export](https://docs.kindgi.com/v0.5.0/reference/api/operations/complianceevidenceexport.md)

GET

[/v1/audit/sign-ins](https://docs.kindgi.com/v0.5.0/reference/api/operations/auditsigninslist.md)

GET

[/v1/audit/authz](https://docs.kindgi.com/v0.5.0/reference/api/operations/auditauthzlist.md)

GET

[/v1/orgs](https://docs.kindgi.com/v0.5.0/reference/api/operations/orgslist.md)

POST

[/v1/orgs](https://docs.kindgi.com/v0.5.0/reference/api/operations/orgscreate.md)

GET

[/v1/orgs/{orgId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/orgsget.md)

DELETE

[/v1/orgs/{orgId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/orgsdelete.md)

PATCH

[/v1/orgs/{orgId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/orgsupdate.md)

GET

[/v1/teams](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamslist.md)

POST

[/v1/teams](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamscreate.md)

GET

[/v1/teams/{teamId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamsget.md)

DELETE

[/v1/teams/{teamId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamsdelete.md)

PATCH

[/v1/teams/{teamId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamsupdate.md)

GET

[/v1/teams/{teamId}/memberships](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamsmembershipslist.md)

POST

[/v1/teams/{teamId}/memberships](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamsmembershipsadd.md)

DELETE

[/v1/teams/{teamId}/memberships/{userId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamsmembershipsremove.md)

PATCH

[/v1/teams/{teamId}/memberships/{userId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamsmembershipsupdaterole.md)

GET

[/v1/teams/{teamId}/project-grants](https://docs.kindgi.com/v0.5.0/reference/api/operations/teamsprojectgrantslist.md)

GET

[/v1/projects/default](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsgetdefault.md)

GET

[/v1/projects](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectslist.md)

POST

[/v1/projects](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectscreate.md)

GET

[/v1/projects/{projectId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsget.md)

DELETE

[/v1/projects/{projectId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsdelete.md)

PATCH

[/v1/projects/{projectId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsupdate.md)

GET

[/v1/projects/{projectId}/memberships](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsmembershipslist.md)

POST

[/v1/projects/{projectId}/memberships](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsmembershipsadd.md)

GET

[/v1/projects/{projectId}/access](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsaccesslist.md)

GET

[/v1/projects/{projectId}/pinned-versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectspinnedversionslist.md)

PUT

[/v1/projects/{projectId}/production](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsproductionset.md)

PUT

[/v1/projects/{projectId}/repo-connection](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsrepoconnectionset.md)

DELETE

[/v1/projects/{projectId}/repo-connection](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsrepoconnectionclear.md)

GET

[/v1/projects/{projectId}/team-grants](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsteamgrantslist.md)

POST

[/v1/projects/{projectId}/team-grants](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsteamgrantsadd.md)

DELETE

[/v1/projects/{projectId}/team-grants/{teamId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsteamgrantsremove.md)

PATCH

[/v1/projects/{projectId}/team-grants/{teamId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsteamgrantsupdaterole.md)

DELETE

[/v1/projects/{projectId}/memberships/{userId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsmembershipsremove.md)

PATCH

[/v1/projects/{projectId}/memberships/{userId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsmembershipsupdaterole.md)

GET

[/v1/projects/{projectId}/queue-rules](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsqueueruleslist.md)

POST

[/v1/projects/{projectId}/queue-rules](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsqueuerulescreate.md)

GET

[/v1/projects/{projectId}/queue-rules/preview](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsqueuerulespreview.md)

GET

[/v1/projects/{projectId}/queue-rules/{ruleId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsqueuerulesget.md)

PATCH

[/v1/projects/{projectId}/queue-rules/{ruleId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsqueuerulesupdate.md)

POST

[/v1/projects/{projectId}/queue-rules/{ruleId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsqueuerulesunregister.md)

GET

[/v1/projects/{projectId}/queue-rules/{ruleId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsqueuerulesversions.md)

GET

[/v1/projects/{projectId}/queue-rules/{ruleId}/results](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsqueuerulesresults.md)

POST

[/v1/projects/{projectId}/queue-rules/{ruleId}/queue-recent](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsqueuerulesqueuerecent.md)

GET

[/v1/projects/{projectId}/expert-queue](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsexpertqueuelist.md)

POST

[/v1/projects/{projectId}/expert-queue/{runId}/dismiss](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsexpertqueuedismiss.md)

POST

[/v1/projects/{projectId}/expert-queue/{runId}/reopen](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectsexpertqueuereopen.md)

GET

[/v1/tenant](https://docs.kindgi.com/v0.5.0/reference/api/operations/tenantget.md)

PATCH

[/v1/tenant](https://docs.kindgi.com/v0.5.0/reference/api/operations/tenantupdate.md)

GET

[/v1/tenant/config](https://docs.kindgi.com/v0.5.0/reference/api/operations/tenantconfiglist.md)

PATCH

[/v1/tenant/config](https://docs.kindgi.com/v0.5.0/reference/api/operations/tenantconfigupsert.md)

GET

[/v1/environment-orders](https://docs.kindgi.com/v0.5.0/reference/api/operations/environmentorderslist.md)

GET

[/v1/environment-orders/tenant](https://docs.kindgi.com/v0.5.0/reference/api/operations/environmentordersgettenant.md)

PUT

[/v1/environment-orders/tenant](https://docs.kindgi.com/v0.5.0/reference/api/operations/environmentorderssettenant.md)

GET

[/v1/environment-orders/orgs/{orgId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/environmentordersgetorg.md)

PUT

[/v1/environment-orders/orgs/{orgId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/environmentorderssetorg.md)

GET

[/v1/environments](https://docs.kindgi.com/v0.5.0/reference/api/operations/environmentslist.md)

GET

[/v1/env](https://docs.kindgi.com/v0.5.0/reference/api/operations/envlist.md)

GET

[/v1/env/cloud-secrets](https://docs.kindgi.com/v0.5.0/reference/api/operations/envlistcloudsecrets.md)

GET

[/v1/env/{name}](https://docs.kindgi.com/v0.5.0/reference/api/operations/envget.md)

PUT

[/v1/env/{name}](https://docs.kindgi.com/v0.5.0/reference/api/operations/envput.md)

DELETE

[/v1/env/{name}](https://docs.kindgi.com/v0.5.0/reference/api/operations/envdelete.md)

GET

[/v1/secrets](https://docs.kindgi.com/v0.5.0/reference/api/operations/secretslist.md)

POST

[/v1/secrets](https://docs.kindgi.com/v0.5.0/reference/api/operations/secretsset.md)

GET

[/v1/secrets/{name}](https://docs.kindgi.com/v0.5.0/reference/api/operations/secretsget.md)

DELETE

[/v1/secrets/{name}](https://docs.kindgi.com/v0.5.0/reference/api/operations/secretsrevoke.md)

GET

[/v1/secrets/{name}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/secretslistversions.md)

GET

[/v1/secrets/{name}/versions/{versionId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/secretsgetversion.md)

POST

[/v1/secrets/{name}/rotate](https://docs.kindgi.com/v0.5.0/reference/api/operations/secretsrotate.md)

GET

[/v1/secrets/{name}/rotations/{rotationId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/secretsgetrotationstatus.md)

GET

[/v1/secrets/{name}/rotations/{rotationId}/events](https://docs.kindgi.com/v0.5.0/reference/api/operations/secretsrotationevents.md)

GET

[/v1/schedules](https://docs.kindgi.com/v0.5.0/reference/api/operations/scheduleslist.md)

POST

[/v1/schedules](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulesregister.md)

GET

[/v1/schedules/{triggerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulesget.md)

PATCH

[/v1/schedules/{triggerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulesupdate.md)

POST

[/v1/schedules/{triggerId}/pause](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulespause.md)

POST

[/v1/schedules/{triggerId}/resume](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulesresume.md)

POST

[/v1/schedules/{triggerId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulesunregister.md)

GET

[/v1/schedules/{triggerId}/fires](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulesfires.md)

GET

[/v1/schedules/{triggerId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/scheduleslistversions.md)

GET

[/v1/schedules/{triggerId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulesgetversion.md)

POST

[/v1/schedules/{triggerId}/run-now](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulesrunnow.md)

POST

[/v1/schedules/{triggerId}/owner](https://docs.kindgi.com/v0.5.0/reference/api/operations/schedulestakeownership.md)

GET

[/v1/webhooks](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookslist.md)

POST

[/v1/webhooks](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhooksregister.md)

GET

[/v1/webhooks/{triggerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhooksget.md)

PATCH

[/v1/webhooks/{triggerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhooksupdate.md)

POST

[/v1/webhooks/{triggerId}/pause](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookspause.md)

POST

[/v1/webhooks/{triggerId}/resume](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhooksresume.md)

POST

[/v1/webhooks/{triggerId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhooksunregister.md)

GET

[/v1/webhooks/{triggerId}/fires](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhooksfires.md)

GET

[/v1/webhooks/{triggerId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookslistversions.md)

GET

[/v1/webhooks/{triggerId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhooksgetversion.md)

POST

[/v1/webhooks/{triggerId}/owner](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookstakeownership.md)

POST

[/v1/hooks/{tenantId}/{webhookId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/hooksreceive.md)

GET

[/v1/mail-triggers](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggerslist.md)

POST

[/v1/mail-triggers](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggersregister.md)

GET

[/v1/mail-triggers/{triggerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggersget.md)

PATCH

[/v1/mail-triggers/{triggerId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggersupdate.md)

POST

[/v1/mail-triggers/{triggerId}/pause](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggerspause.md)

POST

[/v1/mail-triggers/{triggerId}/resume](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggersresume.md)

POST

[/v1/mail-triggers/{triggerId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggersunregister.md)

GET

[/v1/mail-triggers/{triggerId}/fires](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggersfires.md)

GET

[/v1/mail-triggers/{triggerId}/versions](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggerslistversions.md)

GET

[/v1/mail-triggers/{triggerId}/versions/{version}](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggersgetversion.md)

POST

[/v1/mail-triggers/{triggerId}/owner](https://docs.kindgi.com/v0.5.0/reference/api/operations/mailtriggerstakeownership.md)

GET

[/v1/webhook-endpoints](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookendpointslist.md)

POST

[/v1/webhook-endpoints](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookendpointscreate.md)

POST

[/v1/webhook-endpoints/generate-secret](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookendpointsgeneratesecret.md)

GET

[/v1/webhook-endpoints/{endpointId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookendpointsget.md)

PATCH

[/v1/webhook-endpoints/{endpointId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookendpointsupdate.md)

POST

[/v1/webhook-endpoints/{endpointId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookendpointsunregister.md)

GET

[/v1/webhook-endpoints/{endpointId}/deliveries](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookendpointslistdeliveries.md)

POST

[/v1/webhook-endpoints/{endpointId}/deliveries/{deliveryId}/redeliver](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookendpointsredeliver.md)

POST

[/v1/webhook-endpoints/{endpointId}/test](https://docs.kindgi.com/v0.5.0/reference/api/operations/webhookendpointssendtest.md)

GET

[/v1/connection-entries](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionentrieslist.md)

GET

[/v1/connection-apps](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionappslist.md)

POST

[/v1/connection-apps](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionappscreate.md)

GET

[/v1/connection-apps/{appId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionappsget.md)

DELETE

[/v1/connection-apps/{appId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionappsremove.md)

PATCH

[/v1/connection-apps/{appId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionappsupdate.md)

GET

[/v1/connections](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionslist.md)

POST

[/v1/connections](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionsconnect.md)

POST

[/v1/connections/finish](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionsfinish.md)

GET

[/v1/connections/requests/{requestId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionsrequestsget.md)

POST

[/v1/connections/requests/{requestId}/start](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionsrequestsstart.md)

GET

[/v1/connections/{connectionId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionsget.md)

DELETE

[/v1/connections/{connectionId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionsdisconnect.md)

PATCH

[/v1/connections/{connectionId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionsupdate.md)

GET

[/v1/connections/{connectionId}/choices](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionschoices.md)

GET

[/v1/connection-choices](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionchoiceslist.md)

PUT

[/v1/connection-choices](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionchoicesset.md)

DELETE

[/v1/connection-choices/{choiceId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionchoicesremove.md)

GET

[/v1/connection-choices/candidates](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionchoicescandidates.md)

GET

[/v1/connection-choices/needs](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionchoicesneeds.md)

POST

[/v1/connection-notices/{tenantId}/{appId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/connectionnoticesreceive.md)

GET

[/v1/projects/{projectId}/sites](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssiteslist.md)

POST

[/v1/projects/{projectId}/sites](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssitesregister.md)

GET

[/v1/projects/{projectId}/sites/{siteId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssitesget.md)

PATCH

[/v1/projects/{projectId}/sites/{siteId}](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssitesupdate.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/pause](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssitespause.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/resume](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssitesresume.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/unregister](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssitesunregister.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/enrollment-codes](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssitesenrollmentcode.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/keys/{kid}/revoke](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssitesrevokekey.md)

POST

[/v1/projects/{projectId}/sites/{siteId}/people/{userId}/restore](https://docs.kindgi.com/v0.5.0/reference/api/operations/projectssitesrestoreperson.md)

POST

[/v1/auth/sites/enroll](https://docs.kindgi.com/v0.5.0/reference/api/operations/authsitesenroll.md)

POST

[/v1/auth/site-sign-in](https://docs.kindgi.com/v0.5.0/reference/api/operations/authsitesignin.md)

POST

[A top-level run completed, failed or was cancelled](https://docs.kindgi.com/v0.5.0/reference/api/webhooks/webhookrunfinished.md) WEBHOOK

POST

[An Improve run completed, failed or was cancelled](https://docs.kindgi.com/v0.5.0/reference/api/webhooks/webhookimprove-runfinished.md) WEBHOOK

POST

[An approval was asked for: a reviewer's decision is waiting](https://docs.kindgi.com/v0.5.0/reference/api/webhooks/webhookapprovalrequested.md) WEBHOOK

POST

[A test event sent on request (\`POST /v1/webhook-endpoints/{endpointId}/test\`)](https://docs.kindgi.com/v0.5.0/reference/api/webhooks/webhookwebhooktest.md) WEBHOOK

## Authentication

### bearerAuth

Bearer token minted via `POST /v1/tokens` (or the deployment’s equivalent). See `docs/API-ROUTE-CONVENTIONS.md` §2.

**Security scheme type:&#x20;**&#x68;ttp

### publicRunToken

Public run token (`kgi_pt_…`): short-lived and read-only, for a browser following specific runs. Returned by `POST /v1/runs` and minted by `POST /v1/tokens/public`. Accepted only by `GET /v1/runs/{runId}/progress` and its stream.

**Security scheme type:&#x20;**&#x68;ttp

**Bearer format:&#x20;**&#x6B;gi_pt
