Clerk · Capability

Clerk Platform Api — Config

Clerk Config capability. 4 operations. Lead operation: Get Instance Config.

Run with Naftiko ClerkConfig

Capability Spec

clerk-platform-api-config.yaml Raw ↑
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