Clerk · Capability
Clerk Platform Api — Config
Clerk Config capability. 4 operations. Lead operation: Get Instance Config.
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Clerk Platform Api — Config
description: 'Clerk Config capability. 4 operations. Lead operation: Get Instance Config.'
tags:
- Clerk
- Config
created: '2026-05-22'
modified: '2026-05-22'
binds:
- namespace: env
keys:
CLERK_PARTNER_KEY: CLERK_PARTNER_KEY
capability:
consumes:
- type: http
namespace: clerk-platform-api-config
baseUri: https://api.clerk.com/v1
description: Clerk clerk-platform-api Config business capability.
resources:
- name: platform-applications-applicationid-instances-envorinsid-config
path: /platform/applications/{applicationID}/instances/{envOrInsID}/config
operations:
- name: PlatformGetConfig
method: GET
description: Get Instance Config
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: applicationID
in: path
type: string
description: Application ID.
required: true
- name: envOrInsID
in: path
type: string
description: 'Environment type (e.g., "development", "production") or instance ID.
'
required: true
- name: keys
in: query
type: array
description: Config keys to retrieve. If not specified, all keys are returned.
required: false
- name: PlatformPatchConfig
method: PATCH
description: Update Instance Config
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: applicationID
in: path
type: string
description: Application ID.
required: true
- name: envOrInsID
in: path
type: string
description: 'Environment type (e.g., "development", "production") or instance ID.
'
required: true
- name: dry_run
in: query
type: boolean
description: If true, preview the changes without applying them.
required: false
- name: destructive
in: query
type: boolean
description: If true, allow clearing config keys by setting them to null.
required: false
- name: keys
in: query
type: array
description: Config keys to return in the response. If not specified, only updated keys are returned.
required: false
- name: If-Match
in: header
type: string
description: Config version for optimistic concurrency control.
required: false
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: PlatformPutConfig
method: PUT
description: Replace Instance Config
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: applicationID
in: path
type: string
description: Application ID.
required: true
- name: envOrInsID
in: path
type: string
description: 'Environment type (e.g., "development", "production") or instance ID.
'
required: true
- name: dry_run
in: query
type: boolean
description: If true, preview the changes without applying them.
required: false
- name: destructive
in: query
type: boolean
description: If true, allow clearing config keys by setting them to null.
required: false
- name: If-Match
in: header
type: string
description: Config version for optimistic concurrency control.
required: false
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: platform-applications-applicationid-instances-envorinsid-config-schema
path: /platform/applications/{applicationID}/instances/{envOrInsID}/config/schema
operations:
- name: PlatformGetConfigSchema
method: GET
description: Get Instance Config Schema
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: applicationID
in: path
type: string
description: Application ID.
required: true
- name: envOrInsID
in: path
type: string
description: 'Environment type (e.g., "development", "production") or instance ID.
'
required: true
- name: keys
in: query
type: array
description: Config keys to retrieve schema for. If not specified, all keys are returned.
required: false