Skip to main content

Management API reference

Generated from docs-site/public/management-api/openapi.json at build time. Do not edit this page by hand — change the OpenAPI document (or the annotations in the Control Plane) and rebuild.

OpenAPI version: 3.0.1 · Operations: 153

Servers:

  • http://localhost:0/api/v1 — Local sandbox
  • https://testapi.hokeka.com/api/v1 — Sandbox / test
  • https://api.hokeka.com/api/v1 — Production

For an interactive "try it" console, run the Control Plane and open its Swagger UI (/swagger-ui.html). This page is the stable, searchable reference.

Operations at a glance​

MethodPathSummaryTag
GET/admin/decision-orchestratorAdmin - Listdecision-orchestrator-admin-controller
PUT/admin/decision-orchestratorAdmin - Updatedecision-orchestrator-admin-controller
POST/admin/onboarding/invitesAdmin - Createonboarding-invite-admin-controller
GET/admin/onprem/instancesAdmin - Liston-prem-instance-admin-controller
POST/admin/onprem/instancesAdmin - Createon-prem-instance-admin-controller
GET/admin/onprem/instances/{id}Admin - Geton-prem-instance-admin-controller
PUT/admin/onprem/instances/{id}/approved-daysAdmin - Updateon-prem-instance-admin-controller
PUT/admin/onprem/instances/{id}/revokeAdmin - Updateon-prem-instance-admin-controller
PUT/admin/onprem/instances/{id}/suspendAdmin - Updateon-prem-instance-admin-controller
GET/admin/psp-api-keysAdmin - Listpsp-api-key-admin-controller
POST/admin/psp-api-keysAdmin - Createpsp-api-key-admin-controller
DELETE/admin/psp-api-keys/{id}Admin - Deletepsp-api-key-admin-controller
POST/admin/psp-api-keys/{id}/rotateAdmin - Createpsp-api-key-admin-controller
POST/admin/psp-billing/{pspId}/invoice/generateAdmin - Createpsp-admin-billing-controller
GET/admin/psp-billing/{pspId}/invoicesAdmin - Getpsp-admin-billing-controller
POST/admin/psp-billing/{pspId}/notifyAdmin - Createpsp-admin-billing-controller
GET/admin/psp-billing/{pspId}/usageAdmin - Getpsp-admin-billing-controller
GET/admin/psp-billing/summaryAdmin - Listpsp-admin-billing-controller
GET/admin/psps/{pspId}/billing-ratesAdmin - Getbilling-rate-admin-controller
POST/admin/psps/{pspId}/billing-ratesAdmin - Createbilling-rate-admin-controller
PUT/admin/psps/{pspId}/billing-rates/{rateId}Admin - Updatebilling-rate-admin-controller
DELETE/admin/psps/{pspId}/billing-rates/{rateId}Admin - Deletebilling-rate-admin-controller
GET/admin/runtime-errorsAdmin - Listruntime-error-controller
GET/audit/logsAudit - Listaudit-log-controller
GET/audit/logs/entityAudit - Listaudit-log-controller
GET/audit/logs/rangeAudit - Listaudit-log-controller
GET/audit/logs/user/{username}Audit - Getaudit-log-controller
GET/audit/logs/verifyAudit - Listaudit-log-controller
GET/auth/permissionsAuth - Listrole-permission-controller
GET/auth/role-permissionsAuth - Listrole-permission-controller
GET/auth/rolesAuth - Listrole-permission-controller
POST/console/exportsConsole export - Createconsole-list-export-controller
GET/console/exports/jobs/{jobUuid}Console export - Getconsole-list-export-controller
GET/console/exports/jobs/{jobUuid}/downloadConsole export - Getconsole-list-export-controller
GET/edge/nodesEdge - Listedge-admin-controller
POST/edge/nodesEdge - Createedge-admin-controller
GET/edge/nodes/{id}Edge - Getedge-admin-controller
POST/edge/nodes/{id}/approveEdge - Createedge-admin-controller
POST/edge/nodes/{id}/rejectEdge - Createedge-admin-controller
POST/edge/nodes/{id}/revokeEdge - Createedge-admin-controller
POST/edge/nodes/{id}/suspendEdge - Createedge-admin-controller
GET/edge/nodes/analyticsEdge - Listedge-admin-controller
GET/pspsPSP - Listpsp-controller
POST/pspsPSP - Createpsp-controller
GET/psps/{id}PSP - Getpsp-controller
PUT/psps/{id}PSP - Updatepsp-controller
DELETE/psps/{id}PSP - Deletepsp-controller
GET/psps/{id}/cbk-configPSP - Getpsp-controller
PUT/psps/{id}/cbk-configPSP - Updatepsp-controller
PUT/psps/{id}/kyc-configPSP - Updatepsp-controller
GET/psps/{id}/signal-settingsPSP - Getpsp-controller
PUT/psps/{id}/signal-settingsPSP - Updatepsp-controller
PUT/psps/{id}/statusPSP - Updatepsp-controller
GET/psps/{pspId}/cbk/customer-complaintsPSP - Getpsp-customer-complaint-controller
POST/psps/{pspId}/cbk/customer-complaintsPSP - Createpsp-customer-complaint-controller
GET/psps/{pspId}/cbk/customer-complaints/{id}PSP - Getpsp-customer-complaint-controller
PUT/psps/{pspId}/cbk/customer-complaints/{id}PSP - Updatepsp-customer-complaint-controller
DELETE/psps/{pspId}/cbk/customer-complaints/{id}PSP - Deletepsp-customer-complaint-controller
GET/psps/{pspId}/cbk/cyber-incidentsPSP - Getpsp-cyber-incident-controller
POST/psps/{pspId}/cbk/cyber-incidentsPSP - Createpsp-cyber-incident-controller
GET/psps/{pspId}/cbk/cyber-incidents/{id}PSP - Getpsp-cyber-incident-controller
PUT/psps/{pspId}/cbk/cyber-incidents/{id}PSP - Updatepsp-cyber-incident-controller
DELETE/psps/{pspId}/cbk/cyber-incidents/{id}PSP - Deletepsp-cyber-incident-controller
GET/psps/{pspId}/cbk/directorsPSP - Getpsp-director-controller
POST/psps/{pspId}/cbk/directorsPSP - Createpsp-director-controller
GET/psps/{pspId}/cbk/directors/{id}PSP - Getpsp-director-controller
PUT/psps/{pspId}/cbk/directors/{id}PSP - Updatepsp-director-controller
DELETE/psps/{pspId}/cbk/directors/{id}PSP - Deletepsp-director-controller
GET/psps/{pspId}/cbk/fraud-incidentsPSP - Getpsp-fraud-incident-controller
POST/psps/{pspId}/cbk/fraud-incidentsPSP - Createpsp-fraud-incident-controller
GET/psps/{pspId}/cbk/fraud-incidents/{id}PSP - Getpsp-fraud-incident-controller
PUT/psps/{pspId}/cbk/fraud-incidents/{id}PSP - Updatepsp-fraud-incident-controller
DELETE/psps/{pspId}/cbk/fraud-incidents/{id}PSP - Deletepsp-fraud-incident-controller
GET/psps/{pspId}/cbk/productsPSP - Getpsp-product-controller
POST/psps/{pspId}/cbk/productsPSP - Createpsp-product-controller
GET/psps/{pspId}/cbk/products/{id}PSP - Getpsp-product-controller
PUT/psps/{pspId}/cbk/products/{id}PSP - Updatepsp-product-controller
DELETE/psps/{pspId}/cbk/products/{id}PSP - Deletepsp-product-controller
GET/psps/{pspId}/cbk/senior-managementPSP - Getpsp-senior-management-controller
POST/psps/{pspId}/cbk/senior-managementPSP - Createpsp-senior-management-controller
GET/psps/{pspId}/cbk/senior-management/{id}PSP - Getpsp-senior-management-controller
PUT/psps/{pspId}/cbk/senior-management/{id}PSP - Updatepsp-senior-management-controller
DELETE/psps/{pspId}/cbk/senior-management/{id}PSP - Deletepsp-senior-management-controller
GET/psps/{pspId}/cbk/shareholdersPSP - Getpsp-shareholder-controller
POST/psps/{pspId}/cbk/shareholdersPSP - Createpsp-shareholder-controller
GET/psps/{pspId}/cbk/shareholders/{id}PSP - Getpsp-shareholder-controller
PUT/psps/{pspId}/cbk/shareholders/{id}PSP - Updatepsp-shareholder-controller
DELETE/psps/{pspId}/cbk/shareholders/{id}PSP - Deletepsp-shareholder-controller
GET/psps/{pspId}/cbk/system-interruptionsPSP - Getpsp-system-interruption-controller
POST/psps/{pspId}/cbk/system-interruptionsPSP - Createpsp-system-interruption-controller
GET/psps/{pspId}/cbk/system-interruptions/{id}PSP - Getpsp-system-interruption-controller
PUT/psps/{pspId}/cbk/system-interruptions/{id}PSP - Updatepsp-system-interruption-controller
DELETE/psps/{pspId}/cbk/system-interruptions/{id}PSP - Deletepsp-system-interruption-controller
GET/psps/{pspId}/cbk/tariffsPSP - Getpsp-tariff-template-controller
POST/psps/{pspId}/cbk/tariffsPSP - Createpsp-tariff-template-controller
GET/psps/{pspId}/cbk/tariffs/{id}PSP - Getpsp-tariff-template-controller
PUT/psps/{pspId}/cbk/tariffs/{id}PSP - Updatepsp-tariff-template-controller
DELETE/psps/{pspId}/cbk/tariffs/{id}PSP - Deletepsp-tariff-template-controller
GET/psps/{pspId}/cbk/tariffs/activePSP - Getpsp-tariff-template-controller
GET/psps/{pspId}/cbk/trust-accountsPSP - Getpsp-trust-account-controller
POST/psps/{pspId}/cbk/trust-accountsPSP - Createpsp-trust-account-controller
GET/psps/{pspId}/cbk/trust-accounts/{id}PSP - Getpsp-trust-account-controller
PUT/psps/{pspId}/cbk/trust-accounts/{id}PSP - Updatepsp-trust-account-controller
DELETE/psps/{pspId}/cbk/trust-accounts/{id}PSP - Deletepsp-trust-account-controller
GET/psps/{pspId}/cbk/trusteesPSP - Getpsp-trustee-controller
POST/psps/{pspId}/cbk/trusteesPSP - Createpsp-trustee-controller
GET/psps/{pspId}/cbk/trustees/{id}PSP - Getpsp-trustee-controller
PUT/psps/{pspId}/cbk/trustees/{id}PSP - Updatepsp-trustee-controller
DELETE/psps/{pspId}/cbk/trustees/{id}PSP - Deletepsp-trustee-controller
GET/psps/{pspId}/report-configPSP - Getpsp-reporting-config-controller
PUT/psps/{pspId}/report-configPSP - Updatepsp-reporting-config-controller
GET/psps/mePSP - Listpsp-controller
POST/psps/registerPSP - Createpsp-controller
POST/psps/usersPSP - Createpsp-controller
GET/rolesRole - Listrole-controller
POST/rolesRole - Createrole-controller
GET/roles/{id}Role - Getrole-controller
PUT/roles/{id}Role - Updaterole-controller
DELETE/roles/{id}Role - Deleterole-controller
GET/rulesRule - Listrules-controller
POST/rulesRule - Createrules-controller
GET/rules/{id}Rule - Getrules-controller
PUT/rules/{id}Rule - Updaterules-controller
DELETE/rules/{id}Rule - Deleterules-controller
POST/rules/{id}/disableRule - Createrules-controller
GET/rules/{id}/effectivenessRule - Getrules-controller
POST/rules/{id}/enableRule - Createrules-controller
POST/rules/{id}/rollbackRule - Createrules-controller
GET/rules/{id}/versionsRule - Getrules-controller
POST/rules/generateRule - Createrules-controller
GET/rules/governance/pendingRule - Listrules-controller
POST/rules/governance/versions/{versionId}/approveRule - Createrules-controller
POST/rules/governance/versions/{versionId}/rejectRule - Createrules-controller
POST/rules/reloadRule - Createrules-controller
GET/settingsSettings - Listsettings-controller
PUT/settingsSettings - Updatesettings-controller
GET/settings/configSettings - Listsettings-controller
GET/settings/pspsSettings - Listsettings-controller
GET/settings/psps/{pspId}/themeSettings - Getsettings-controller
PUT/settings/psps/{pspId}/themeSettings - Updatesettings-controller
GET/settings/systemSettings - Listsettings-controller
PUT/settings/systemSettings - Updatesettings-controller
GET/settings/themes/presetsSettings - Listsettings-controller
GET/usersUser - Listuser-controller
POST/usersUser - Createuser-controller
GET/users/{id}User - Getuser-controller
PUT/users/{id}User - Updateuser-controller
DELETE/users/{id}User - Deleteuser-controller
POST/users/{id}/{action}User - Createuser-controller
PATCH/users/{id}/toggleUser - Updateuser-controller
POST/webhooks/subscribeWebhook - Createwebhook-subscription-controller
GET/webhooks/subscriptionsWebhook - Listwebhook-subscription-controller
DELETE/webhooks/subscriptions/{id}Webhook - Deletewebhook-subscription-controller

audit-log-controller​

GET /audit/logs​

Audit - List

Parameters

NameInRequiredTypeDescription
pagequerynointeger
sizequerynointeger
cursorquerynostring
usernamequerynostring
actionTypequerynostring
entityTypequerynostring
entityIdquerynostring
successquerynoboolean
ipAddressquerynostring
sessionIdquerynostring
pspIdquerynointeger
startquerynostring
endquerynostring

Responses

StatusDescription
200OK

GET /audit/logs/entity​

Audit - List

Parameters

NameInRequiredTypeDescription
entityTypequeryyesstring
entityIdqueryyesstring
pagequerynointeger
sizequerynointeger

Responses

StatusDescription
200OK

GET /audit/logs/range​

Audit - List

Parameters

NameInRequiredTypeDescription
startqueryyesstring
endqueryyesstring
pagequerynointeger
sizequerynointeger

Responses

StatusDescription
200OK

GET /audit/logs/user/{username}​

Audit - Get

Parameters

NameInRequiredTypeDescription
usernamepathyesstring
pagequerynointeger
sizequerynointeger

Responses

StatusDescription
200OK

GET /audit/logs/verify​

Audit - List

Parameters

NameInRequiredTypeDescription
startIdquerynointeger
limitquerynointeger

Responses

StatusDescription
200OK

billing-rate-admin-controller​

GET /admin/psps/{pspId}/billing-rates​

Admin - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /admin/psps/{pspId}/billing-rates​

Admin - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
rateIdinteger
pspobject
serviceTypestring
pricingModelstring
baseRatenumber
currencystring
tierConfigobject
monthlyFeenumber
includedRequestsinteger
overageRatenumber
effectiveFromstring
effectiveTostring
isActiveboolean
descriptionstring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /admin/psps/{pspId}/billing-rates/{rateId}​

Admin - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
rateIdpathyesinteger

Responses

StatusDescription
200OK

PUT /admin/psps/{pspId}/billing-rates/{rateId}​

Admin - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
rateIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
rateIdinteger
pspobject
serviceTypestring
pricingModelstring
baseRatenumber
currencystring
tierConfigobject
monthlyFeenumber
includedRequestsinteger
overageRatenumber
effectiveFromstring
effectiveTostring
isActiveboolean
descriptionstring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

console-list-export-controller​

POST /console/exports​

Console export - Create

Request body (application/json, required)

FieldTypeDescription
viewTypestring
formatstring
filtersobject
includeCorrelatedboolean
recordTypestring
recordIdstring

Responses

StatusDescription
200OK

GET /console/exports/jobs/{jobUuid}​

Console export - Get

Parameters

NameInRequiredTypeDescription
jobUuidpathyesstring

Responses

StatusDescription
200OK

GET /console/exports/jobs/{jobUuid}/download​

Console export - Get

Parameters

NameInRequiredTypeDescription
jobUuidpathyesstring

Responses

StatusDescription
200OK

decision-orchestrator-admin-controller​

GET /admin/decision-orchestrator​

Admin - List

Responses

StatusDescription
200OK

PUT /admin/decision-orchestrator​

Admin - Update

Request body (application/json, required)

Schema: object

Responses

StatusDescription
200OK

edge-admin-controller​

GET /edge/nodes​

Edge - List

Parameters

NameInRequiredTypeDescription
pspIdquerynointeger

Responses

StatusDescription
200OK

POST /edge/nodes​

Edge - Create

Request body (application/json, required)

FieldTypeDescription
pspIdinteger
displayNamestring

Responses

StatusDescription
200OK

GET /edge/nodes/{id}​

Edge - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

POST /edge/nodes/{id}/approve​

Edge - Create

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

POST /edge/nodes/{id}/reject​

Edge - Create

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

POST /edge/nodes/{id}/revoke​

Edge - Create

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

POST /edge/nodes/{id}/suspend​

Edge - Create

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

GET /edge/nodes/analytics​

Edge - List

Parameters

NameInRequiredTypeDescription
pspIdquerynointeger
daysquerynointeger

Responses

StatusDescription
200OK

on-prem-instance-admin-controller​

GET /admin/onprem/instances​

Admin - List

Parameters

NameInRequiredTypeDescription
pspIdquerynointeger

Responses

StatusDescription
200OK

POST /admin/onprem/instances​

Admin - Create

Request body (application/json, required)

FieldTypeDescription
pspId (required)integer
instanceId (required)string
displayName (required)string
approvedDaysinteger

Responses

StatusDescription
200OK

GET /admin/onprem/instances/{id}​

Admin - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

PUT /admin/onprem/instances/{id}/approved-days​

Admin - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
approvedDays (required)integer

Responses

StatusDescription
200OK

PUT /admin/onprem/instances/{id}/revoke​

Admin - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

PUT /admin/onprem/instances/{id}/suspend​

Admin - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

onboarding-invite-admin-controller​

POST /admin/onboarding/invites​

Admin - Create

Request body (application/json, required)

FieldTypeDescription
pspIdinteger
rolestring
expiresAtstring

Responses

StatusDescription
200OK

psp-admin-billing-controller​

POST /admin/psp-billing/{pspId}/invoice/generate​

Admin - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
monthquerynostring

Responses

StatusDescription
200OK

GET /admin/psp-billing/{pspId}/invoices​

Admin - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
statusquerynostring

Responses

StatusDescription
200OK

POST /admin/psp-billing/{pspId}/notify​

Admin - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

Schema: object

Responses

StatusDescription
200OK

GET /admin/psp-billing/{pspId}/usage​

Admin - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
monthquerynostring

Responses

StatusDescription
200OK

GET /admin/psp-billing/summary​

Admin - List

Responses

StatusDescription
200OK

psp-api-key-admin-controller​

GET /admin/psp-api-keys​

Admin - List

Parameters

NameInRequiredTypeDescription
pspIdqueryyesinteger

Responses

StatusDescription
200OK

POST /admin/psp-api-keys​

Admin - Create

Parameters

NameInRequiredTypeDescription
pspIdqueryyesinteger

Responses

StatusDescription
200OK

DELETE /admin/psp-api-keys/{id}​

Admin - Delete

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

POST /admin/psp-api-keys/{id}/rotate​

Admin - Create

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

psp-controller​

GET /psps​

PSP - List

Responses

StatusDescription
200OK

POST /psps​

PSP - Create

Request body (application/json, required)

FieldTypeDescription
pspCodestring
legalNamestring
tradingNamestring
countrystring
registrationNumberstring
taxIdstring
contactEmailstring
contactPhonestring
contactAddressstring
billingPlanstring
billingCyclestring
currencystring
paymentTermsinteger
brandingThemestring
logoUrlstring

Responses

StatusDescription
200OK

DELETE /psps/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
legalNamestring
tradingNamestring
countrystring
registrationNumberstring
taxIdstring
contactEmailstring
contactPhonestring
contactAddressstring
billingPlanstring
billingCyclestring
currencystring
paymentTermsinteger
isTestModeboolean
brandingThemestring
logoUrlstring
primaryColorstring
secondaryColorstring
accentColorstring

Responses

StatusDescription
200OK

GET /psps/{id}/cbk-config​

PSP - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{id}/cbk-config​

PSP - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
cbkInstitutionCodestring
cbkReportingEnabledboolean
cbkClientIdstring
cbkClientSecretstring
cbkEnvironmentstring
cbkAllowLiveboolean

Responses

StatusDescription
200OK

PUT /psps/{id}/kyc-config​

PSP - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger
enabledqueryyesboolean

Responses

StatusDescription
200OK

GET /psps/{id}/signal-settings​

PSP - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{id}/signal-settings​

PSP - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

Schema: object

Responses

StatusDescription
200OK

PUT /psps/{id}/status​

PSP - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
statusstring

Responses

StatusDescription
200OK

GET /psps/me​

PSP - List

Responses

StatusDescription
200OK

POST /psps/register​

PSP - Create

Request body (application/json, required)

FieldTypeDescription
pspCodestring
legalNamestring
tradingNamestring
countrystring
registrationNumberstring
taxIdstring
contactEmailstring
contactPhonestring
contactAddressstring
billingPlanstring
billingCyclestring
currencystring
paymentTermsinteger
brandingThemestring
logoUrlstring

Responses

StatusDescription
200OK

POST /psps/users​

PSP - Create

Request body (application/json, required)

FieldTypeDescription
pspIdinteger
emailstring
fullNamestring
passwordstring
rolestring
permissionsarray

Responses

StatusDescription
200OK

psp-customer-complaint-controller​

GET /psps/{pspId}/cbk/customer-complaints​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/customer-complaints​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
complaintIdstring
complaintCodestring
complainantGenderstring
complaintFrequencyinteger
complainantNamestring
complainantAgeinteger
complainantContactNumberstring
complainantSubCountyLocationstring
complainantEducationLevelstring
othersComplainantDetailsstring
agentIdstring
dateOfOccurrencestring
dateReportedToTheInstitutionstring
dateResolvedstring
remedialStatusstring
amountLostnumber
amountRecoverednumber
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/customer-complaints/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/customer-complaints/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/customer-complaints/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
complaintIdstring
complaintCodestring
complainantGenderstring
complaintFrequencyinteger
complainantNamestring
complainantAgeinteger
complainantContactNumberstring
complainantSubCountyLocationstring
complainantEducationLevelstring
othersComplainantDetailsstring
agentIdstring
dateOfOccurrencestring
dateReportedToTheInstitutionstring
dateResolvedstring
remedialStatusstring
amountLostnumber
amountRecoverednumber
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

psp-cyber-incident-controller​

GET /psps/{pspId}/cbk/cyber-incidents​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/cyber-incidents​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
incidentNumberstring
incidentDatestring
locationOfAttackerstring
incidentModestring
lossTypestring
detailsstring
actionTakenstring
resolutionDatestring
mitigationActionsstring
amountInvolvednumber
amountLostnumber
currencystring
createdByinteger
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/cyber-incidents/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/cyber-incidents/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/cyber-incidents/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
incidentNumberstring
incidentDatestring
locationOfAttackerstring
incidentModestring
lossTypestring
detailsstring
actionTakenstring
resolutionDatestring
mitigationActionsstring
amountInvolvednumber
amountLostnumber
currencystring
createdByinteger
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

psp-director-controller​

GET /psps/{pspId}/cbk/directors​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/directors​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
directorNamesstring
directorGenderstring
typeOfDirectorstring
dobstring
nationalitystring
residentCountrystring
idNoPassportstring
pinstring
contactNumberstring
qualificationsstring
otherDirectorshipsstring
dateOfAppointmentstring
dateOfRetirementstring
retirementReasonstring
disclosuresstring
idinteger
pspIdinteger
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/directors/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/directors/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/directors/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
directorNamesstring
directorGenderstring
typeOfDirectorstring
dobstring
nationalitystring
residentCountrystring
idNoPassportstring
pinstring
contactNumberstring
qualificationsstring
otherDirectorshipsstring
dateOfAppointmentstring
dateOfRetirementstring
retirementReasonstring
disclosuresstring
idinteger
pspIdinteger
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

psp-fraud-incident-controller​

GET /psps/{pspId}/cbk/fraud-incidents​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/fraud-incidents​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
reportingDatestring
subCountyCodestring
subFraudCodestring
fraudCategoryFlagstring
victimCategorystring
victimInformationstring
dateOfOccurrencestring
numberOfIncidencesinteger
amountInvolvednumber
amountLostnumber
amountRecoverednumber
actionTakenstring
recoveryDetailsstring
alertIdLinkinteger
caseIdLinkinteger
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/fraud-incidents/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/fraud-incidents/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/fraud-incidents/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
reportingDatestring
subCountyCodestring
subFraudCodestring
fraudCategoryFlagstring
victimCategorystring
victimInformationstring
dateOfOccurrencestring
numberOfIncidencesinteger
amountInvolvednumber
amountLostnumber
amountRecoverednumber
actionTakenstring
recoveryDetailsstring
alertIdLinkinteger
caseIdLinkinteger
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

psp-product-controller​

GET /psps/{pspId}/cbk/products​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/products​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
productNamestring
productOwnershipFlagstring
productOwnershipCategorystring
productPartnerNamestring
productTransactionCodestring
genderSegmentstring
statusCodestring
bandCodestring
noOfCustomersinteger
noOfTransactionsinteger
valueOfTransactionsnumber
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/products/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/products/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/products/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
productNamestring
productOwnershipFlagstring
productOwnershipCategorystring
productPartnerNamestring
productTransactionCodestring
genderSegmentstring
statusCodestring
bandCodestring
noOfCustomersinteger
noOfTransactionsinteger
valueOfTransactionsnumber
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

psp-reporting-config-controller​

GET /psps/{pspId}/report-config​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/report-config​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
reportUrlstring
allowedDomainsstring
allowedIpsstring
portinteger
activeboolean

Responses

StatusDescription
200OK

psp-senior-management-controller​

GET /psps/{pspId}/cbk/senior-management​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/senior-management​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
officerNamesstring
genderstring
designationstring
dobstring
nationalitystring
idNostring
taxIdstring
qualificationstring
dateOfEmpstring
empTypestring
retirementDtstring
externalAffliatesstring
otherDisclosurestring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/senior-management/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/senior-management/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/senior-management/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
officerNamesstring
genderstring
designationstring
dobstring
nationalitystring
idNostring
taxIdstring
qualificationstring
dateOfEmpstring
empTypestring
retirementDtstring
externalAffliatesstring
otherDisclosurestring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

psp-shareholder-controller​

GET /psps/{pspId}/cbk/shareholders​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/shareholders​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
shareholderNamestring
shareholderGenderstring
shareholderTypestring
dobOrRegDatestring
nationalitystring
residentCountrystring
countryOfIncstring
idNoPassportstring
pinstring
contactNumberstring
qualificationsstring
previousEmploymentstring
onboardingDatestring
noOfSharesHeldinteger
shareValuenumber
percentageOfSharenumber
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/shareholders/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/shareholders/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/shareholders/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
shareholderNamestring
shareholderGenderstring
shareholderTypestring
dobOrRegDatestring
nationalitystring
residentCountrystring
countryOfIncstring
idNoPassportstring
pinstring
contactNumberstring
qualificationsstring
previousEmploymentstring
onboardingDatestring
noOfSharesHeldinteger
shareValuenumber
percentageOfSharenumber
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

psp-system-interruption-controller​

GET /psps/{pspId}/cbk/system-interruptions​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/system-interruptions​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
reportingDatestring
subCountyCodestring
systemOwnerFlagstring
thirdPartyOwnedCategorystring
thirdPartyNamestring
productTypestring
systemUnavailabilityTypeCodestring
thirdPartySystemAffectedstring
serviceInterruptionCauseCodestring
severityInterruptionCodestring
recoveryTimeCodestring
remedialStatusCodestring
systemUptimePercentagenumber
startedAtstring
resolvedAtstring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/system-interruptions/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/system-interruptions/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/system-interruptions/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
reportingDatestring
subCountyCodestring
systemOwnerFlagstring
thirdPartyOwnedCategorystring
thirdPartyNamestring
productTypestring
systemUnavailabilityTypeCodestring
thirdPartySystemAffectedstring
serviceInterruptionCauseCodestring
severityInterruptionCodestring
recoveryTimeCodestring
remedialStatusCodestring
systemUptimePercentagenumber
startedAtstring
resolvedAtstring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

psp-tariff-template-controller​

GET /psps/{pspId}/cbk/tariffs​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/tariffs​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
channelUsedstring
channelPartnerNamestring
chargeDescriptionstring
percentageTransactionCostnumber
absoluteTransactionCostnumber
effectiveFromstring
effectiveTostring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/tariffs/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/tariffs/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/tariffs/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
channelUsedstring
channelPartnerNamestring
chargeDescriptionstring
percentageTransactionCostnumber
absoluteTransactionCostnumber
effectiveFromstring
effectiveTostring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/tariffs/active​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

psp-trust-account-controller​

GET /psps/{pspId}/cbk/trust-accounts​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/trust-accounts​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
bankIdstring
bankAccountNumberstring
trustAccDrTypeCodestring
orgReceivingDonationstring
sectorCodestring
trustAccIntUtilizedDetailsstring
openingBalancenumber
principalAmountnumber
interestEarnednumber
closingBalancenumber
interestUtilizednumber
trustFieldsstring
asOfDatestring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/trust-accounts/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/trust-accounts/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/trust-accounts/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
bankIdstring
bankAccountNumberstring
trustAccDrTypeCodestring
orgReceivingDonationstring
sectorCodestring
trustAccIntUtilizedDetailsstring
openingBalancenumber
principalAmountnumber
interestEarnednumber
closingBalancenumber
interestUtilizednumber
trustFieldsstring
asOfDatestring
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

psp-trustee-controller​

GET /psps/{pspId}/cbk/trustees​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

POST /psps/{pspId}/cbk/trustees​

PSP - Create

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
trustCompNamestring
directorsTrustCompstring
trusteeNamesstring
trusteeGenderstring
dobstring
nationalitystring
residentCountrystring
idNoPassportstring
pinstring
contactNumberstring
qualificationsstring
othersTrusteeshipsstring
disclosuresstring
shareholdersstring
shareholdingPercentagenumber
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

DELETE /psps/{pspId}/cbk/trustees/{id}​

PSP - Delete

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

GET /psps/{pspId}/cbk/trustees/{id}​

PSP - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Responses

StatusDescription
200OK

PUT /psps/{pspId}/cbk/trustees/{id}​

PSP - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
pspIdinteger
trustCompNamestring
directorsTrustCompstring
trusteeNamesstring
trusteeGenderstring
dobstring
nationalitystring
residentCountrystring
idNoPassportstring
pinstring
contactNumberstring
qualificationsstring
othersTrusteeshipsstring
disclosuresstring
shareholdersstring
shareholdingPercentagenumber
createdAtstring
updatedAtstring

Responses

StatusDescription
200OK

role-controller​

GET /roles​

Role - List

Parameters

NameInRequiredTypeDescription
pspIdquerynointeger

Responses

StatusDescription
200OK

POST /roles​

Role - Create

Request body (application/json, required)

FieldTypeDescription
namestring
descriptionstring
pspIdinteger
permissionsarray

Responses

StatusDescription
200OK

DELETE /roles/{id}​

Role - Delete

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

GET /roles/{id}​

Role - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

PUT /roles/{id}​

Role - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
namestring
descriptionstring
permissionsarray

Responses

StatusDescription
200OK

role-permission-controller​

GET /auth/permissions​

Auth - List

Responses

StatusDescription
200OK

GET /auth/role-permissions​

Auth - List

Parameters

NameInRequiredTypeDescription
roleIdqueryyesinteger

Responses

StatusDescription
200OK

GET /auth/roles​

Auth - List

Parameters

NameInRequiredTypeDescription
pspIdquerynointeger

Responses

StatusDescription
200OK

rules-controller​

GET /rules​

Rule - List

Responses

StatusDescription
200OK

POST /rules​

Rule - Create

Request body (application/json, required)

FieldTypeDescription
idinteger
namestring
descriptionstring
ruleJsonstring
drlContentstring
ruleTypestring
ruleExpressionstring
scoreinteger
actionstring
priorityinteger
enabledboolean
createdAtstring
updatedAtstring
pspIdinteger
createdByinteger
updatedByinteger
systemManagedboolean
derivedFromRuleIdinteger
categorystring
ruleSubtypestring
appliesTostring
typologystring
checksForstring
externalCodestring
recommendedboolean
sampleUseCasestring
parametersstring
lifecycleStatusstring
currentVersionNumberinteger
currentVersionIdinteger
pendingVersionIdinteger

Responses

StatusDescription
200OK

DELETE /rules/{id}​

Rule - Delete

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

GET /rules/{id}​

Rule - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

PUT /rules/{id}​

Rule - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
idinteger
namestring
descriptionstring
ruleJsonstring
drlContentstring
ruleTypestring
ruleExpressionstring
scoreinteger
actionstring
priorityinteger
enabledboolean
createdAtstring
updatedAtstring
pspIdinteger
createdByinteger
updatedByinteger
systemManagedboolean
derivedFromRuleIdinteger
categorystring
ruleSubtypestring
appliesTostring
typologystring
checksForstring
externalCodestring
recommendedboolean
sampleUseCasestring
parametersstring
lifecycleStatusstring
currentVersionNumberinteger
currentVersionIdinteger
pendingVersionIdinteger

Responses

StatusDescription
200OK

POST /rules/{id}/disable​

Rule - Create

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

GET /rules/{id}/effectiveness​

Rule - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

POST /rules/{id}/enable​

Rule - Create

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

POST /rules/{id}/rollback​

Rule - Create

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
targetVersionIdinteger
reasonstring

Responses

StatusDescription
200OK

GET /rules/{id}/versions​

Rule - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

POST /rules/generate​

Rule - Create

Request body (application/json, required)

Schema: object

Responses

StatusDescription
200OK

GET /rules/governance/pending​

Rule - List

Responses

StatusDescription
200OK

POST /rules/governance/versions/{versionId}/approve​

Rule - Create

Parameters

NameInRequiredTypeDescription
versionIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
reasonstring
effectiveFromstring

Responses

StatusDescription
200OK

POST /rules/governance/versions/{versionId}/reject​

Rule - Create

Parameters

NameInRequiredTypeDescription
versionIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
reasonstring
effectiveFromstring

Responses

StatusDescription
200OK

POST /rules/reload​

Rule - Create

Responses

StatusDescription
200OK

runtime-error-controller​

GET /admin/runtime-errors​

Admin - List

Parameters

NameInRequiredTypeDescription
pagequerynointeger
sizequerynointeger

Responses

StatusDescription
200OK

settings-controller​

GET /settings​

Settings - List

Responses

StatusDescription
200OK

PUT /settings​

Settings - Update

Request body (application/json, required)

Schema: object

Responses

StatusDescription
200OK

GET /settings/config​

Settings - List

Responses

StatusDescription
200OK

GET /settings/psps​

Settings - List

Responses

StatusDescription
200OK

GET /settings/psps/{pspId}/theme​

Settings - Get

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Responses

StatusDescription
200OK

PUT /settings/psps/{pspId}/theme​

Settings - Update

Parameters

NameInRequiredTypeDescription
pspIdpathyesinteger

Request body (application/json, required)

FieldTypeDescription
brandingThemestring
primaryColorstring
secondaryColorstring
accentColorstring
logoUrlstring
faviconUrlstring
fontFamilystring
fontSizestring
buttonRadiusstring
buttonStylestring
navStylestring
customCssstring

Responses

StatusDescription
200OK

GET /settings/system​

Settings - List

Responses

StatusDescription
200OK

PUT /settings/system​

Settings - Update

Request body (application/json, required)

FieldTypeDescription
maintenanceModeboolean
debugLoggingboolean
riskThresholdHighinteger
riskThresholdMediuminteger
auditRetentionDaysinteger
allowCrossBorderTxnsboolean

Responses

StatusDescription
200OK

GET /settings/themes/presets​

Settings - List

Responses

StatusDescription
200OK

user-controller​

GET /users​

User - List

Parameters

NameInRequiredTypeDescription
pspIdquerynointeger
pagequerynointeger
sizequerynointeger

Responses

StatusDescription
200OK

POST /users​

User - Create

Request body (application/json, required)

FieldTypeDescription
usernamestring
emailstring
firstNamestring
lastNamestring
passwordstring
roleIdinteger
pspIdinteger

Responses

StatusDescription
200OK

DELETE /users/{id}​

User - Delete

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

GET /users/{id}​

User - Get

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK

PUT /users/{id}​

User - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
firstNamestring
lastNamestring
emailstring
roleIdinteger

Responses

StatusDescription
200OK

POST /users/{id}/{action}​

User - Create

Parameters

NameInRequiredTypeDescription
idpathyesinteger
actionpathyesstring

Responses

StatusDescription
200OK

PATCH /users/{id}/toggle​

User - Update

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Request body (application/json, required)

FieldTypeDescription
enabledboolean

Responses

StatusDescription
200OK

webhook-subscription-controller​

POST /webhooks/subscribe​

Webhook - Create

Request body (application/json, required)

FieldTypeDescription
callbackUrlstring
eventTypestring

Responses

StatusDescription
200OK

GET /webhooks/subscriptions​

Webhook - List

Responses

StatusDescription
200OK

DELETE /webhooks/subscriptions/{id}​

Webhook - Delete

Parameters

NameInRequiredTypeDescription
idpathyesinteger

Responses

StatusDescription
200OK