Switstack Config API

The Config API from Switstack — 29 operation(s) for config.

Operations 78

GET /api/config/bins List Bins #
POST /api/config/bins Create Bin #
GET /api/config/bins/{id} Get Bin #
PUT /api/config/bins/{id} Update Bin #
PATCH /api/config/bins/{id} Partial Update Bin #
DELETE /api/config/bins/{id} Delete Bin #
GET /api/config/bin-lists List Bin Lists #
POST /api/config/bin-lists Create Bin List #
GET /api/config/bin-lists/{id} Get Bin List #
PUT /api/config/bin-lists/{id} Update Bin List #
PATCH /api/config/bin-lists/{id} Partial Update Bin List #
DELETE /api/config/bin-lists/{id} Delete Bin List #
POST /api/config/bin-lists/{id}/bin/{bin_id} Add Bin To Bin List #
DELETE /api/config/bin-lists/{id}/bin/{bin_id} Remove Bin From Bin List #
GET /api/config/bin-configs List Bin Configs #
POST /api/config/bin-configs Create Bin Config #
GET /api/config/bin-configs/{id} Get Bin Config #
PUT /api/config/bin-configs/{id} Update Bin Config #
PATCH /api/config/bin-configs/{id} Partial Update Bin Config #
DELETE /api/config/bin-configs/{id} Delete Bin Config #
POST /api/config/bin-configs/{id}/bin-list/{bin_list_id} Add Bin List To Bin Config #
DELETE /api/config/bin-configs/{id}/bin-list/{bin_list_id} Remove Bin List From Bin Config #
GET /api/config/capks List Capks #
POST /api/config/capks Create Capk #
GET /api/config/capks/{id} Get Capk #
PUT /api/config/capks/{id} Update Capk #
PATCH /api/config/capks/{id} Partial Update Capk #
DELETE /api/config/capks/{id} Delete Capk #
GET /api/config/capk-lists List Capk Lists #
POST /api/config/capk-lists Create Capk List #
GET /api/config/capk-lists/{id} Get Capk List #
PUT /api/config/capk-lists/{id} Update Capk List #
PATCH /api/config/capk-lists/{id} Partial Update Capk List #
DELETE /api/config/capk-lists/{id} Delete Capk List #
POST /api/config/capk-lists/{id}/capk/{capk_id} Add Capk To Capk List #
DELETE /api/config/capk-lists/{id}/capk/{capk_id} Remove Capk From Capk List #
GET /api/config/crs List Crs #
POST /api/config/crs Create Cr #
GET /api/config/crs/{id} Get Cr #
PUT /api/config/crs/{id} Update Cr #
PATCH /api/config/crs/{id} Partial Update Cr #
DELETE /api/config/crs/{id} Delete Cr #
GET /api/config/cr-lists List Cr Lists #
POST /api/config/cr-lists Create Cr List #
GET /api/config/cr-lists/{id} Get Cr List #
PUT /api/config/cr-lists/{id} Update Cr List #
PATCH /api/config/cr-lists/{id} Partial Update Cr List #
DELETE /api/config/cr-lists/{id} Delete Cr List #
POST /api/config/cr-lists/{id}/cr/{cr_id} Add Cr To Cr List #
DELETE /api/config/cr-lists/{id}/cr/{cr_id} Remove Cr From Cr List #
GET /api/config/emvs List Emvs #
POST /api/config/emvs Create Emv #
GET /api/config/emvs/{id} Get Emv #
PUT /api/config/emvs/{id} Update Emv #
PATCH /api/config/emvs/{id} Partial Update Emv #
DELETE /api/config/emvs/{id} Delete Emv #
GET /api/config/emv-lists List Emv Lists #
POST /api/config/emv-lists Create Emv List #
GET /api/config/emv-lists/{id} Get Emv List #
PUT /api/config/emv-lists/{id} Update Emv List #
PATCH /api/config/emv-lists/{id} Partial Update Emv List #
DELETE /api/config/emv-lists/{id} Delete Emv List #
POST /api/config/emv-lists/{id}/emv/{emv_id} Add Emv To Emv List #
DELETE /api/config/emv-lists/{id}/emv/{emv_id} Remove Emv From Emv List #
GET /api/config/emv-configs List Emv Configs #
POST /api/config/emv-configs Create Emv Config #
GET /api/config/emv-configs/{id} Get Emv Config #
PUT /api/config/emv-configs/{id} Update Emv Config #
PATCH /api/config/emv-configs/{id} Partial Update Emv Config #
DELETE /api/config/emv-configs/{id} Delete Emv Config #
GET /api/config/poi-configs List Poi Configs #
POST /api/config/poi-configs Create Poi Config #
GET /api/config/poi-configs/{id} Get Poi Config #
PUT /api/config/poi-configs/{id} Update Poi Config #
PATCH /api/config/poi-configs/{id} Partial Update Poi Config #
DELETE /api/config/poi-configs/{id} Delete Poi Config #
GET /api/configs/list List Config Files #
GET /api/configs/load Load Config File #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/switstack-config-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

switstack-config-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Switstack Config API
  version: '1.0'
  description: 'Operations tagged Config across 2 of this provider''s published API definitions: switstack-switcloud-openapi.yml, switstack-swittest-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://switcloud.switstack.io/
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Config
paths:
  /api/config/bins:
    get:
      tags:
      - Config
      summary: List Bins
      operationId: list_bins
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: order_by
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Order By
      - name: search
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Search
      - name: page
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          description: Page number
          default: 1
          title: Page
        description: Page number
      - name: size
        in: query
        required: false
        schema:
          type: integer
          maximum: 200
          minimum: 1
          default: 50
          title: Size
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Page_TypeVar_Customized_BINReadSchema_'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    post:
      tags:
      - Config
      summary: Create Bin
      operationId: create_bin
      security:
      - OAuth2PasswordBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BINCreateSchema'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/bins/{id}:
    get:
      tags:
      - Config
      summary: Get Bin
      operationId: get_bin
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    put:
      tags:
      - Config
      summary: Update Bin
      operationId: update_bin
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BINUpdateSchema'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - Config
      summary: Partial Update Bin
      operationId: partial_update_bin
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BINPartialUpdateSchema'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - Config
      summary: Delete Bin
      operationId: delete_bin
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/bin-lists:
    get:
      tags:
      - Config
      summary: List Bin Lists
      operationId: list_bin_lists
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: with_related
        in: query
        required: false
        schema:
          type: boolean
          default: false
          title: With Related
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: order_by
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Order By
      - name: search
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Search
      - name: page
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          description: Page number
          default: 1
          title: Page
        description: Page number
      - name: size
        in: query
        required: false
        schema:
          type: integer
          maximum: 200
          minimum: 1
          default: 50
          title: Size
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Page_TypeVar_Customized_BINListReadSchema_'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    post:
      tags:
      - Config
      summary: Create Bin List
      operationId: create_bin_list
      security:
      - OAuth2PasswordBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BINListCreateSchema'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINListReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/bin-lists/{id}:
    get:
      tags:
      - Config
      summary: Get Bin List
      operationId: get_bin_list
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      - name: with_related
        in: query
        required: false
        schema:
          type: boolean
          default: false
          title: With Related
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINListReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    put:
      tags:
      - Config
      summary: Update Bin List
      operationId: update_bin_list
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BINListUpdateSchema'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINListReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - Config
      summary: Partial Update Bin List
      operationId: partial_update_bin_list
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BINListPartialUpdateSchema'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINListReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - Config
      summary: Delete Bin List
      operationId: delete_bin_list
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      - name: cascade_delete
        in: query
        required: false
        schema:
          type: boolean
          default: false
          title: Cascade Delete
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/bin-lists/{id}/bin/{bin_id}:
    post:
      tags:
      - Config
      summary: Add Bin To Bin List
      operationId: add_bin_to_bin_list
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      - name: bin_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Bin Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - Config
      summary: Remove Bin From Bin List
      operationId: remove_bin_from_bin_list
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      - name: bin_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Bin Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/bin-configs:
    get:
      tags:
      - Config
      summary: List Bin Configs
      operationId: list_bin_configs
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: with_related
        in: query
        required: false
        schema:
          type: boolean
          default: false
          title: With Related
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: order_by
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Order By
      - name: search
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Search
      - name: page
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          description: Page number
          default: 1
          title: Page
        description: Page number
      - name: size
        in: query
        required: false
        schema:
          type: integer
          maximum: 200
          minimum: 1
          default: 50
          title: Size
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Page_TypeVar_Customized_BINConfigReadSchema_'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    post:
      tags:
      - Config
      summary: Create Bin Config
      operationId: create_bin_config
      security:
      - OAuth2PasswordBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BINConfigCreateSchema'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINConfigReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/bin-configs/{id}:
    get:
      tags:
      - Config
      summary: Get Bin Config
      operationId: get_bin_config
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      - name: with_related
        in: query
        required: false
        schema:
          type: boolean
          default: false
          title: With Related
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINConfigReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    put:
      tags:
      - Config
      summary: Update Bin Config
      operationId: update_bin_config
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BINConfigUpdateSchema'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINConfigReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - Config
      summary: Partial Update Bin Config
      operationId: partial_update_bin_config
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BINConfigPartialUpdateSchema'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BINConfigReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - Config
      summary: Delete Bin Config
      operationId: delete_bin_config
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      - name: cascade_delete
        in: query
        required: false
        schema:
          type: boolean
          default: false
          title: Cascade Delete
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/bin-configs/{id}/bin-list/{bin_list_id}:
    post:
      tags:
      - Config
      summary: Add Bin List To Bin Config
      operationId: add_bin_list_to_bin_config
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      - name: bin_list_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Bin List Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - Config
      summary: Remove Bin List From Bin Config
      operationId: remove_bin_list_from_bin_config
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      - name: bin_list_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Bin List Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/capks:
    get:
      tags:
      - Config
      summary: List Capks
      operationId: list_capks
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: order_by
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Order By
      - name: search
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Search
      - name: hash_type
        in: query
        required: false
        schema:
          anyOf:
          - $ref: '#/components/schemas/CAPKHashType'
          - type: 'null'
          title: Hash Type
      - name: algorithm_type
        in: query
        required: false
        schema:
          anyOf:
          - $ref: '#/components/schemas/CAPKAlgorithmType'
          - type: 'null'
          title: Algorithm Type
      - name: page
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          description: Page number
          default: 1
          title: Page
        description: Page number
      - name: size
        in: query
        required: false
        schema:
          type: integer
          maximum: 200
          minimum: 1
          default: 50
          title: Size
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Page_TypeVar_Customized_CAPKReadSchema_'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    post:
      tags:
      - Config
      summary: Create Capk
      operationId: create_capk
      security:
      - OAuth2PasswordBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CAPKCreateSchema'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CAPKReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/capks/{id}:
    get:
      tags:
      - Config
      summary: Get Capk
      operationId: get_capk
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CAPKReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    put:
      tags:
      - Config
      summary: Update Capk
      operationId: update_capk
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CAPKUpdateSchema'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CAPKReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - Config
      summary: Partial Update Capk
      operationId: partial_update_capk
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CAPKPartialUpdateSchema'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CAPKReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - Config
      summary: Delete Capk
      operationId: delete_capk
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      responses:
        '204':
          description: Successful Response
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/capk-lists:
    get:
      tags:
      - Config
      summary: List Capk Lists
      operationId: list_capk_lists
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: with_related
        in: query
        required: false
        schema:
          type: boolean
          default: false
          title: With Related
      - name: organization_id
        in: query
        required: false
        schema:
          anyOf:
          - type: string
            format: uuid
          - type: 'null'
          title: Organization Id
      - name: order_by
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Order By
      - name: search
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Search
      - name: page
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          description: Page number
          default: 1
          title: Page
        description: Page number
      - name: size
        in: query
        required: false
        schema:
          type: integer
          maximum: 200
          minimum: 1
          default: 50
          title: Size
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Page_TypeVar_Customized_CAPKListReadSchema_'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    post:
      tags:
      - Config
      summary: Create Capk List
      operationId: create_capk_list
      security:
      - OAuth2PasswordBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CAPKListCreateSchema'
      responses:
        '201':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CAPKListReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    servers:
    - url: https://switcloud.switstack.io/
      description: Base URL declared by the provider in apis.yml (roadmap#122).
  /api/config/capk-lists/{id}:
    get:
      tags:
      - Config
      summary: Get Capk List
      operationId: get_capk_list
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      - name: with_related
        in: query
        required: false
        schema:
          type: boolean
          default: false
          title: With Related
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CAPKListReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    put:
      tags:
      - Config
      summary: Update Capk List
      operationId: update_capk_list
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CAPKListUpdateSchema'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CAPKListReadSchema'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    patch:
      tags:
      - Config
      summary: Partial Update Capk List
      operationId: partial_update_capk_list
      security:
      - OAuth2PasswordBearer: []
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CAPKListPartialUpdateSchema'
      responses:
        '200':
         

# --- truncated at 32 KB (120 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/switstack/refs/heads/main/openapi/switstack-config-api-openapi.yml