Kana Skill API
The callable surface a deployed Kana pipeline ("skill") exposes on the Kana application host. POST /skill/{pipelineid} starts a run and returns a runid; GET /run/{runid}/status reports progress and queue depth; GET /run/{runid}/output returns the skill's outputs; PUT /file_ul stages an input file and returns a temporary file id; GET /file_dl/{runid}/{fid} retrieves an output file. Every operation is authenticated with an x-kana-apikey header. Kana's signed-in console generates an OpenAPI 3.0.3 document per skill and renders it in an embedded Swagger UI; that document is not published at a public URL, so no spec is stored here.
Documentation
Authentication
https://raw.githubusercontent.com/api-evangelist/kana/refs/heads/main/authentication/kana-authentication.yml
RateLimits
https://raw.githubusercontent.com/api-evangelist/kana/refs/heads/main/rate-limits/kana-rate-limits.yml
Other Resources
OAuthScopes
https://raw.githubusercontent.com/api-evangelist/kana/refs/heads/main/scopes/kana-scopes.yml
Conventions
https://raw.githubusercontent.com/api-evangelist/kana/refs/heads/main/conventions/kana-conventions.yml
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/kana/refs/heads/main/errors/kana-problem-types.yml
Lifecycle
https://raw.githubusercontent.com/api-evangelist/kana/refs/heads/main/lifecycle/kana-lifecycle.yml
APIsJSON
https://raw.githubusercontent.com/api-evangelist/kana/refs/heads/main/apis.yml