Kinde · Capability
Kinde Management API — Properties
Kinde Management API — Properties. Manages custom properties (metadata fields) defined on users, organizations, and applications, plus the property categories they group under: list/create/ update/delete properties and categories. Self-contained Naftiko capability covering one Kinde business surface.
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Kinde Management API — Properties
description: 'Kinde Management API — Properties. Manages custom properties (metadata fields) defined on
users, organizations, and applications, plus the property categories they group under: list/create/
update/delete properties and categories. Self-contained Naftiko capability covering one Kinde business
surface.'
tags:
- Kinde
- Properties
- Metadata
- Custom Fields
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-properties
baseUri: https://{KINDE_SUBDOMAIN}.kinde.com/api/v1
description: Kinde Management API — Properties business capability. Self-contained, no shared references.
resources:
- name: properties
path: /properties
operations:
- name: getProperties
method: GET
description: List defined custom properties.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: page_size
in: query
type: integer
- name: createProperty
method: POST
description: Create a new custom property.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
required: true
- name: property
path: /properties/{property_id}
operations:
- name: updateProperty
method: PUT
description: Update a custom property's metadata.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: property_id
in: path
type: string
required: true
- name: body
in: body
type: object
required: true
- name: deleteProperty
method: DELETE
description: Delete a custom property.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: property_id
in: path
type: string
required: true
- name: property_categories
path: /property_categories
operations:
- name: getPropertyCategories
method: GET
description: List property categories used to group properties.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters: []
- name: createPropertyCategory
method: POST
description: Create a new property category.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
required: true