How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Switstack Config API

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

Switstack Config API is one of 8 APIs that Switstack publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Config. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, API documentation, a getting-started guide, and authentication docs.

This API exposes 78 operations across 29 paths, and defines 63 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, https://switcloud.switstack.io/.

78 operations 29 paths 63 schemas 16 DELETE24 GET11 PATCH16 POST11 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://switcloud.switstack.io/
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Switstack Config API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2PasswordBearer) using the password flow.

Paths & Operations 78

Across 29 paths, the API surfaces 78 operations — 16 DELETE, 24 GET, 11 PATCH, 16 POST, 11 PUT. Each is listed below with its method, path, parameters, and response codes.

Config 78
GET
/api/config/bins
List Bins
list_bins 5 params → 200422
POST
/api/config/bins
Create Bin
create_bin body → 201422
GET
/api/config/bins/{id}
Get Bin
get_bin 1 param → 200422
PUT
/api/config/bins/{id}
Update Bin
update_bin 1 param body → 200422
PATCH
/api/config/bins/{id}
Partial Update Bin
partial_update_bin 1 param body → 200422
DELETE
/api/config/bins/{id}
Delete Bin
delete_bin 1 param → 204422
GET
/api/config/bin-lists
List Bin Lists
list_bin_lists 6 params → 200422
POST
/api/config/bin-lists
Create Bin List
create_bin_list body → 201422
GET
/api/config/bin-lists/{id}
Get Bin List
get_bin_list 2 params → 200422
PUT
/api/config/bin-lists/{id}
Update Bin List
update_bin_list 1 param body → 200422
PATCH
/api/config/bin-lists/{id}
Partial Update Bin List
partial_update_bin_list 1 param body → 200422
DELETE
/api/config/bin-lists/{id}
Delete Bin List
delete_bin_list 2 params → 204422
POST
/api/config/bin-lists/{id}/bin/{bin_id}
Add Bin To Bin List
add_bin_to_bin_list 2 params → 204422
DELETE
/api/config/bin-lists/{id}/bin/{bin_id}
Remove Bin From Bin List
remove_bin_from_bin_list 2 params → 204422
GET
/api/config/bin-configs
List Bin Configs
list_bin_configs 6 params → 200422
POST
/api/config/bin-configs
Create Bin Config
create_bin_config body → 201422
GET
/api/config/bin-configs/{id}
Get Bin Config
get_bin_config 2 params → 200422
PUT
/api/config/bin-configs/{id}
Update Bin Config
update_bin_config 1 param body → 200422
PATCH
/api/config/bin-configs/{id}
Partial Update Bin Config
partial_update_bin_config 1 param body → 200422
DELETE
/api/config/bin-configs/{id}
Delete Bin Config
delete_bin_config 2 params → 204422
POST
/api/config/bin-configs/{id}/bin-list/{bin_list_id}
Add Bin List To Bin Config
add_bin_list_to_bin_config 2 params → 204422
DELETE
/api/config/bin-configs/{id}/bin-list/{bin_list_id}
Remove Bin List From Bin Config
remove_bin_list_from_bin_config 2 params → 204422
GET
/api/config/capks
List Capks
list_capks 7 params → 200422
POST
/api/config/capks
Create Capk
create_capk body → 201422
GET
/api/config/capks/{id}
Get Capk
get_capk 1 param → 200422
PUT
/api/config/capks/{id}
Update Capk
update_capk 1 param body → 200422
PATCH
/api/config/capks/{id}
Partial Update Capk
partial_update_capk 1 param body → 200422
DELETE
/api/config/capks/{id}
Delete Capk
delete_capk 1 param → 204422
GET
/api/config/capk-lists
List Capk Lists
list_capk_lists 6 params → 200422
POST
/api/config/capk-lists
Create Capk List
create_capk_list body → 201422
GET
/api/config/capk-lists/{id}
Get Capk List
get_capk_list 2 params → 200422
PUT
/api/config/capk-lists/{id}
Update Capk List
update_capk_list 1 param body → 200422
PATCH
/api/config/capk-lists/{id}
Partial Update Capk List
partial_update_capk_list 1 param body → 200422
DELETE
/api/config/capk-lists/{id}
Delete Capk List
delete_capk_list 2 params → 204422
POST
/api/config/capk-lists/{id}/capk/{capk_id}
Add Capk To Capk List
add_capk_to_capk_list 2 params → 204422
DELETE
/api/config/capk-lists/{id}/capk/{capk_id}
Remove Capk From Capk List
remove_capk_from_capk_list 2 params → 204422
GET
/api/config/crs
List Crs
list_crs 5 params → 200422
POST
/api/config/crs
Create Cr
create_cr body → 201422
GET
/api/config/crs/{id}
Get Cr
get_cr 1 param → 200422
PUT
/api/config/crs/{id}
Update Cr
update_cr 1 param body → 200422
PATCH
/api/config/crs/{id}
Partial Update Cr
partial_update_cr 1 param body → 200422
DELETE
/api/config/crs/{id}
Delete Cr
delete_cr 1 param → 204422
GET
/api/config/cr-lists
List Cr Lists
list_cr_lists 6 params → 200422
POST
/api/config/cr-lists
Create Cr List
create_cr_list body → 201422
GET
/api/config/cr-lists/{id}
Get Cr List
get_cr_list 2 params → 200422
PUT
/api/config/cr-lists/{id}
Update Cr List
update_cr_list 1 param body → 200422
PATCH
/api/config/cr-lists/{id}
Partial Update Cr List
partial_update_cr_list 1 param body → 200422
DELETE
/api/config/cr-lists/{id}
Delete Cr List
delete_cr_list 2 params → 204422
POST
/api/config/cr-lists/{id}/cr/{cr_id}
Add Cr To Cr List
add_cr_to_cr_list 2 params → 204422
DELETE
/api/config/cr-lists/{id}/cr/{cr_id}
Remove Cr From Cr List
remove_cr_from_cr_list 2 params → 204422
GET
/api/config/emvs
List Emvs
list_emvs 7 params → 200422
POST
/api/config/emvs
Create Emv
create_emv body → 201422
GET
/api/config/emvs/{id}
Get Emv
get_emv 1 param → 200422
PUT
/api/config/emvs/{id}
Update Emv
update_emv 1 param body → 200422
PATCH
/api/config/emvs/{id}
Partial Update Emv
partial_update_emv 1 param body → 200422
DELETE
/api/config/emvs/{id}
Delete Emv
delete_emv 1 param → 204422
GET
/api/config/emv-lists
List Emv Lists
list_emv_lists 6 params → 200422
POST
/api/config/emv-lists
Create Emv List
create_emv_list body → 201422
GET
/api/config/emv-lists/{id}
Get Emv List
get_emv_list 2 params → 200422
PUT
/api/config/emv-lists/{id}
Update Emv List
update_emv_list 1 param body → 200422
PATCH
/api/config/emv-lists/{id}
Partial Update Emv List
partial_update_emv_list 1 param body → 200422
DELETE
/api/config/emv-lists/{id}
Delete Emv List
delete_emv_list 2 params → 204422
POST
/api/config/emv-lists/{id}/emv/{emv_id}
Add Emv To Emv List
add_emv_to_emv_list 2 params → 204422
DELETE
/api/config/emv-lists/{id}/emv/{emv_id}
Remove Emv From Emv List
remove_emv_from_emv_list 2 params → 204422
GET
/api/config/emv-configs
List Emv Configs
list_emv_configs 6 params → 200422
POST
/api/config/emv-configs
Create Emv Config
create_emv_config body → 201422
GET
/api/config/emv-configs/{id}
Get Emv Config
get_emv_config 2 params → 200422
PUT
/api/config/emv-configs/{id}
Update Emv Config
update_emv_config 1 param body → 200422
PATCH
/api/config/emv-configs/{id}
Partial Update Emv Config
partial_update_emv_config 1 param body → 200422
DELETE
/api/config/emv-configs/{id}
Delete Emv Config
delete_emv_config 2 params → 204422
GET
/api/config/poi-configs
List Poi Configs
list_poi_configs 6 params → 200422
POST
/api/config/poi-configs
Create Poi Config
create_poi_config body → 201422
GET
/api/config/poi-configs/{id}
Get Poi Config
get_poi_config 2 params → 200422
PUT
/api/config/poi-configs/{id}
Update Poi Config
update_poi_config 1 param body → 200422
PATCH
/api/config/poi-configs/{id}
Partial Update Poi Config
partial_update_poi_config 1 param body → 200422
DELETE
/api/config/poi-configs/{id}
Delete Poi Config
delete_poi_config 2 params → 204422
GET
/api/configs/list
List Config Files
list_config_files 1 param → 200422
GET
/api/configs/load
Load Config File
load_config_file 1 param → 200422

Schemas 63

The contract defines 63 schemas that model the data the API accepts and returns. The most detailed are CAPKReadSchema (11 properties), POIConfigReadSchema (11 properties), CAPKCreateSchema (10 properties), CAPKPartialUpdateSchema (9 properties). Each schema is shown below with its type and property counts.

CAPKListUpdateSchema
object
1 property 1 required
CRListReadSchema
object
4 properties 3 required
EMVConfigReadSchema
object
7 properties 3 required
POIConfigPartialUpdateSchema
object
5 properties
HTTPValidationError
object
1 property
CAPKAlgorithmType
string
POIConfigUpdateSchema
object
5 properties 2 required
CAPKCreateSchema
object
10 properties 5 required
Page_TypeVar_Customized_EMVConfigReadSchema_
object
5 properties 5 required
EMVListCreateSchema
object
2 properties 1 required
BINConfigCreateSchema
object
2 properties 1 required
CRPartialUpdateSchema
object
4 properties
BINConfigUpdateSchema
object
1 property 1 required
POIConfigCreateSchema
object
6 properties 2 required
EMVConfigUpdateSchema
object
3 properties 2 required
BINConfigReadSchema
object
4 properties 3 required
EMVUpdateSchema
object
7 properties 3 required
CRListCreateSchema
object
2 properties 1 required
Page_TypeVar_Customized_CRReadSchema_
object
5 properties 5 required
EMVListPartialUpdateSchema
object
1 property
Page_TypeVar_Customized_CAPKReadSchema_
object
5 properties 5 required
BINListReadSchema
object
4 properties 3 required
EMVReadSchema
object
9 properties 5 required
Page_TypeVar_Customized_EMVListReadSchema_
object
5 properties 5 required
CAPKPartialUpdateSchema
object
9 properties
CRListUpdateSchema
object
1 property 1 required
CAPKHashType
string
CRReadSchema
object
6 properties 5 required
CAPKListPartialUpdateSchema
object
1 property 1 required
Page_TypeVar_Customized_BINReadSchema_
object
5 properties 5 required
CAPKReadSchema
object
11 properties 7 required
ValidationError
object
3 properties 3 required
EMVTechnologyType
string
BINReadSchema
object
5 properties 4 required
CRUpdateSchema
object
4 properties 3 required
EMVTransactionType
string
Page_TypeVar_Customized_BINListReadSchema_
object
5 properties 5 required
EMVCreateSchema
object
8 properties 3 required
EMVConfigCreateSchema
object
4 properties 2 required
EMVListUpdateSchema
object
1 property 1 required
Page_TypeVar_Customized_EMVReadSchema_
object
5 properties 5 required
EMVListReadSchema
object
4 properties 3 required
BINUpdateSchema
object
3 properties 2 required
EMVPartialUpdateSchema
object
7 properties
POIConfigReadSchema
object
11 properties 3 required
CRCreateSchema
object
5 properties 3 required
CAPKUpdateSchema
object
9 properties 5 required
BINConfigPartialUpdateSchema
object
1 property
BINListPartialUpdateSchema
object
1 property
BINPartialUpdateSchema
object
3 properties
BINListCreateSchema
object
2 properties 1 required
BINListUpdateSchema
object
1 property 1 required
CAPKListReadSchema
object
4 properties 3 required
CRListPartialUpdateSchema
object
1 property
CAPKListCreateSchema
object
2 properties 1 required
Page_TypeVar_Customized_CRListReadSchema_
object
5 properties 5 required
Page_TypeVar_Customized_CAPKListReadSchema_
object
5 properties 5 required
BINCreateSchema
object
4 properties 2 required
Page_TypeVar_Customized_POIConfigReadSchema_
object
5 properties 5 required
Page_TypeVar_Customized_BINConfigReadSchema_
object
5 properties 5 required
EMVConfigPartialUpdateSchema
object
3 properties
ListDirectorySchema
object
2 properties 2 required
ValidationError_2
object
5 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

switstack-config-api-openapi.yml Raw ↑

Other APIs Switstack publishes across the network.

Switstack Auth API
Switstack BOM API
Switstack Parser API
Switstack Payment API
Switstack Suite API
Switstack Test API
Switstack Validation API
Where this information came from

This is an independent, third-party profile of Switstack Config API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.