Kinde · Capability
Kinde Management API — Applications
Kinde Management API — Applications. Manages OAuth/OIDC applications registered in a Kinde business: list/create/get/update/delete applications, list and toggle connection assignments, manage application redirect URLs and logout URLs, list application API scopes, and update application token configuration. Self-contained Naftiko capability covering one Kinde business surface.
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Kinde Management API — Applications
description: 'Kinde Management API — Applications. Manages OAuth/OIDC applications registered in a Kinde
business: list/create/get/update/delete applications, list and toggle connection assignments, manage
application redirect URLs and logout URLs, list application API scopes, and update application token
configuration. Self-contained Naftiko capability covering one Kinde business surface.'
tags:
- Kinde
- Applications
- OAuth
- OIDC
created: '2026-05-22'
modified: '2026-05-22'
binds:
- namespace: env
keys:
KINDE_SUBDOMAIN: KINDE_SUBDOMAIN
KINDE_ACCESS_TOKEN: KINDE_ACCESS_TOKEN
capability:
consumes:
- type: http
namespace: kinde-applications
baseUri: https://{KINDE_SUBDOMAIN}.kinde.com/api/v1
description: Kinde Management API — Applications business capability. Self-contained, no shared references.
resources:
- name: applications
path: /applications
operations:
- name: getApplications
method: GET
description: List all applications in the business.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: page_size
in: query
type: integer
- name: createApplication
method: POST
description: Register a new application (regular, single-page, or M2M).
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
required: true
- name: application
path: /applications/{application_id}
operations:
- name: getApplication
method: GET
description: Get a single application by id.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: application_id
in: path
type: string
required: true
- name: updateApplication
method: PATCH
description: Update application configuration.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: application_id
in: path
type: string
required: true
- name: body
in: body
type: object
required: true
- name: deleteApplication
method: DELETE
description: Delete an application by id.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: application_id
in: path
type: string
required: true
- name: application-redirect-urls
path: /applications/{app_id}/auth_redirect_urls
operations:
- name: getApplicationRedirectUrls
method: GET
description: List allowed callback / redirect URLs for an application.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: app_id
in: path
type: string
required: true
- name: application-logout-urls
path: /applications/{app_id}/auth_logout_urls
operations:
- name: getApplicationLogoutUrls
method: GET
description: List allowed logout URLs for an application.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: app_id
in: path
type: string
required: true