{
  "info": {
    "_postman_id": "kob-api-v4.54.1",
    "name": "Kang Open Banking API v4.54.2",
    "description": "Auto-generated from OpenAPI 4.54.1.\n\nBase URLs:\n  - Sandbox:    https://sandbox-api.kangopenbanking.com/v1\n  - Production: https://api.kangopenbanking.com/v1\n\nSet `base_url` and `access_token` (or `api_key`) in the environment.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "version": "4.54.2"
  },
  "item": [
    {
      "name": "Admin",
      "item": [
        {
          "name": "adminAssignStaff",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/staff/assign",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "staff",
                "assign"
              ],
              "query": [],
              "variable": []
            },
            "description": "Assign staff to branch",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"user_id\": \"string\",\n  \"branch_id\": \"string\",\n  \"role\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminCreateApiKey",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/api-keys",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "api-keys"
              ],
              "query": [],
              "variable": []
            },
            "description": "Mint a new institution API key",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"label\": \"string\",\n  \"environment\": \"sandbox\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminCreateBranch",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/branches",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "branches"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create branch",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminCreateClient",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/clients",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "clients"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create API client",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"client_name\": \"string\",\n  \"scopes\": [\n    \"string\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminCreateUser",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/users",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "users"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create user",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"string\",\n  \"role\": \"admin\",\n  \"full_name\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminKybQueue",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/kyb/queue?priority=&limit=&offset=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "kyb",
                "queue"
              ],
              "query": [
                {
                  "key": "priority",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "KYB review queue (admin)"
          },
          "response": []
        },
        {
          "name": "adminListConsents",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/consents?sort_by=&sort_order=&type=&status=&user_id=&client_id=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "consents"
              ],
              "query": [
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "type",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "user_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "client_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List all consents (admin)"
          },
          "response": []
        },
        {
          "name": "adminListLoans",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/loans?sort_by=&sort_order=&status=&user_id=&product_id=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "loans"
              ],
              "query": [
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "user_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "product_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List all loans (admin)"
          },
          "response": []
        },
        {
          "name": "adminListSavings",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/savings?sort_by=&sort_order=&status=&user_id=&product_id=&account_type=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "savings"
              ],
              "query": [
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "user_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "product_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "account_type",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List all savings accounts (admin)"
          },
          "response": []
        },
        {
          "name": "adminManageBranches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/branches?page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "branches"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List branches"
          },
          "response": []
        },
        {
          "name": "adminMerchantApprove",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/merchants/:merchantId/approve",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "merchants",
                ":merchantId",
                "approve"
              ],
              "query": [],
              "variable": [
                {
                  "key": "merchantId",
                  "value": ""
                }
              ]
            },
            "description": "Approve merchant KYB (admin)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"notes\": \"string\",\n  \"limits\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminMerchantReinstate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/merchants/:merchantId/reinstate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "merchants",
                ":merchantId",
                "reinstate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "merchantId",
                  "value": ""
                }
              ]
            },
            "description": "Reinstate merchant (admin)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"notes\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminMerchantReject",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/merchants/:merchantId/reject",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "merchants",
                ":merchantId",
                "reject"
              ],
              "query": [],
              "variable": [
                {
                  "key": "merchantId",
                  "value": ""
                }
              ]
            },
            "description": "Reject merchant KYB (admin)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\",\n  \"reason_code\": \"incomplete_documents\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminMerchantsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/merchants?status=&kyb_status=&environment=&limit=&offset=&q=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "merchants"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "kyb_status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "environment",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "q",
                  "value": "",
                  "description": "Search business_name / email / id",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List merchants (admin)"
          },
          "response": []
        },
        {
          "name": "adminMerchantSuspend",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/merchants/:merchantId/suspend",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "merchants",
                ":merchantId",
                "suspend"
              ],
              "query": [],
              "variable": [
                {
                  "key": "merchantId",
                  "value": ""
                }
              ]
            },
            "description": "Suspend merchant (admin)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\",\n  \"reason_code\": \"risk_review\",\n  \"freeze_payouts\": false\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminMetrics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/metrics?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "metrics"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Platform metrics"
          },
          "response": []
        },
        {
          "name": "adminRevokeApiKey",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/api-keys/:id/revoke",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "api-keys",
                ":id",
                "revoke"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Revoke an API key permanently"
          },
          "response": []
        },
        {
          "name": "adminRotateApiKey",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/api-keys/:id/rotate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "api-keys",
                ":id",
                "rotate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Rotate an API key with grace overlap"
          },
          "response": []
        },
        {
          "name": "adminSandboxAccounts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/sandbox/accounts?page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "sandbox",
                "accounts"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List sandbox accounts"
          },
          "response": []
        },
        {
          "name": "adminSendTestWebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/webhooks/test",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "webhooks",
                "test"
              ],
              "query": [],
              "variable": []
            },
            "description": "Fire a signed test webhook to an existing endpoint",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"endpoint_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"event_type\": \"payment.succeeded\",\n  \"payload\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminSuspendApiKey",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/api-keys/:id/suspend",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "api-keys",
                ":id",
                "suspend"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Suspend or resume an API key",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"action\": \"suspend\",\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminSystemConfig",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/system-config",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "system-config"
              ],
              "query": [],
              "variable": []
            },
            "description": "Get system configuration"
          },
          "response": []
        },
        {
          "name": "adminSystemConfigUpdate",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/system-config",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "system-config"
              ],
              "query": [],
              "variable": []
            },
            "description": "Update system configuration",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "adminTransactionReview",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/transactions/review?sort_by=&sort_order=&status=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "transactions",
                "review"
              ],
              "query": [
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Review transactions"
          },
          "response": []
        },
        {
          "name": "adminWebhooks",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/webhooks?sort_by=&sort_order=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "webhooks"
              ],
              "query": [
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List all webhooks (admin)"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Agents",
      "item": [
        {
          "name": "agentCashIn",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "UUIDv4. Replays with the same key return the original transaction.",
                "disabled": false
              },
              {
                "key": "Accept-Language",
                "value": "fr",
                "type": "text",
                "description": "",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/agents/:agentId/cash-in",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "agents",
                ":agentId",
                "cash-in"
              ],
              "query": [],
              "variable": [
                {
                  "key": "agentId",
                  "value": ""
                }
              ]
            },
            "description": "Customer deposits cash with agent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": 0,\n  \"currency\": \"XAF\",\n  \"customer_msisdn\": \"string\",\n  \"customer_user_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"reference\": \"string\",\n  \"amount_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "agentCashOut",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "UUIDv4. Replays with the same key return the original transaction.",
                "disabled": false
              },
              {
                "key": "Accept-Language",
                "value": "fr",
                "type": "text",
                "description": "",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/agents/:agentId/cash-out",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "agents",
                ":agentId",
                "cash-out"
              ],
              "query": [],
              "variable": [
                {
                  "key": "agentId",
                  "value": ""
                }
              ]
            },
            "description": "Customer withdraws cash from agent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": 0,\n  \"currency\": \"XAF\",\n  \"customer_msisdn\": \"string\",\n  \"customer_user_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"reference\": \"string\",\n  \"amount_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "agentFloatTopup",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "UUIDv4. Replays with the same key return the original transaction.",
                "disabled": false
              },
              {
                "key": "Accept-Language",
                "value": "fr",
                "type": "text",
                "description": "",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/agents/:agentId/float/topup",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "agents",
                ":agentId",
                "float",
                "topup"
              ],
              "query": [],
              "variable": [
                {
                  "key": "agentId",
                  "value": ""
                }
              ]
            },
            "description": "Top up agent float",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": 0,\n  \"currency\": \"XAF\",\n  \"amount_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "agentFloatWithdraw",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "UUIDv4. Replays with the same key return the original transaction.",
                "disabled": false
              },
              {
                "key": "Accept-Language",
                "value": "fr",
                "type": "text",
                "description": "",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/agents/:agentId/float/withdraw",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "agents",
                ":agentId",
                "float",
                "withdraw"
              ],
              "query": [],
              "variable": [
                {
                  "key": "agentId",
                  "value": ""
                }
              ]
            },
            "description": "Withdraw from agent float",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": 0,\n  \"currency\": \"XAF\",\n  \"amount_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "agentGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Accept-Language",
                "value": "fr",
                "type": "text",
                "description": "",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/agents/:agentId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "agents",
                ":agentId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "agentId",
                  "value": ""
                }
              ]
            },
            "description": "Read agent (including float balances)"
          },
          "response": []
        },
        {
          "name": "agentList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Accept-Language",
                "value": "fr",
                "type": "text",
                "description": "",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/agents?country_code=&region=&status=&limit=&cursor=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "agents"
              ],
              "query": [
                {
                  "key": "country_code",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "region",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Discover agents (geo + region filter)"
          },
          "response": []
        },
        {
          "name": "agentRegister",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "Accept-Language",
                "value": "fr",
                "type": "text",
                "description": "",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/agents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "agents"
              ],
              "query": [],
              "variable": []
            },
            "description": "Register a new agent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"business_name\": \"string\",\n  \"legal_name\": \"string\",\n  \"msisdn\": \"string\",\n  \"email\": \"test@example.com\",\n  \"country_code\": \"CM\",\n  \"region\": \"string\",\n  \"city\": \"string\",\n  \"address\": \"string\",\n  \"latitude\": 0,\n  \"longitude\": 0,\n  \"tier\": \"standard\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "agentTransactionList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Accept-Language",
                "value": "fr",
                "type": "text",
                "description": "",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/agents/:agentId/transactions?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "agents",
                ":agentId",
                "transactions"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque, signed forward cursor returned as `pagination.next_cursor`. Cursors expire after 1800 seconds.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "agentId",
                  "value": ""
                }
              ]
            },
            "description": "List agent cash transactions"
          },
          "response": []
        }
      ]
    },
    {
      "name": "AISP",
      "item": [
        {
          "name": "aispAccountDetail",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-consent-id",
                "value": "",
                "type": "text",
                "description": "Authorised AISP consent ID. Required for all account information endpoints.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/aisp/accounts/:accountId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "aisp",
                "accounts",
                ":accountId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Get account details"
          },
          "response": []
        },
        {
          "name": "aispAccounts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-consent-id",
                "value": "",
                "type": "text",
                "description": "Authorised AISP consent ID. Required for all account information endpoints.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/aisp/accounts?limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "aisp",
                "accounts"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip Legacy: kept for backwards compatibility — prefer starting_after/ending_before (see x-pagination).",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor pagination — returns the page of results AFTER this resource id. Mutually exclusive with offset/ending_before. Preferred for new integrations (see x-pagination).",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor pagination — returns the page of results BEFORE this resource id. Mutually exclusive with offset/starting_after.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List accounts"
          },
          "response": []
        },
        {
          "name": "aispBalances",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-consent-id",
                "value": "",
                "type": "text",
                "description": "Authorised AISP consent ID. Required for all account information endpoints.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/aisp/accounts/:accountId/balances?limit=&cursor=&limit=&offset=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "aisp",
                "accounts",
                ":accountId",
                "balances"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Page size (additive — omitting preserves legacy behaviour).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Page offset (additive — omitting preserves legacy behaviour).",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Get account balances"
          },
          "response": []
        },
        {
          "name": "aispBeneficiaries",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-consent-id",
                "value": "",
                "type": "text",
                "description": "Authorised AISP consent ID. Required for all account information endpoints.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/aisp/accounts/:accountId/beneficiaries?limit=&cursor=&limit=&offset=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "aisp",
                "accounts",
                ":accountId",
                "beneficiaries"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Page size (additive — omitting preserves legacy behaviour).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Page offset (additive — omitting preserves legacy behaviour).",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "List beneficiaries"
          },
          "response": []
        },
        {
          "name": "aispCreateConsent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/aisp/consents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "aisp",
                "consents"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create AISP consent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"permissions\": [\n    \"ReadAccountsDetail\",\n    \"ReadBalances\",\n    \"ReadTransactionsDetail\"\n  ],\n  \"expiration_date\": \"2026-04-30T00:00:00Z\",\n  \"transaction_from_date\": \"string\",\n  \"transaction_to_date\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "aispDirectDebits",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-consent-id",
                "value": "",
                "type": "text",
                "description": "Authorised AISP consent ID. Required for all account information endpoints.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/aisp/accounts/:accountId/direct-debits?limit=&cursor=&limit=&offset=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "aisp",
                "accounts",
                ":accountId",
                "direct-debits"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Page size (additive — omitting preserves legacy behaviour).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Page offset (additive — omitting preserves legacy behaviour).",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "List direct debits"
          },
          "response": []
        },
        {
          "name": "aispStandingOrders",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-consent-id",
                "value": "",
                "type": "text",
                "description": "Authorised AISP consent ID. Required for all account information endpoints.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/aisp/accounts/:accountId/standing-orders?limit=&cursor=&limit=&offset=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "aisp",
                "accounts",
                ":accountId",
                "standing-orders"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Page size (additive — omitting preserves legacy behaviour).",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Page offset (additive — omitting preserves legacy behaviour).",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "List standing orders"
          },
          "response": []
        },
        {
          "name": "aispTransactions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-consent-id",
                "value": "",
                "type": "text",
                "description": "Authorised AISP consent ID. Required for all account information endpoints.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/aisp/accounts/:accountId/transactions?from_date=&to_date=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "aisp",
                "accounts",
                ":accountId",
                "transactions"
              ],
              "query": [
                {
                  "key": "from_date",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to_date",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip Legacy: kept for backwards compatibility — prefer starting_after/ending_before (see x-pagination).",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor pagination — returns the page of results AFTER this resource id. Mutually exclusive with offset/ending_before. Preferred for new integrations (see x-pagination).",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor pagination — returns the page of results BEFORE this resource id. Mutually exclusive with offset/starting_after.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "List transactions"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Approval Workflows",
      "item": [
        {
          "name": "approveRequest",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/approvals/:approvalId/approve",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "approvals",
                ":approvalId",
                "approve"
              ],
              "query": [],
              "variable": [
                {
                  "key": "approvalId",
                  "value": ""
                }
              ]
            },
            "description": "Approve request",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"comments\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "cancelWithdrawalRequest",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/withdrawal-requests/:requestId/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "withdrawal-requests",
                ":requestId",
                "cancel"
              ],
              "query": [],
              "variable": [
                {
                  "key": "requestId",
                  "value": ""
                }
              ]
            },
            "description": "Cancel withdrawal request",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "createWithdrawalRequest",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/withdrawal-requests",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "withdrawal-requests"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create withdrawal request",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"institution_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"branch_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"account_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"2000000\",\n  \"currency\": \"XAF\",\n  \"channel\": \"string\",\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "escalateRequest",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/approvals/:approvalId/escalate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "approvals",
                ":approvalId",
                "escalate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "approvalId",
                  "value": ""
                }
              ]
            },
            "description": "Escalate to higher authority",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"target_role\": \"branch_manager\",\n  \"comments\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getApproval",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/approvals/:approvalId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "approvals",
                ":approvalId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "approvalId",
                  "value": ""
                }
              ]
            },
            "description": "Get approval request"
          },
          "response": []
        },
        {
          "name": "getWithdrawalRequest",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/withdrawal-requests/:requestId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "withdrawal-requests",
                ":requestId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "requestId",
                  "value": ""
                }
              ]
            },
            "description": "Get withdrawal request"
          },
          "response": []
        },
        {
          "name": "listApprovals",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/approvals?institution_id=&status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "approvals"
              ],
              "query": [
                {
                  "key": "institution_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List approval requests"
          },
          "response": []
        },
        {
          "name": "listWithdrawalRequests",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/withdrawal-requests?institution_id=&status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "withdrawal-requests"
              ],
              "query": [
                {
                  "key": "institution_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List withdrawal requests"
          },
          "response": []
        },
        {
          "name": "rejectRequest",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/approvals/:approvalId/reject",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "approvals",
                ":approvalId",
                "reject"
              ],
              "query": [],
              "variable": [
                {
                  "key": "approvalId",
                  "value": ""
                }
              ]
            },
            "description": "Reject request",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\",\n  \"comments\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "submitWithdrawalRequest",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/withdrawal-requests/:requestId/submit",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "withdrawal-requests",
                ":requestId",
                "submit"
              ],
              "query": [],
              "variable": [
                {
                  "key": "requestId",
                  "value": ""
                }
              ]
            },
            "description": "Submit draft withdrawal request"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Authentication",
      "item": [
        {
          "name": "passwordResetWithPin",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/password/reset-with-pin",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "password",
                "reset-with-pin"
              ],
              "query": [],
              "variable": []
            },
            "description": "Reset password with PIN",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"phone_number\": \"string\",\n  \"pin\": \"string\",\n  \"new_password\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "phoneAuthPinLogin",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/phone/pin-login",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "phone",
                "pin-login"
              ],
              "query": [],
              "variable": []
            },
            "description": "Login with PIN",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"phone_number\": \"string\",\n  \"pin\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "phoneAuthSendOtp",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/phone/send-otp",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "phone",
                "send-otp"
              ],
              "query": [],
              "variable": []
            },
            "description": "Send OTP to phone",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"phone_number\": \"+237670000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "phoneAuthVerifyOtp",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/phone/verify-otp",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "phone",
                "verify-otp"
              ],
              "query": [],
              "variable": []
            },
            "description": "Verify OTP",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"phone_number\": \"string\",\n  \"otp_code\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "pinCodeSet",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/pin/set",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "pin",
                "set"
              ],
              "query": [],
              "variable": []
            },
            "description": "Set PIN code",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"pin\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "pinCodeVerify",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/auth/pin/verify",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "auth",
                "pin",
                "verify"
              ],
              "query": [],
              "variable": []
            },
            "description": "Verify PIN code",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"pin\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Bank Connectors",
      "item": [
        {
          "name": "bankPaymentsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/payments?limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "payments"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "List bank payments"
          },
          "response": []
        },
        {
          "name": "connectorCertUpload",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connectors/:connectorId/certificates",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connectors",
                ":connectorId",
                "certificates"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                },
                {
                  "key": "connectorId",
                  "value": ""
                }
              ]
            },
            "description": "Upload mTLS certificate",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"certificate_pem\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorHealth",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connectors/:connectorId/health",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connectors",
                ":connectorId",
                "health"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                },
                {
                  "key": "connectorId",
                  "value": ""
                }
              ]
            },
            "description": "Connector health"
          },
          "response": []
        },
        {
          "name": "connectorIngestAccounts",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/internal/connectors/:bankId/accounts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "internal",
                "connectors",
                ":bankId",
                "accounts"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Bulk ingest accounts",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"accounts\": [\n    {\n      \"external_account_id\": \"string\",\n      \"account_type\": \"string\",\n      \"currency\": \"XAF\",\n      \"nickname\": \"string\"\n    }\n  ],\n  \"correlation_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorIngestTransactions",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/internal/connectors/:bankId/transactions",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "internal",
                "connectors",
                ":bankId",
                "transactions"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Bulk ingest transactions",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"transactions\": [\n    {\n      \"external_tx_id\": \"string\",\n      \"account_id\": \"string\",\n      \"amount\": \"string\",\n      \"currency\": \"XAF\",\n      \"credit_debit\": \"credit\",\n      \"booking_date\": \"string\",\n      \"reference\": \"string\"\n    }\n  ],\n  \"correlation_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorPaymentStatus",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/internal/connectors/:bankId/payments/status",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "internal",
                "connectors",
                ":bankId",
                "payments",
                "status"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Payment status callback",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"payment_id\": \"string\",\n  \"status\": \"accepted\",\n  \"details\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorRegister",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connectors",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connectors"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Register connector",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"environment\": \"sandbox\",\n  \"base_url\": \"string\",\n  \"connector_type\": \"rest\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connectors?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connectors"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "List connectors"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Bank Directory",
      "item": [
        {
          "name": "bankApprove",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/approve",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "approve"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Approve bank (admin)"
          },
          "response": []
        },
        {
          "name": "bankLinkPsu",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/link",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "link"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Link PSU to bank",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"external_customer_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "bankRegister",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/register",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                "register"
              ],
              "query": [],
              "variable": []
            },
            "description": "Register a bank",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"legal_name\": \"Afriland First Bank\",\n  \"display_name\": \"string\",\n  \"short_code\": \"AFB\",\n  \"swift_bic\": \"string\",\n  \"bank_code\": \"string\",\n  \"contact_email\": \"string\",\n  \"support_phone\": \"string\",\n  \"integration_mode\": \"connector_push\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "banksGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Get bank details"
          },
          "response": []
        },
        {
          "name": "banksList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks?limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List all banks (admin)"
          },
          "response": []
        },
        {
          "name": "banksUpdate",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Update bank",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"display_name\": \"string\",\n  \"contact_email\": \"string\",\n  \"support_phone\": \"string\",\n  \"integration_mode\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "bankSuspend",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/suspend",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "suspend"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Suspend bank (admin)"
          },
          "response": []
        },
        {
          "name": "directoryBanksList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/directory/banks?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "directory",
                "banks"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List active banks"
          },
          "response": []
        }
      ]
    },
    {
      "name": "BankConnectors",
      "item": [
        {
          "name": "connectorBatchCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/batch-payments",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "batch-payments"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Create outbound payment batch",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"batch_type\": \"outgoing_transfers\",\n  \"format\": \"csv\",\n  \"environment\": \"sandbox\",\n  \"items\": [\n    {\n      \"beneficiary_name\": \"string\",\n      \"beneficiary_account\": \"string\",\n      \"amount\": \"string\",\n      \"currency\": \"string\",\n      \"reference\": \"string\",\n      \"narrative\": \"string\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorBatchDownload",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/batch-payments/:batchId/download?format=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "batch-payments",
                ":batchId",
                "download"
              ],
              "query": [
                {
                  "key": "format",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                },
                {
                  "key": "batchId",
                  "value": ""
                }
              ]
            },
            "description": "Download batch file"
          },
          "response": []
        },
        {
          "name": "connectorBatchGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/batch-payments/:batchId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "batch-payments",
                ":batchId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                },
                {
                  "key": "batchId",
                  "value": ""
                }
              ]
            },
            "description": "Get batch detail"
          },
          "response": []
        },
        {
          "name": "connectorBatchList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/batch-payments?status=&limit=&offset=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "batch-payments"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "List outbound payment batches"
          },
          "response": []
        },
        {
          "name": "connectorFileUpload",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connector/files/upload",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connector",
                "files",
                "upload"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Upload bank data file",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"file_type\": \"accounts\",\n  \"filename\": \"string\",\n  \"file_base64\": \"string\",\n  \"environment\": \"sandbox\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorImportGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connector/imports/:importId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connector",
                "imports",
                ":importId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                },
                {
                  "key": "importId",
                  "value": ""
                }
              ]
            },
            "description": "Get file import detail"
          },
          "response": []
        },
        {
          "name": "connectorImportsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connector/imports?limit=&offset=&file_type=&status=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connector",
                "imports"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "file_type",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "List file imports"
          },
          "response": []
        },
        {
          "name": "connectorMappingsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connector/mappings?file_type=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connector",
                "mappings"
              ],
              "query": [
                {
                  "key": "file_type",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "List CSV/file mapping templates"
          },
          "response": []
        },
        {
          "name": "connectorMappingsUpsert",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connector/mappings",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connector",
                "mappings"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Create or update mapping template",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"file_type\": \"accounts\",\n  \"mapping_json\": {},\n  \"is_active\": false\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorReconciliationList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/reconciliation?bucket=&from=&to=&limit=&offset=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "reconciliation"
              ],
              "query": [
                {
                  "key": "bucket",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "List reconciliation cases"
          },
          "response": []
        },
        {
          "name": "connectorReconciliationResolve",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/reconciliation/resolve",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "reconciliation",
                "resolve"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Resolve a reconciliation case",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"case_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"resolution\": \"accept_bank\",\n  \"notes\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorSftpConfig",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connector/sftp/config",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connector",
                "sftp",
                "config"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Configure SFTP connector",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"host\": \"string\",\n  \"port\": 0,\n  \"username\": \"string\",\n  \"private_key_pem\": \"string\",\n  \"password\": \"string\",\n  \"remote_folder\": \"string\",\n  \"polling_interval_seconds\": 0,\n  \"enabled\": false,\n  \"environment\": \"sandbox\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorSftpPullNow",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connector/sftp/pull",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connector",
                "sftp",
                "pull"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Trigger SFTP pull now",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"environment\": \"sandbox\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorStatusFileUpload",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connector/status-files/upload",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connector",
                "status-files",
                "upload"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Upload bank status file",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"filename\": \"string\",\n  \"file_base64\": \"string\",\n  \"format\": \"csv\",\n  \"environment\": \"sandbox\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "connectorValidateTemplate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banks/:bankId/connector/validate-template",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banks",
                ":bankId",
                "connector",
                "validate-template"
              ],
              "query": [],
              "variable": [
                {
                  "key": "bankId",
                  "value": ""
                }
              ]
            },
            "description": "Validate a mapping against a sample file",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"file_type\": \"string\",\n  \"file_base64\": \"string\",\n  \"mapping_json\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Banking Operations",
      "item": [
        {
          "name": "bankingFacilitatedTransfer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/facilitated-transfer",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "facilitated-transfer"
              ],
              "query": [],
              "variable": []
            },
            "description": "Institution-facilitated bank transfer",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"account_number\": \"1234567890\",\n  \"bank_code\": \"SGCM\",\n  \"bank_name\": \"Société Générale Cameroun\",\n  \"amount\": \"100000\",\n  \"currency\": \"XAF\",\n  \"narration\": \"Salary payment\",\n  \"institution_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"account_name\": \"Jean Dupont\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "bankingInternalTransfer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/internal-transfer",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "internal-transfer"
              ],
              "query": [],
              "variable": []
            },
            "description": "Internal account-to-account transfer",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source_account_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"destination_account_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"25000\",\n  \"currency\": \"XAF\",\n  \"reference\": \"string\",\n  \"description\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "bulkTransfers",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/bulk-transfers",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "bulk-transfers"
              ],
              "query": [],
              "variable": []
            },
            "description": "Initiate bulk transfers",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"transfers\": [\n    {\n      \"account_number\": \"string\",\n      \"bank_code\": \"string\",\n      \"amount\": \"string\",\n      \"narration\": \"string\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "exchangeRate",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/exchange-rate?from=&to=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "exchange-rate"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": false
                }
              ],
              "variable": []
            },
            "description": "Get exchange rate"
          },
          "response": []
        },
        {
          "name": "tellerTransaction",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/teller/transaction",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "teller",
                "transaction"
              ],
              "query": [],
              "variable": []
            },
            "description": "Teller transaction",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"account_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"100000\",\n  \"currency\": \"XAF\",\n  \"transaction_type\": \"deposit\",\n  \"narration\": \"string\",\n  \"branch_id\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Budgeting",
      "item": [
        {
          "name": "budgetingAskInsight",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/insights/ask",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "insights",
                "ask"
              ],
              "query": [],
              "variable": []
            },
            "description": "Ask the AI adviser (rate-limited 10/day)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"question\": \"string\",\n  \"lang\": \"en\",\n  \"context\": \"budget_summary\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingContributeToGoal",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/goals/:goalId/contribute",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "goals",
                ":goalId",
                "contribute"
              ],
              "query": [],
              "variable": [
                {
                  "key": "goalId",
                  "value": ""
                }
              ]
            },
            "description": "Manual goal contribution",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": 0,\n  \"idempotency_key\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingCreateBudget",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/budgets",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "budgets"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create budget",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"period\": \"monthly\",\n  \"start_date\": \"string\",\n  \"end_date\": \"string\",\n  \"total_limit\": 0,\n  \"categories\": [\n    {\n      \"id\": \"string\",\n      \"limit\": 0\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingCreateCategory",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/categories",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "categories"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create category",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"icon\": \"string\",\n  \"colour\": \"string\",\n  \"limit\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingCreateGoal",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/goals",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "goals"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create savings goal",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"goal_01HXYZ\",\n  \"name\": \"string\",\n  \"target_amount\": 0,\n  \"current_amount\": 0,\n  \"deadline\": \"string\",\n  \"icon\": \"string\",\n  \"colour\": \"string\",\n  \"round_up_enabled\": false,\n  \"round_up_nearest\": 500,\n  \"status\": \"active\",\n  \"created_at\": \"2026-04-30T00:00:00Z\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingCreateRule",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/categories/rules",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "categories",
                "rules"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create categorisation rule",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"string\",\n  \"pattern\": \"string\",\n  \"category_id\": \"string\",\n  \"priority\": 0,\n  \"created_at\": \"2026-04-30T00:00:00Z\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingDeleteBudget",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Optional UUID v4 idempotency key (draft-ietf-httpapi-idempotency-key-header §2). When supplied, KOB scopes the key by tenant + route + method and replays the original response for identical retries, returns 409 IDEMPOTENCY_KEY_REUSED for the same key with a different request body, and returns 409 IDEMPOTENCY_REQUEST_IN_PROGRESS for concurrent duplicates. Retention: 24h. Existing v1 clients that omit the header retain prior behaviour (Phase 1B backward-compatible additive rollout).",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/budgets/:budgetId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "budgets",
                ":budgetId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "budgetId",
                  "value": ""
                }
              ]
            },
            "description": "Archive budget"
          },
          "response": []
        },
        {
          "name": "budgetingDeleteCategory",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Optional UUID v4 idempotency key (draft-ietf-httpapi-idempotency-key-header §2). When supplied, KOB scopes the key by tenant + route + method and replays the original response for identical retries, returns 409 IDEMPOTENCY_KEY_REUSED for the same key with a different request body, and returns 409 IDEMPOTENCY_REQUEST_IN_PROGRESS for concurrent duplicates. Retention: 24h. Existing v1 clients that omit the header retain prior behaviour (Phase 1B backward-compatible additive rollout).",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/categories/:categoryId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "categories",
                ":categoryId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "categoryId",
                  "value": ""
                }
              ]
            },
            "description": "Delete category"
          },
          "response": []
        },
        {
          "name": "budgetingDeleteGoal",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Optional UUID v4 idempotency key (draft-ietf-httpapi-idempotency-key-header §2). When supplied, KOB scopes the key by tenant + route + method and replays the original response for identical retries, returns 409 IDEMPOTENCY_KEY_REUSED for the same key with a different request body, and returns 409 IDEMPOTENCY_REQUEST_IN_PROGRESS for concurrent duplicates. Retention: 24h. Existing v1 clients that omit the header retain prior behaviour (Phase 1B backward-compatible additive rollout).",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/goals/:goalId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "goals",
                ":goalId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "goalId",
                  "value": ""
                }
              ]
            },
            "description": "Delete goal"
          },
          "response": []
        },
        {
          "name": "budgetingDisableRoundUp",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Optional UUID v4 idempotency key (draft-ietf-httpapi-idempotency-key-header §2). When supplied, KOB scopes the key by tenant + route + method and replays the original response for identical retries, returns 409 IDEMPOTENCY_KEY_REUSED for the same key with a different request body, and returns 409 IDEMPOTENCY_REQUEST_IN_PROGRESS for concurrent duplicates. Retention: 24h. Existing v1 clients that omit the header retain prior behaviour (Phase 1B backward-compatible additive rollout).",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/goals/:goalId/round-up",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "goals",
                ":goalId",
                "round-up"
              ],
              "query": [],
              "variable": [
                {
                  "key": "goalId",
                  "value": ""
                }
              ]
            },
            "description": "Disable round-up for goal"
          },
          "response": []
        },
        {
          "name": "budgetingDismissAlert",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/alerts/:alertId/dismiss",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "alerts",
                ":alertId",
                "dismiss"
              ],
              "query": [],
              "variable": [
                {
                  "key": "alertId",
                  "value": ""
                }
              ]
            },
            "description": "Dismiss alert"
          },
          "response": []
        },
        {
          "name": "budgetingEnableRoundUp",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/goals/:goalId/round-up",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "goals",
                ":goalId",
                "round-up"
              ],
              "query": [],
              "variable": [
                {
                  "key": "goalId",
                  "value": ""
                }
              ]
            },
            "description": "Enable round-up for goal",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"nearest\": 500\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingGetBudget",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/budgets/:budgetId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "budgets",
                ":budgetId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "budgetId",
                  "value": ""
                }
              ]
            },
            "description": "Get budget"
          },
          "response": []
        },
        {
          "name": "budgetingGetBudgetSummary",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/budgets/:budgetId/summary",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "budgets",
                ":budgetId",
                "summary"
              ],
              "query": [],
              "variable": [
                {
                  "key": "budgetId",
                  "value": ""
                }
              ]
            },
            "description": "Get budget summary"
          },
          "response": []
        },
        {
          "name": "budgetingGetCategoryTrends",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/analytics/categories/trends?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "analytics",
                "categories",
                "trends"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Category spending trends"
          },
          "response": []
        },
        {
          "name": "budgetingGetGoal",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/goals/:goalId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "goals",
                ":goalId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "goalId",
                  "value": ""
                }
              ]
            },
            "description": "Get goal"
          },
          "response": []
        },
        {
          "name": "budgetingGetGoalProgress",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/goals/:goalId/progress?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "goals",
                ":goalId",
                "progress"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "goalId",
                  "value": ""
                }
              ]
            },
            "description": "Get goal progress"
          },
          "response": []
        },
        {
          "name": "budgetingGetInsights",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/insights?lang=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "insights"
              ],
              "query": [
                {
                  "key": "lang",
                  "value": "",
                  "description": "Response language for budgeting insights.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Get cached AI insight"
          },
          "response": []
        },
        {
          "name": "budgetingGetMerchantAnalytics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/analytics/merchants?period=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "analytics",
                "merchants"
              ],
              "query": [
                {
                  "key": "period",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Top merchants analytics"
          },
          "response": []
        },
        {
          "name": "budgetingGetMonthlyAnalytics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/analytics/monthly?months=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "analytics",
                "monthly"
              ],
              "query": [
                {
                  "key": "months",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Monthly spending analytics"
          },
          "response": []
        },
        {
          "name": "budgetingGetNjangiBudgetImpact",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/njangi/:groupId/budget-impact",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "njangi",
                ":groupId",
                "budget-impact"
              ],
              "query": [],
              "variable": [
                {
                  "key": "groupId",
                  "value": ""
                }
              ]
            },
            "description": "Get Njangi budget impact"
          },
          "response": []
        },
        {
          "name": "budgetingGetNjangiSchedule",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/njangi/:groupId/schedule",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "njangi",
                ":groupId",
                "schedule"
              ],
              "query": [],
              "variable": [
                {
                  "key": "groupId",
                  "value": ""
                }
              ]
            },
            "description": "Get Njangi schedule"
          },
          "response": []
        },
        {
          "name": "budgetingListAlerts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/alerts?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "alerts"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List budget alerts"
          },
          "response": []
        },
        {
          "name": "budgetingListBudgets",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/budgets?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "budgets"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List budgets"
          },
          "response": []
        },
        {
          "name": "budgetingListCategories",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/categories?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "categories"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List categories"
          },
          "response": []
        },
        {
          "name": "budgetingListGoals",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/goals?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "goals"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List savings goals"
          },
          "response": []
        },
        {
          "name": "budgetingListRules",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/categories/rules?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "categories",
                "rules"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List categorisation rules"
          },
          "response": []
        },
        {
          "name": "budgetingRecategoriseTransaction",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/transactions/:transactionId/recategorise",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "transactions",
                ":transactionId",
                "recategorise"
              ],
              "query": [],
              "variable": [
                {
                  "key": "transactionId",
                  "value": ""
                }
              ]
            },
            "description": "Re-categorise a transaction",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"category_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingSetNjangiReminder",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/njangi/:groupId/set-reminder",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "njangi",
                ":groupId",
                "set-reminder"
              ],
              "query": [],
              "variable": [
                {
                  "key": "groupId",
                  "value": ""
                }
              ]
            },
            "description": "Set Njangi contribution reminder",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"days_before\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingUpdateBudget",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/budgets/:budgetId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "budgets",
                ":budgetId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "budgetId",
                  "value": ""
                }
              ]
            },
            "description": "Update budget",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"period\": \"monthly\",\n  \"start_date\": \"string\",\n  \"end_date\": \"string\",\n  \"total_limit\": 0,\n  \"categories\": [\n    {\n      \"id\": \"string\",\n      \"limit\": 0\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingUpdateCategory",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/categories/:categoryId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "categories",
                ":categoryId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "categoryId",
                  "value": ""
                }
              ]
            },
            "description": "Update category",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"icon\": \"string\",\n  \"colour\": \"string\",\n  \"limit\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "budgetingUpdateGoal",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/budgeting/goals/:goalId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "budgeting",
                "goals",
                ":goalId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "goalId",
                  "value": ""
                }
              ]
            },
            "description": "Update goal",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"goal_01HXYZ\",\n  \"name\": \"string\",\n  \"target_amount\": 0,\n  \"current_amount\": 0,\n  \"deadline\": \"string\",\n  \"icon\": \"string\",\n  \"colour\": \"string\",\n  \"round_up_enabled\": false,\n  \"round_up_nearest\": 500,\n  \"status\": \"active\",\n  \"created_at\": \"2026-04-30T00:00:00Z\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "CEMAC Remittance",
      "item": [
        {
          "name": "cemacCorridorsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/remittance/cemac/corridors?cursor=&starting_after=&ending_before=&limit=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "remittance",
                "cemac",
                "corridors"
              ],
              "query": [
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Maximum number of items to return (default 25, maximum 100).",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List active CEMAC remittance corridors."
          },
          "response": []
        },
        {
          "name": "cemacRemittanceCancel",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "RFC-compliant UUID v4 for safe retry.",
                "disabled": false
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/remittance/cemac/transfers/:id/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "remittance",
                "cemac",
                "transfers",
                ":id",
                "cancel"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Cancel a pending or funded CEMAC remittance transfer."
          },
          "response": []
        },
        {
          "name": "cemacRemittanceCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "RFC-compliant UUID v4 for safe retry.",
                "disabled": false
              },
              {
                "key": "Accept-Language",
                "value": "",
                "type": "text",
                "description": "BCP 47 language tag (en, fr).",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/remittance/cemac/transfers",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "remittance",
                "cemac",
                "transfers"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create a CEMAC remittance transfer.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"quote_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"sender\": {\n    \"full_name\": \"string\",\n    \"msisdn\": \"string\",\n    \"country\": \"CM\"\n  },\n  \"recipient\": {\n    \"full_name\": \"string\",\n    \"msisdn\": \"string\",\n    \"country\": \"CM\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "cemacRemittanceGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/remittance/cemac/transfers/:id",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "remittance",
                "cemac",
                "transfers",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Retrieve a CEMAC remittance transfer."
          },
          "response": []
        },
        {
          "name": "cemacRemittanceQuote",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/remittance/cemac/quote",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "remittance",
                "cemac",
                "quote"
              ],
              "query": [],
              "variable": []
            },
            "description": "Get a CEMAC remittance quote.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"origin_country\": \"CM\",\n  \"destination_country\": \"CM\",\n  \"amount\": \"50000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Certificates",
      "item": [
        {
          "name": "certificateList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/certificates?tpp_registration_id=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "certificates"
              ],
              "query": [
                {
                  "key": "tpp_registration_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List certificates"
          },
          "response": []
        },
        {
          "name": "certificateRevoke",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/certificates/revoke",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "certificates",
                "revoke"
              ],
              "query": [],
              "variable": []
            },
            "description": "Revoke certificate",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"certificate_id\": \"string\",\n  \"reason\": \"key_compromise\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "certificateUpload",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/certificates",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "certificates"
              ],
              "query": [],
              "variable": []
            },
            "description": "Upload certificate",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"certificate_pem\": \"string\",\n  \"tpp_registration_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getCertificate",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/certificates/:certificateId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "certificates",
                ":certificateId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "certificateId",
                  "value": ""
                }
              ]
            },
            "description": "Get a certificate by ID"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Communications",
      "item": [
        {
          "name": "sendBulkCommunication",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/communications/bulk",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "communications",
                "bulk"
              ],
              "query": [],
              "variable": []
            },
            "description": "Send bulk communication",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "sendCommunication",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/communications/send",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "communications",
                "send"
              ],
              "query": [],
              "variable": []
            },
            "description": "Send communication",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"type\": \"email\",\n  \"recipient\": \"string\",\n  \"subject\": \"string\",\n  \"body\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Consent Management",
      "item": [
        {
          "name": "consentAuthorize",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consents/:consentId/authorize",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consents",
                ":consentId",
                "authorize"
              ],
              "query": [],
              "variable": [
                {
                  "key": "consentId",
                  "value": ""
                }
              ]
            },
            "description": "Authorize consent"
          },
          "response": []
        },
        {
          "name": "consentRevoke",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consents/:consentId/revoke",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consents",
                ":consentId",
                "revoke"
              ],
              "query": [],
              "variable": [
                {
                  "key": "consentId",
                  "value": ""
                }
              ]
            },
            "description": "Revoke consent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "consentsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consents?limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consents"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip Legacy: kept for backwards compatibility — prefer starting_after/ending_before (see x-pagination).",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor pagination — returns the page of results AFTER this resource id. Mutually exclusive with offset/ending_before. Preferred for new integrations (see x-pagination).",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor pagination — returns the page of results BEFORE this resource id. Mutually exclusive with offset/starting_after.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List consents"
          },
          "response": []
        },
        {
          "name": "extendConsent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consents/:consentId/extend",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consents",
                ":consentId",
                "extend"
              ],
              "query": [],
              "variable": [
                {
                  "key": "consentId",
                  "value": ""
                }
              ]
            },
            "description": "Extend an authorised consent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"expiresAt\": \"2026-04-30T00:00:00Z\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getConsentStatus",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consents/:consentId/status",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consents",
                ":consentId",
                "status"
              ],
              "query": [],
              "variable": [
                {
                  "key": "consentId",
                  "value": ""
                }
              ]
            },
            "description": "Get consent status"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Consents",
      "item": [
        {
          "name": "createConsent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consents"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create consent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"type\": \"AISP\",\n  \"permissions\": [\n    \"ReadAccountsBasic\"\n  ],\n  \"expiration_date\": \"2026-04-30T00:00:00Z\",\n  \"transaction_from_date\": \"string\",\n  \"transaction_to_date\": \"string\",\n  \"psu_identifier\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getConsent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consents/:consentId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consents",
                ":consentId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "consentId",
                  "value": ""
                }
              ]
            },
            "description": "Get consent"
          },
          "response": []
        },
        {
          "name": "revokeConsent",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consents/:consentId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consents",
                ":consentId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "consentId",
                  "value": ""
                }
              ]
            },
            "description": "Revoke consent"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Consumer Tools",
      "item": [
        {
          "name": "njangiContribute",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consumer/njangi/contribute",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consumer",
                "njangi",
                "contribute"
              ],
              "query": [],
              "variable": []
            },
            "description": "Make Njangi contribution",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"group_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"25000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "njangiCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consumer/njangi",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consumer",
                "njangi"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create Njangi group",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Office Njangi\",\n  \"contribution_amount\": 25000,\n  \"currency\": \"XAF\",\n  \"frequency\": \"weekly\",\n  \"max_members\": 10,\n  \"payout_method\": \"random\",\n  \"contribution_amount_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "njangiJoin",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consumer/njangi/join",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consumer",
                "njangi",
                "join"
              ],
              "query": [],
              "variable": []
            },
            "description": "Join Njangi group",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"group_id\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "njangiPayout",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consumer/njangi/payout",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consumer",
                "njangi",
                "payout"
              ],
              "query": [],
              "variable": []
            },
            "description": "Trigger Njangi payout",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"group_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"recipient_id\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "piggybankCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consumer/piggybank",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consumer",
                "piggybank"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create savings goal",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"Emergency Fund\",\n  \"target_amount\": 500000,\n  \"currency\": \"XAF\",\n  \"frequency\": \"daily\",\n  \"contribution_amount\": 10000,\n  \"target_date\": \"string\",\n  \"target_amount_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  },\n  \"contribution_amount_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "piggybankPay",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/consumer/piggybank/pay",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "consumer",
                "piggybank",
                "pay"
              ],
              "query": [],
              "variable": []
            },
            "description": "Make piggy bank payment",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"piggybank_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"10000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "CrediQ",
      "item": [
        {
          "name": "crediqActionPlan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/crediq/action-plan",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "crediq",
                "action-plan"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate action plan"
          },
          "response": []
        },
        {
          "name": "crediqBaselineScore",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/crediq/baseline-score",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "crediq",
                "baseline-score"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate baseline score"
          },
          "response": []
        },
        {
          "name": "crediqHealthCheck",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/crediq/health-check",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "crediq",
                "health-check"
              ],
              "query": [],
              "variable": []
            },
            "description": "CrediQ health check"
          },
          "response": []
        },
        {
          "name": "crediqHealthMetrics",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/crediq/health-metrics",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "crediq",
                "health-metrics"
              ],
              "query": [],
              "variable": []
            },
            "description": "Calculate health metrics"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Credit Scoring",
      "item": [
        {
          "name": "creditReportGenerate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/credit/report",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "credit",
                "report"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate credit report"
          },
          "response": []
        },
        {
          "name": "creditScoreCalculate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/credit/score",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "credit",
                "score"
              ],
              "query": [],
              "variable": []
            },
            "description": "Calculate credit score"
          },
          "response": []
        },
        {
          "name": "creditScoreFetch",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/credit/score",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "credit",
                "score"
              ],
              "query": [],
              "variable": []
            },
            "description": "Get credit score"
          },
          "response": []
        },
        {
          "name": "creditScoreSimulate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/credit/simulate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "credit",
                "simulate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Simulate score impact",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"action_type\": \"pay_off_debt\",\n  \"amount\": \"100000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "creditScoreTips",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/credit/tips?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "credit",
                "tips"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Get improvement tips"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Developer",
      "item": [
        {
          "name": "developerRegisterApp",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/developers/register",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "developers",
                "register"
              ],
              "query": [],
              "variable": []
            },
            "description": "Register developer app",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"app_name\": \"string\",\n  \"redirect_uris\": [\n    \"string\"\n  ],\n  \"use_case\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Directory",
      "item": [
        {
          "name": "directoryBanksCm",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/directory/banks/cm",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "directory",
                "banks",
                "cm"
              ],
              "query": [],
              "variable": []
            },
            "description": "List Cameroon banks with RIB structure and SWIFT codes"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Gateway",
      "item": [
        {
          "name": "createGlobalAccount",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Optional UUID v4 idempotency key (draft-ietf-httpapi-idempotency-key-header §2). When supplied, KOB scopes the key by tenant + route + method and replays the original response for identical retries, returns 409 IDEMPOTENCY_KEY_REUSED for the same key with a different request body, and returns 409 IDEMPOTENCY_REQUEST_IN_PROGRESS for concurrent duplicates. Retention: 24h. Existing v1 clients that omit the header retain prior behaviour (Phase 1B backward-compatible additive rollout).",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/global-accounts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "global-accounts"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create a Nium-powered global virtual account",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"currency\": \"USD\",\n  \"beneficiary_name\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayReconciliationRunGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/reconciliation/:runId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "reconciliation",
                ":runId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "runId",
                  "value": ""
                }
              ]
            },
            "description": "Get reconciliation run detail"
          },
          "response": []
        },
        {
          "name": "gatewayReportsFeesExport",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/reports/fees/export?from=&to=&environment=&format=&currency=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "reports",
                "fees",
                "export"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "Inclusive RFC 3339 lower bound",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Exclusive RFC 3339 upper bound",
                  "disabled": true
                },
                {
                  "key": "environment",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "format",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "currency",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Export fee breakdown"
          },
          "response": []
        },
        {
          "name": "gatewayReportsSettlementsExport",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/reports/settlements/export?from=&to=&environment=&format=&currency=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "reports",
                "settlements",
                "export"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "Inclusive RFC 3339 lower bound",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Exclusive RFC 3339 upper bound",
                  "disabled": true
                },
                {
                  "key": "environment",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "format",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "currency",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Export settlements report"
          },
          "response": []
        },
        {
          "name": "gatewayReportsTransactionsExport",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/reports/transactions/export?from=&to=&environment=&format=&currency=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "reports",
                "transactions",
                "export"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "Inclusive RFC 3339 lower bound",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Exclusive RFC 3339 upper bound",
                  "disabled": true
                },
                {
                  "key": "environment",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "format",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "currency",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Export transactions report"
          },
          "response": []
        },
        {
          "name": "gatewayStatementDownload",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/statements/:statementId/download?format=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "statements",
                ":statementId",
                "download"
              ],
              "query": [
                {
                  "key": "format",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "statementId",
                  "value": ""
                }
              ]
            },
            "description": "Download settlement statement"
          },
          "response": []
        },
        {
          "name": "gatewayStatementsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/statements?merchant_id=&period=&from=&to=&limit=&offset=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "statements"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "Required for admin; ignored otherwise (defaults to caller's merchant)",
                  "disabled": true
                },
                {
                  "key": "period",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "",
                  "description": "Inclusive RFC 3339 lower bound",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Exclusive RFC 3339 upper bound",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List merchant settlement statements"
          },
          "response": []
        },
        {
          "name": "listGlobalAccounts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/global-accounts?cursor=&starting_after=&ending_before=&limit=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "global-accounts"
              ],
              "query": [
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List global virtual accounts and recent incoming payments"
          },
          "response": []
        },
        {
          "name": "niumIncomingWebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-nium-signature",
                "value": "",
                "type": "text",
                "description": "",
                "disabled": false
              },
              {
                "key": "x-nium-timestamp",
                "value": "",
                "type": "text",
                "description": "RFC 3339 timestamp of the event as produced by Nium. When present, requests outside the ±5 minute replay window are rejected with 401.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/global-accounts/webhook",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "global-accounts",
                "webhook"
              ],
              "query": [],
              "variable": []
            },
            "description": "Nium incoming-payment webhook (provider → KOB)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"eventType\": \"payment_incoming\",\n  \"transactionId\": \"NIUM_TX_001\",\n  \"accountId\": \"nium_acc_abc123\",\n  \"amount\": 250,\n  \"currency\": \"USD\",\n  \"senderName\": \"YouTube Adsense\",\n  \"reference\": \"Creator payout March 2026\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "updateGlobalAccountPayoutPreference",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Optional UUID v4 idempotency key (draft-ietf-httpapi-idempotency-key-header §2). When supplied, KOB scopes the key by tenant + route + method and replays the original response for identical retries, returns 409 IDEMPOTENCY_KEY_REUSED for the same key with a different request body, and returns 409 IDEMPOTENCY_REQUEST_IN_PROGRESS for concurrent duplicates. Retention: 24h. Existing v1 clients that omit the header retain prior behaviour (Phase 1B backward-compatible additive rollout).",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/global-accounts/payout-preference",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "global-accounts",
                "payout-preference"
              ],
              "query": [],
              "variable": []
            },
            "description": "Update cash-out routing preference (user default or per-account override)",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Identity & KYC",
      "item": [
        {
          "name": "verifyCni",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/verify/cni",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "verify",
                "cni"
              ],
              "query": [],
              "variable": []
            },
            "description": "Verify a CEMAC Carte Nationale d'Identité (CNI)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"country\": \"CM\",\n  \"cni_number\": \"110123456\",\n  \"holder_first_name\": \"string\",\n  \"holder_last_name\": \"string\",\n  \"holder_dob\": \"string\",\n  \"consent_id\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "verifyNin",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/verify/nin",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "verify",
                "nin"
              ],
              "query": [],
              "variable": []
            },
            "description": "Verify a CEMAC Numéro d'Identification National (NIN)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"country\": \"CM\",\n  \"nin\": \"11999900001234\",\n  \"holder_first_name\": \"string\",\n  \"holder_last_name\": \"string\",\n  \"holder_dob\": \"1990-05-12\",\n  \"consent_id\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Institution",
      "item": [
        {
          "name": "businessKycSubmit",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/institutions/:institutionId/kyb",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "institutions",
                ":institutionId",
                "kyb"
              ],
              "query": [],
              "variable": [
                {
                  "key": "institutionId",
                  "value": ""
                }
              ]
            },
            "description": "Submit business KYC",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "institutionCreateClient",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/institutions/:institutionId/clients",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "institutions",
                ":institutionId",
                "clients"
              ],
              "query": [],
              "variable": [
                {
                  "key": "institutionId",
                  "value": ""
                }
              ]
            },
            "description": "Create institution API client",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "institutionRegister",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/institutions/register",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "institutions",
                "register"
              ],
              "query": [],
              "variable": []
            },
            "description": "Register institution",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Interbank",
      "item": [
        {
          "name": "interbankMessagesList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/interbank/messages?payment_id=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "interbank",
                "messages"
              ],
              "query": [
                {
                  "key": "payment_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List ISO 20022 messages"
          },
          "response": []
        },
        {
          "name": "interbankParticipantsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/interbank/participants?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "interbank",
                "participants"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List participants"
          },
          "response": []
        },
        {
          "name": "interbankPaymentCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/interbank/payments",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "interbank",
                "payments"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create interbank payment",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"debtor_participant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"creditor_participant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"debtor_account_ref\": \"string\",\n  \"creditor_account_ref\": \"string\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"external_reference\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "interbankPaymentGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/interbank/payments/:paymentId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "interbank",
                "payments",
                ":paymentId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "paymentId",
                  "value": ""
                }
              ]
            },
            "description": "Get interbank payment"
          },
          "response": []
        },
        {
          "name": "interbankPaymentsList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/interbank/payments?status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "interbank",
                "payments"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List interbank payments"
          },
          "response": []
        },
        {
          "name": "interbankPaymentSubmit",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/interbank/payments/:paymentId/submit",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "interbank",
                "payments",
                ":paymentId",
                "submit"
              ],
              "query": [],
              "variable": [
                {
                  "key": "paymentId",
                  "value": ""
                }
              ]
            },
            "description": "Submit interbank payment"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Issuing",
      "item": [
        {
          "name": "createCardholder",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cardholders",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cardholders"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create a cardholder",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "freezeVirtualCard",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards/:id/freeze",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards",
                ":id",
                "freeze"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Freeze a virtual card"
          },
          "response": []
        },
        {
          "name": "fundVirtualCard",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards/:id/fund",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards",
                ":id",
                "fund"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Fund a virtual card",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getVirtualCard",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards/:id",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Retrieve a virtual card (masked)"
          },
          "response": []
        },
        {
          "name": "issueVirtualCard",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards"
              ],
              "query": [],
              "variable": []
            },
            "description": "Issue a virtual card",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "listVirtualCards",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List virtual cards"
          },
          "response": []
        },
        {
          "name": "listVirtualCardTransactions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards/:id/transactions?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards",
                ":id",
                "transactions"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "List card transactions"
          },
          "response": []
        },
        {
          "name": "revealVirtualCard",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards/:id/reveal",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards",
                ":id",
                "reveal"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Reveal full PAN/CVV (step-up MFA required)"
          },
          "response": []
        },
        {
          "name": "terminateVirtualCard",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards/:id/terminate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards",
                ":id",
                "terminate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Permanently terminate a virtual card"
          },
          "response": []
        },
        {
          "name": "unfreezeVirtualCard",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards/:id/unfreeze",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards",
                ":id",
                "unfreeze"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Unfreeze a virtual card"
          },
          "response": []
        },
        {
          "name": "withdrawVirtualCard",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/issuing/cards/:id/withdraw",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "issuing",
                "cards",
                ":id",
                "withdraw"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Withdraw from a virtual card",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "KYC & Compliance",
      "item": [
        {
          "name": "complianceScreen",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/compliance/screen",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "compliance",
                "screen"
              ],
              "query": [],
              "variable": []
            },
            "description": "Pre-payout compliance screen",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"user_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"destination_type\": \"string\",\n  \"destination_country\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "dataExport",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/kyc/data-export?page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "kyc",
                "data-export"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Export personal data (GDPR)"
          },
          "response": []
        },
        {
          "name": "kycSubmit",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/kyc/submit",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "kyc",
                "submit"
              ],
              "query": [],
              "variable": []
            },
            "description": "Submit KYC documents",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"document_type\": \"national_id\",\n  \"document_number\": \"string\",\n  \"document_front_url\": \"string\",\n  \"document_back_url\": \"string\",\n  \"selfie_url\": \"string\",\n  \"liveness_check_token\": \"string\",\n  \"date_of_birth\": \"1985-06-15\",\n  \"nationality\": \"CM\",\n  \"tax_identification_number\": \"P123456789\",\n  \"address_proof_url\": \"string\",\n  \"residential_address\": {\n    \"street_line1\": \"string\",\n    \"street_line2\": \"string\",\n    \"city\": \"string\",\n    \"region\": \"string\",\n    \"postal_code\": \"string\",\n    \"country\": \"string\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "safeguardingReconcile",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/safeguarding/reconcile",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "safeguarding",
                "reconcile"
              ],
              "query": [],
              "variable": []
            },
            "description": "Run safeguarding reconciliation"
          },
          "response": []
        },
        {
          "name": "safeguardingSnapshots",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/safeguarding/snapshots?from=&to=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "safeguarding",
                "snapshots"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List safeguarding snapshots"
          },
          "response": []
        },
        {
          "name": "sanctionsScreen",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/kyc/sanctions-screen",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "kyc",
                "sanctions-screen"
              ],
              "query": [],
              "variable": []
            },
            "description": "Sanctions screening",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"full_name\": \"string\",\n  \"date_of_birth\": \"string\",\n  \"nationality\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "sarFile",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/compliance/sar",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "compliance",
                "sar"
              ],
              "query": [],
              "variable": []
            },
            "description": "File SAR",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"subject_user_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"activity_type\": \"string\",\n  \"description\": \"string\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "sarList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/compliance/sar?status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "compliance",
                "sar"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List SARs"
          },
          "response": []
        },
        {
          "name": "sarReview",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/compliance/sar/:sarId/review",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "compliance",
                "sar",
                ":sarId",
                "review"
              ],
              "query": [],
              "variable": [
                {
                  "key": "sarId",
                  "value": ""
                }
              ]
            },
            "description": "Review SAR",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"action\": \"approve\",\n  \"notes\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "sarSubmit",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/compliance/sar/:sarId/submit",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "compliance",
                "sar",
                ":sarId",
                "submit"
              ],
              "query": [],
              "variable": [
                {
                  "key": "sarId",
                  "value": ""
                }
              ]
            },
            "description": "Submit SAR to regulator"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Ledger",
      "item": [
        {
          "name": "journalList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/ledger/journal?limit=&offset=&sort_by=&sort_order=&reference_type=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "ledger",
                "journal"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "reference_type",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List journal entries"
          },
          "response": []
        },
        {
          "name": "journalPost",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/ledger/journal",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "ledger",
                "journal"
              ],
              "query": [],
              "variable": []
            },
            "description": "Post journal entry",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"entry_date\": \"2026-05-02\",\n  \"description\": \"Loan disbursement - APP-2026-001\",\n  \"reference_type\": \"loan\",\n  \"reference_id\": \"3f1a6b52-9c84-4d2e-8f77-1b0c5a9e4d31\",\n  \"lines\": [\n    {\n      \"ledger_account_id\": \"1f9a3c07-5c2d-4c0a-9d3b-6f8e1a2b3c4d\",\n      \"debit\": 1000000,\n      \"credit\": 0,\n      \"memo\": \"Loan principal\"\n    },\n    {\n      \"ledger_account_id\": \"2a8b4d16-6d3e-4b1b-8e4c-7a9f2b3c4d5e\",\n      \"debit\": 0,\n      \"credit\": 1000000,\n      \"memo\": \"Cash disbursed\"\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "ledgerAccountCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/ledger/accounts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "ledger",
                "accounts"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create ledger account",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"code\": \"1000\",\n  \"name\": \"Cash and Cash Equivalents\",\n  \"account_type\": \"asset\",\n  \"currency\": \"XAF\",\n  \"parent_id\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "ledgerAccounts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/ledger/accounts?limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "ledger",
                "accounts"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List ledger accounts"
          },
          "response": []
        },
        {
          "name": "ledgerBalance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/ledger/accounts/:accountId/balance?as_of=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "ledger",
                "accounts",
                ":accountId",
                "balance"
              ],
              "query": [
                {
                  "key": "as_of",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Get ledger account balance"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Loans",
      "item": [
        {
          "name": "loanApply",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/loans/apply",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "loans",
                "apply"
              ],
              "query": [],
              "variable": []
            },
            "description": "Apply for loan",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"product_id\": \"prod_abc123\",\n  \"amount\": \"1000000\",\n  \"term_months\": 12,\n  \"purpose\": \"Business expansion\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "loanApprove",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/loans/:loanId/approve",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "loans",
                ":loanId",
                "approve"
              ],
              "query": [],
              "variable": [
                {
                  "key": "loanId",
                  "value": ""
                }
              ]
            },
            "description": "Approve loan application",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"approved_amount\": 0,\n  \"approved_rate\": 0,\n  \"conditions\": \"string\",\n  \"approved_amount_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "loanCalculate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/loans/calculate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "loans",
                "calculate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Calculate loan terms",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"1000000\",\n  \"term_months\": 12,\n  \"interest_rate\": 15\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "loanDisburse",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/loans/:loanId/disburse",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "loans",
                ":loanId",
                "disburse"
              ],
              "query": [],
              "variable": [
                {
                  "key": "loanId",
                  "value": ""
                }
              ]
            },
            "description": "Disburse loan",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"disbursement_account\": \"string\",\n  \"disbursement_method\": \"bank_transfer\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "loanGenerateSchedule",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/loans/:loanId/schedule",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "loans",
                ":loanId",
                "schedule"
              ],
              "query": [],
              "variable": [
                {
                  "key": "loanId",
                  "value": ""
                }
              ]
            },
            "description": "Generate repayment schedule"
          },
          "response": []
        },
        {
          "name": "loanProducts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/loans/products?page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "loans",
                "products"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List loan products"
          },
          "response": []
        },
        {
          "name": "loanRepay",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/loans/:loanId/repay",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "loans",
                ":loanId",
                "repay"
              ],
              "query": [],
              "variable": [
                {
                  "key": "loanId",
                  "value": ""
                }
              ]
            },
            "description": "Make loan repayment",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"92500\",\n  \"payment_method\": \"bank_transfer\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "loanSchedule",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/loans/:loanId/schedule?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "loans",
                ":loanId",
                "schedule"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "loanId",
                  "value": ""
                }
              ]
            },
            "description": "Get repayment schedule"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Merchant Onboarding",
      "item": [
        {
          "name": "merchantAddSettlementAccount",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/settlement-accounts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "settlement-accounts"
              ],
              "query": [],
              "variable": []
            },
            "description": "Add settlement account",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"string\",\n  \"account_number\": \"string\",\n  \"bank_code\": \"string\",\n  \"bank_name\": \"string\",\n  \"currency\": \"XAF\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "merchantCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create merchant",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"business_name\": \"string\",\n  \"business_type\": \"string\",\n  \"contact_email\": \"string\",\n  \"contact_phone\": \"string\",\n  \"country\": \"string\",\n  \"action\": \"create\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "merchantGetKyb",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/kyb?merchant_id=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "kyb"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                }
              ],
              "variable": []
            },
            "description": "Get KYB status"
          },
          "response": []
        },
        {
          "name": "merchantIssueApiKey",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/api-keys",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "api-keys"
              ],
              "query": [],
              "variable": []
            },
            "description": "Issue API key",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"string\",\n  \"environment\": \"sandbox\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "merchantList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants?status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List merchants"
          },
          "response": []
        },
        {
          "name": "merchantListApiKeys",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/api-keys?merchant_id=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "api-keys"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List API keys"
          },
          "response": []
        },
        {
          "name": "merchantListSettlementAccounts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/settlement-accounts?merchant_id=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "settlement-accounts"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List settlement accounts"
          },
          "response": []
        },
        {
          "name": "merchantListWebhooks",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/webhooks?merchant_id=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "webhooks"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List merchant webhooks"
          },
          "response": []
        },
        {
          "name": "merchantRegisterWebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/webhooks",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "webhooks"
              ],
              "query": [],
              "variable": []
            },
            "description": "Register merchant webhook",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"string\",\n  \"url\": \"string\",\n  \"events\": [\n    \"string\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "merchantRevokeApiKey",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/api-keys",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "api-keys"
              ],
              "query": [],
              "variable": []
            },
            "description": "Revoke API key",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"key_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "merchantSubmitKyb",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/kyb",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "kyb"
              ],
              "query": [],
              "variable": []
            },
            "description": "Submit KYB verification",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"string\",\n  \"registration_number\": \"string\",\n  \"tax_id\": \"string\",\n  \"documents\": [\n    {}\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "merchantUpdate",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants"
              ],
              "query": [],
              "variable": []
            },
            "description": "Update merchant",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"string\",\n  \"business_name\": \"string\",\n  \"contact_email\": \"string\",\n  \"logo_url\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "rotateMerchantWebhookSecret",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/merchants/webhooks/:webhookId/rotate-secret?merchant_id=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "merchants",
                "webhooks",
                ":webhookId",
                "rotate-secret"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                }
              ],
              "variable": [
                {
                  "key": "webhookId",
                  "value": ""
                }
              ]
            },
            "description": "Rotate webhook signing secret"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Merchants",
      "item": [
        {
          "name": "merchantApiKeyGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/api-keys/:keyId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "api-keys",
                ":keyId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "keyId",
                  "value": ""
                }
              ]
            },
            "description": "Get API key"
          },
          "response": []
        },
        {
          "name": "merchantApiKeyRevoke",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/api-keys/:keyId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "api-keys",
                ":keyId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "keyId",
                  "value": ""
                }
              ]
            },
            "description": "Revoke API key"
          },
          "response": []
        },
        {
          "name": "merchantApiKeyRotate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/api-keys/:keyId/rotate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "api-keys",
                ":keyId",
                "rotate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "keyId",
                  "value": ""
                }
              ]
            },
            "description": "Rotate API key",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "merchantWebhookDelete",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/webhooks/:webhookId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "webhooks",
                ":webhookId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "webhookId",
                  "value": ""
                }
              ]
            },
            "description": "Delete webhook endpoint"
          },
          "response": []
        },
        {
          "name": "merchantWebhookDeliveries",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/webhooks/:webhookId/deliveries?status=&from=&to=&limit=&offset=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "webhooks",
                ":webhookId",
                "deliveries"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "",
                  "description": "Inclusive RFC 3339 lower bound",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Exclusive RFC 3339 upper bound",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "webhookId",
                  "value": ""
                }
              ]
            },
            "description": "List webhook deliveries"
          },
          "response": []
        },
        {
          "name": "merchantWebhookGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/webhooks/:webhookId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "webhooks",
                ":webhookId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "webhookId",
                  "value": ""
                }
              ]
            },
            "description": "Get webhook endpoint"
          },
          "response": []
        },
        {
          "name": "merchantWebhookReplayDelivery",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/webhooks/:webhookId/deliveries/:deliveryId/replay",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "webhooks",
                ":webhookId",
                "deliveries",
                ":deliveryId",
                "replay"
              ],
              "query": [],
              "variable": [
                {
                  "key": "webhookId",
                  "value": ""
                },
                {
                  "key": "deliveryId",
                  "value": ""
                }
              ]
            },
            "description": "Replay a webhook delivery"
          },
          "response": []
        },
        {
          "name": "merchantWebhookRotateSecret",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/webhooks/:webhookId/rotate-secret",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "webhooks",
                ":webhookId",
                "rotate-secret"
              ],
              "query": [],
              "variable": [
                {
                  "key": "webhookId",
                  "value": ""
                }
              ]
            },
            "description": "Rotate webhook signing secret",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"overlap_hours\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "merchantWebhookUpdate",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/webhooks/:webhookId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "webhooks",
                ":webhookId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "webhookId",
                  "value": ""
                }
              ]
            },
            "description": "Update webhook endpoint",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"string\",\n  \"events\": [\n    \"string\"\n  ],\n  \"active\": false\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Mobile Money",
      "item": [
        {
          "name": "[RETIRED] mobileMoneyCharge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/mobile-money/charge",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "mobile-money",
                "charge"
              ],
              "query": [],
              "variable": []
            },
            "description": "Charge mobile money\n\n[RETIRED] This endpoint has reached its sunset date (2026-01-01) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"phone_number\": \"237650000000\",\n  \"amount\": \"5000\",\n  \"currency\": \"XAF\",\n  \"provider\": \"MTN\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "Idempotency-Key",
                    "value": "",
                    "type": "text",
                    "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                    "disabled": false
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/mobile-money/charge",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "mobile-money",
                    "charge"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2026-01-01"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/mobile-money/charge has been retired as of 2026-01-01 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "[RETIRED] mobileMoneyToBank",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/mobile-money/to-bank",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "mobile-money",
                "to-bank"
              ],
              "query": [],
              "variable": []
            },
            "description": "Mobile money to bank transfer\n\n[RETIRED] This endpoint has reached its sunset date (2026-01-01) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"phone_number\": \"string\",\n  \"amount\": \"string\",\n  \"bank_account\": \"string\",\n  \"bank_code\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "Idempotency-Key",
                    "value": "",
                    "type": "text",
                    "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                    "disabled": false
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/mobile-money/to-bank",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "mobile-money",
                    "to-bank"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2026-01-01"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/mobile-money/to-bank has been retired as of 2026-01-01 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "[RETIRED] mobileMoneyTransfer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/mobile-money/transfer",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "mobile-money",
                "transfer"
              ],
              "query": [],
              "variable": []
            },
            "description": "Transfer to mobile money\n\n[RETIRED] This endpoint has reached its sunset date (2026-01-01) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"phone_number\": \"string\",\n  \"amount\": \"10000\",\n  \"currency\": \"XAF\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "Idempotency-Key",
                    "value": "",
                    "type": "text",
                    "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                    "disabled": false
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/mobile-money/transfer",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "mobile-money",
                    "transfer"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2026-01-01"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/mobile-money/transfer has been retired as of 2026-01-01 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "[RETIRED] mobileMoneyVerify",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/mobile-money/verify",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "mobile-money",
                "verify"
              ],
              "query": [],
              "variable": []
            },
            "description": "Verify mobile money transaction\n\n[RETIRED] This endpoint has reached its sunset date (2026-01-01) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"transaction_ref\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "Idempotency-Key",
                    "value": "",
                    "type": "text",
                    "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                    "disabled": false
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/mobile-money/verify",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "mobile-money",
                    "verify"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2026-01-01"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/mobile-money/verify has been retired as of 2026-01-01 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        }
      ]
    },
    {
      "name": "Monitoring",
      "item": [
        {
          "name": "apiHealth",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/health",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "health"
              ],
              "query": [],
              "variable": []
            },
            "description": "API health check"
          },
          "response": []
        },
        {
          "name": "apiReady",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/ready",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "ready"
              ],
              "query": [],
              "variable": []
            },
            "description": "Readiness probe"
          },
          "response": []
        },
        {
          "name": "securityHealthz",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/healthz",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "healthz"
              ],
              "query": [],
              "variable": []
            },
            "description": "Security posture self-verification"
          },
          "response": []
        },
        {
          "name": "slaIncidentCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sla/incidents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sla",
                "incidents"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create incident",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"title\": \"string\",\n  \"description\": \"string\",\n  \"severity\": \"low\",\n  \"affected_services\": [\n    \"string\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "slaIncidentList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sla/incidents?status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sla",
                "incidents"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List incidents"
          },
          "response": []
        },
        {
          "name": "slaIncidentUpdate",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sla/incidents/:incidentId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sla",
                "incidents",
                ":incidentId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "incidentId",
                  "value": ""
                }
              ]
            },
            "description": "Update incident",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"status\": \"investigating\",\n  \"resolution_notes\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "slaMetricRecord",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sla/metrics",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sla",
                "metrics"
              ],
              "query": [],
              "variable": []
            },
            "description": "Record SLA metric",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"service_name\": \"string\",\n  \"uptime_pct\": 0,\n  \"p50_ms\": 0,\n  \"p95_ms\": 0,\n  \"p99_ms\": 0,\n  \"error_rate\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "slaMetrics",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sla/metrics?from=&to=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sla",
                "metrics"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "SLA metrics"
          },
          "response": []
        },
        {
          "name": "systemHealth",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/system-health",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "system-health"
              ],
              "query": [],
              "variable": []
            },
            "description": "Detailed system health"
          },
          "response": []
        }
      ]
    },
    {
      "name": "OAuth",
      "item": [
        {
          "name": "dcrRegister",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/dcr/register",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "dcr",
                "register"
              ],
              "query": [],
              "variable": []
            },
            "description": "Dynamic Client Registration",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"client_name\": \"FinTech App Cameroun\",\n  \"redirect_uris\": [\n    \"https://app.example.com/callback\"\n  ],\n  \"token_endpoint_auth_method\": \"tls_client_auth\",\n  \"software_statement\": \"eyJhbGciOiJQUzI1NiJ9.eyJzb2Z0d2FyZV9pZCI6InRwcF8wMDEiLCJzb2Z0d2FyZV9jbGllbnRfbmFtZSI6IkZpblRlY2ggQXBwIENhbWVyb3VuIiwic29mdHdhcmVfcm9sZXMiOlsiQUlTUCIsIlBJU1AiXX0.sig\",\n  \"grant_types\": [\n    \"authorization_code\",\n    \"refresh_token\"\n  ],\n  \"scope\": \"accounts payments\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getJwksWellKnown",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/.well-known/jwks.json",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                ".well-known",
                "jwks.json"
              ],
              "query": [],
              "variable": []
            },
            "description": "JWKS (well-known alias)"
          },
          "response": []
        },
        {
          "name": "getUserInfoAlias",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/userinfo",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "userinfo"
              ],
              "query": [],
              "variable": []
            },
            "description": "UserInfo (OIDC alias)"
          },
          "response": []
        },
        {
          "name": "jwksEndpoint",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/jwks?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "jwks"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "JSON Web Key Set"
          },
          "response": []
        },
        {
          "name": "oauthAuthorize",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/oauth/authorize?response_type=&client_id=&redirect_uri=&scope=&state=&code_challenge=&code_challenge_method=&nonce=&request_uri=&request=&acr_values=&claims=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "oauth",
                "authorize"
              ],
              "query": [
                {
                  "key": "response_type",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "client_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "redirect_uri",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "scope",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "state",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "code_challenge",
                  "value": "",
                  "description": "PKCE code challenge. The Base64URL-encoded SHA-256 hash of the code_verifier (S256 method). REQUIRED by FAPI 1.0 Advanced Section 5.2.2 for all authorization requests. The corresponding code_verifier must be provided at the token endpoint.",
                  "disabled": false
                },
                {
                  "key": "code_challenge_method",
                  "value": "",
                  "description": "PKCE code challenge method. MUST be S256 (SHA-256). Plain method is NOT supported per FAPI 1.0 Advanced security requirements.",
                  "disabled": false
                },
                {
                  "key": "nonce",
                  "value": "",
                  "description": "Cryptographically random nonce value associating the client session with the ID Token and preventing replay attacks. REQUIRED by FAPI 1.0 Advanced Section 5.2.2-14 for all authorization requests. Must be unique per request with at least 128 bits of entropy (minimum 22 Base64url characters). The server MUST include the nonce claim in the issued ID Token.",
                  "disabled": false
                },
                {
                  "key": "request_uri",
                  "value": "",
                  "description": "FAPI 1.0 Advanced: URI referencing a Pushed Authorization Request (PAR). Mutually exclusive with request.",
                  "disabled": true
                },
                {
                  "key": "request",
                  "value": "",
                  "description": "FAPI 1.0 Advanced: Signed JWT containing the authorization request parameters (Request Object). Mutually exclusive with request_uri.",
                  "disabled": true
                },
                {
                  "key": "acr_values",
                  "value": "",
                  "description": "Space-separated string of requested Authentication Context Class Reference values. e.g. \"urn:openbanking:psd2:sca\"",
                  "disabled": true
                },
                {
                  "key": "claims",
                  "value": "",
                  "description": "JSON object requesting specific claims in the ID Token or UserInfo response (OIDC Core Section 5.5).",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Authorize OAuth request"
          },
          "response": []
        },
        {
          "name": "oauthDynamicClientRegister",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/oauth/register",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "oauth",
                "register"
              ],
              "query": [],
              "variable": []
            },
            "description": "Dynamic Client Registration (RFC 7591)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"software_statement\": \"string\",\n  \"redirect_uris\": [\n    \"string\"\n  ],\n  \"token_endpoint_auth_method\": \"tls_client_auth\",\n  \"grant_types\": [\n    \"string\"\n  ],\n  \"response_types\": [\n    \"string\"\n  ],\n  \"scope\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "oauthIntrospect",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/oauth/introspect",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "oauth",
                "introspect"
              ],
              "query": [],
              "variable": []
            },
            "description": "Introspect access token"
          },
          "response": []
        },
        {
          "name": "oauthRevoke",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/oauth/revoke",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "oauth",
                "revoke"
              ],
              "query": [],
              "variable": []
            },
            "description": "Revoke token"
          },
          "response": []
        },
        {
          "name": "oauthToken",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/oauth/token",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "oauth",
                "token"
              ],
              "query": [],
              "variable": []
            },
            "description": "Exchange authorization code for token"
          },
          "response": []
        },
        {
          "name": "oauthUserInfo",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/oauth/userinfo",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "oauth",
                "userinfo"
              ],
              "query": [],
              "variable": []
            },
            "description": "Get user info"
          },
          "response": []
        },
        {
          "name": "oidcConfig",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/oidc/.well-known/openid-configuration",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "oidc",
                ".well-known",
                "openid-configuration"
              ],
              "query": [],
              "variable": []
            },
            "description": "OIDC discovery"
          },
          "response": []
        },
        {
          "name": "parEndpoint",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/oauth/par",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "oauth",
                "par"
              ],
              "query": [],
              "variable": []
            },
            "description": "Pushed Authorization Request"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Operational Controls",
      "item": [
        {
          "name": "createStaffAuthorization",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/staff/authorizations",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "staff",
                "authorizations"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create staff authorization",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"institution_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"branch_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"user_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"role_type\": \"teller\",\n  \"max_override_limit\": 0,\n  \"can_approve_overdraft\": false,\n  \"can_approve_withdrawal_override\": false,\n  \"can_suspend_overdraft\": false\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "createWithdrawalPolicy",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/withdrawal-policies",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "withdrawal-policies"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create withdrawal policy",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"institution_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"branch_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"currency\": \"XAF\",\n  \"channel\": \"string\",\n  \"role_type\": \"teller\",\n  \"single_txn_limit\": 500000,\n  \"daily_total_limit\": 5000000,\n  \"auto_approve_threshold\": 100000,\n  \"requires_dual_approval_above\": 0,\n  \"escalation_target_role\": \"assistant_manager\",\n  \"can_override_lower_role\": false,\n  \"effective_from\": \"string\",\n  \"effective_to\": \"string\",\n  \"daily_total_limit_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getStaffAuthorization",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/staff/authorizations/:authorizationId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "staff",
                "authorizations",
                ":authorizationId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "authorizationId",
                  "value": ""
                }
              ]
            },
            "description": "Get staff authorization"
          },
          "response": []
        },
        {
          "name": "getWithdrawalPolicy",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/withdrawal-policies/:policyId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "withdrawal-policies",
                ":policyId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "policyId",
                  "value": ""
                }
              ]
            },
            "description": "Get withdrawal policy"
          },
          "response": []
        },
        {
          "name": "listStaffAuthorizations",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/staff/authorizations?institution_id=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "staff",
                "authorizations"
              ],
              "query": [
                {
                  "key": "institution_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List staff authorizations"
          },
          "response": []
        },
        {
          "name": "listWithdrawalPolicies",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/withdrawal-policies?institution_id=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "withdrawal-policies"
              ],
              "query": [
                {
                  "key": "institution_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List withdrawal policies"
          },
          "response": []
        },
        {
          "name": "updateStaffAuthorization",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/staff/authorizations/:authorizationId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "staff",
                "authorizations",
                ":authorizationId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "authorizationId",
                  "value": ""
                }
              ]
            },
            "description": "Update staff authorization",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"max_override_limit\": 0,\n  \"can_approve_overdraft\": false,\n  \"can_approve_withdrawal_override\": false,\n  \"status\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "updateWithdrawalPolicy",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/admin/withdrawal-policies/:policyId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "admin",
                "withdrawal-policies",
                ":policyId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "policyId",
                  "value": ""
                }
              ]
            },
            "description": "Update withdrawal policy",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"single_txn_limit\": 0,\n  \"daily_total_limit\": 0,\n  \"status\": \"string\",\n  \"effective_to\": \"string\",\n  \"daily_total_limit_money\": {\n    \"amount\": \"15000\",\n    \"currency\": \"XAF\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Overdraft",
      "item": [
        {
          "name": "approveOverdraft",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/accounts/:accountId/overdraft/approve",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "accounts",
                ":accountId",
                "overdraft",
                "approve"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Approve overdraft",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"approved_limit\": \"200000\",\n  \"comments\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getOverdraftProfile",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/accounts/:accountId/overdraft",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "accounts",
                ":accountId",
                "overdraft"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Get overdraft profile"
          },
          "response": []
        },
        {
          "name": "recalculateOverdraft",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/accounts/:accountId/overdraft/recalculate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "accounts",
                ":accountId",
                "overdraft",
                "recalculate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Recalculate overdraft eligibility"
          },
          "response": []
        },
        {
          "name": "reinstateOverdraft",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/accounts/:accountId/overdraft/reinstate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "accounts",
                ":accountId",
                "overdraft",
                "reinstate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Reinstate overdraft",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"new_limit\": 0,\n  \"comments\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "requestOverdraft",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/accounts/:accountId/overdraft/request",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "accounts",
                ":accountId",
                "overdraft",
                "request"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Request overdraft facility",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"requested_limit\": 300000\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "revokeOverdraft",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/accounts/:accountId/overdraft/revoke",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "accounts",
                ":accountId",
                "overdraft",
                "revoke"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Revoke overdraft",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "suspendOverdraft",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/accounts/:accountId/overdraft/suspend",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "accounts",
                ":accountId",
                "overdraft",
                "suspend"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Suspend overdraft",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Pay by Bank",
      "item": [
        {
          "name": "payByBankAuthorize",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pay-by-bank/intents/:intentId/authorize",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pay-by-bank",
                "intents",
                ":intentId",
                "authorize"
              ],
              "query": [],
              "variable": [
                {
                  "key": "intentId",
                  "value": ""
                }
              ]
            },
            "description": "Authorize payment (user SCA)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"debtor_account\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "payByBankCallback",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pay-by-bank/callback",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pay-by-bank",
                "callback"
              ],
              "query": [],
              "variable": []
            },
            "description": "Bank connector callback",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"intent_id\": \"string\",\n  \"status\": \"completed\",\n  \"failure_reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "payByBankCreateIntent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pay-by-bank/intents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pay-by-bank",
                "intents"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create payment intent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"50000\",\n  \"currency\": \"XAF\",\n  \"redirect_uri\": \"string\",\n  \"state\": \"string\",\n  \"description\": \"string\",\n  \"creditor_account\": \"string\",\n  \"creditor_name\": \"string\",\n  \"customer_email\": \"test@example.com\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "payByBankGetIntent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pay-by-bank/intents/:intentId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pay-by-bank",
                "intents",
                ":intentId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "intentId",
                  "value": ""
                }
              ]
            },
            "description": "Get payment intent status"
          },
          "response": []
        },
        {
          "name": "payByBankListIntents",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pay-by-bank/intents?status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pay-by-bank",
                "intents"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List merchant payment intents"
          },
          "response": []
        },
        {
          "name": "payByBankReject",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pay-by-bank/intents/:intentId/reject",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pay-by-bank",
                "intents",
                ":intentId",
                "reject"
              ],
              "query": [],
              "variable": [
                {
                  "key": "intentId",
                  "value": ""
                }
              ]
            },
            "description": "Reject payment intent"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Payment Facilitation",
      "item": [
        {
          "name": "facilitatedMobileMoneyCharge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/banking/facilitated-mobile-money-charge",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "banking",
                "facilitated-mobile-money-charge"
              ],
              "query": [],
              "variable": []
            },
            "description": "Facilitated mobile money collection",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"phone_number\": \"237677123456\",\n  \"amount\": \"5000\",\n  \"currency\": \"XAF\",\n  \"email\": \"customer@example.com\",\n  \"redirect_url\": \"https://yoursite.com/callback\",\n  \"metadata\": {\n    \"order_id\": \"ORD-12345\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "settlementCalculate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/settlement/calculate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "settlement",
                "calculate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Calculate settlement balance",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"period_start\": \"2026-04-30T00:00:00Z\",\n  \"period_end\": \"2026-04-30T00:00:00Z\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "settlementProcess",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/settlement/process",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "settlement",
                "process"
              ],
              "query": [],
              "variable": []
            },
            "description": "Process settlement payout",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"institution_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"period_start\": \"2026-04-30T00:00:00Z\",\n  \"period_end\": \"2026-04-30T00:00:00Z\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Payment Gateway",
      "item": [
        {
          "name": "deleteSubscription",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subscriptions/:subscriptionId?cancel_immediately=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subscriptions",
                ":subscriptionId"
              ],
              "query": [
                {
                  "key": "cancel_immediately",
                  "value": "",
                  "description": "If true, cancel immediately without finishing the current period",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "subscriptionId",
                  "value": ""
                }
              ]
            },
            "description": "Cancel a subscription"
          },
          "response": []
        },
        {
          "name": "escrowCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/escrow",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "escrow"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create escrow hold",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"description\": \"string\",\n  \"release_conditions\": {\n    \"type\": \"time_based\",\n    \"release_after_date\": \"2026-04-30T00:00:00Z\",\n    \"required_confirmations\": 0,\n    \"milestones\": [\n      {\n        \"id\": \"string\",\n        \"description\": \"string\",\n        \"completed\": false\n      }\n    ],\n    \"human_readable_summary\": \"string\"\n  },\n  \"expires_at\": \"2026-04-30T00:00:00Z\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "escrowFreeze",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/escrow/:escrowId/freeze",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "escrow",
                ":escrowId",
                "freeze"
              ],
              "query": [],
              "variable": [
                {
                  "key": "escrowId",
                  "value": ""
                }
              ]
            },
            "description": "Freeze escrow",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"action\": \"freeze\",\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "escrowFund",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/escrow/:escrowId/fund",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "escrow",
                ":escrowId",
                "fund"
              ],
              "query": [],
              "variable": [
                {
                  "key": "escrowId",
                  "value": ""
                }
              ]
            },
            "description": "Fund escrow",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"string\",\n  \"source_wallet_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "escrowList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/escrow?merchant_id=&status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "escrow"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List escrow holds"
          },
          "response": []
        },
        {
          "name": "escrowRefund",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/escrow/:escrowId/refund",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "escrow",
                ":escrowId",
                "refund"
              ],
              "query": [],
              "variable": [
                {
                  "key": "escrowId",
                  "value": ""
                }
              ]
            },
            "description": "Refund escrow",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "escrowRelease",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/escrow/:escrowId/release",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "escrow",
                ":escrowId",
                "release"
              ],
              "query": [],
              "variable": [
                {
                  "key": "escrowId",
                  "value": ""
                }
              ]
            },
            "description": "Release escrow",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"string\",\n  \"recipient_wallet_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCancelCharge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges/:chargeId/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges",
                ":chargeId",
                "cancel"
              ],
              "query": [],
              "variable": [
                {
                  "key": "chargeId",
                  "value": ""
                }
              ]
            },
            "description": "Cancel pending charge"
          },
          "response": []
        },
        {
          "name": "gatewayCancelFundingIntent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/funding-intents/:intentId/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "funding-intents",
                ":intentId",
                "cancel"
              ],
              "query": [],
              "variable": [
                {
                  "key": "intentId",
                  "value": ""
                }
              ]
            },
            "description": "Cancel funding intent"
          },
          "response": []
        },
        {
          "name": "gatewayCancelSubscription",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subscriptions/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subscriptions",
                "cancel"
              ],
              "query": [],
              "variable": []
            },
            "description": "Cancel subscription",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"subscription_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCaptureCharge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges/:chargeId/capture",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges",
                ":chargeId",
                "capture"
              ],
              "query": [],
              "variable": [
                {
                  "key": "chargeId",
                  "value": ""
                }
              ]
            },
            "description": "Capture authorized charge",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayChargeToken",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges/token",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges",
                "token"
              ],
              "query": [],
              "variable": []
            },
            "description": "Charge a saved token",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"token_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"tx_ref\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayConfirmFundingIntent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/funding-intents/:intentId/confirm",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "funding-intents",
                ":intentId",
                "confirm"
              ],
              "query": [],
              "variable": [
                {
                  "key": "intentId",
                  "value": ""
                }
              ]
            },
            "description": "Confirm funding intent"
          },
          "response": []
        },
        {
          "name": "gatewayCreateBeneficiary",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/beneficiaries",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "beneficiaries"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create beneficiary",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"string\",\n  \"name\": \"string\",\n  \"channel\": \"string\",\n  \"phone\": \"string\",\n  \"bank_account\": \"string\",\n  \"bank_code\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreateCharge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create a charge",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"5000\",\n  \"currency\": \"XAF\",\n  \"channel\": \"mobile_money\",\n  \"customer_phone\": \"string\",\n  \"customer_email\": \"string\",\n  \"tx_ref\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreateCustomer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/customers",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "customers"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create customer",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"email\": \"string\",\n  \"phone\": \"string\",\n  \"name\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreateFundingIntent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/funding-intents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "funding-intents"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create funding intent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"50000\",\n  \"currency\": \"XAF\",\n  \"source\": \"stripe\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreatePaymentLink",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payment-links",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payment-links"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create payment link",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"name\": \"string\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"redirect_url\": \"string\",\n  \"max_uses\": 0,\n  \"expires_at\": \"2026-04-30T00:00:00Z\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreatePaymentPlan",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payment-plans",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payment-plans"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create payment plan",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"name\": \"string\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"interval\": \"daily\",\n  \"duration\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreatePayout",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payouts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payouts"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create payout",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"channel\": \"mobile_money\",\n  \"beneficiary_phone\": \"string\",\n  \"beneficiary_name\": \"string\",\n  \"beneficiary_account\": \"string\",\n  \"beneficiary_bank\": \"string\",\n  \"narration\": \"string\",\n  \"tx_ref\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreatePayoutBatch",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payout-batches",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payout-batches"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create payout batch",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"string\",\n  \"currency\": \"XAF\",\n  \"items\": [\n    {}\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreatePayPalPayout",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payouts/paypal",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payouts",
                "paypal"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create PayPal payout",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"5000\",\n  \"currency\": \"USD\",\n  \"recipient_type\": \"EMAIL\",\n  \"receiver\": \"recipient@example.com\",\n  \"note\": \"string\",\n  \"tx_ref\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreateRefund",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/refunds",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "refunds"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create refund",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"charge_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreateSubaccount",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subaccounts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subaccounts"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create subaccount",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"business_name\": \"string\",\n  \"settlement_bank\": \"string\",\n  \"account_number\": \"string\",\n  \"split_type\": \"percentage\",\n  \"split_value\": 0,\n  \"country\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreateSubscription",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subscriptions",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subscriptions"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create subscription",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"plan_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"customer_email\": \"string\",\n  \"customer_phone\": \"string\",\n  \"token_id\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayCreateVirtualAccount",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/virtual-accounts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "virtual-accounts"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create virtual account (Nium)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"email\": \"string\",\n  \"beneficiary_name\": \"string\",\n  \"account_kind\": \"virtual\",\n  \"currency\": \"USD\",\n  \"pop_code\": \"string\",\n  \"bvn\": \"string\",\n  \"is_permanent\": false,\n  \"narration\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayDeleteBeneficiary",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/beneficiaries/:beneficiaryId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "beneficiaries",
                ":beneficiaryId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "beneficiaryId",
                  "value": ""
                }
              ]
            },
            "description": "Delete beneficiary"
          },
          "response": []
        },
        {
          "name": "gatewayDeletePaymentLink",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payment-links/:linkId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payment-links",
                ":linkId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "linkId",
                  "value": ""
                }
              ]
            },
            "description": "Delete payment link"
          },
          "response": []
        },
        {
          "name": "gatewayDeleteSubaccount",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subaccounts/:subaccountId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subaccounts",
                ":subaccountId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "subaccountId",
                  "value": ""
                }
              ]
            },
            "description": "Delete subaccount"
          },
          "response": []
        },
        {
          "name": "gatewayExchangeRate",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/exchange-rate?from=&to=&amount=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "exchange-rate"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "Source currency (ISO 4217)",
                  "disabled": false
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "Target currency (ISO 4217)",
                  "disabled": false
                },
                {
                  "key": "amount",
                  "value": "",
                  "description": "Amount to convert",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Get exchange rate"
          },
          "response": []
        },
        {
          "name": "gatewayExportTransactions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/export/transactions?merchant_id=&from=&to=&format=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "export",
                "transactions"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "format",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Export transactions as CSV"
          },
          "response": []
        },
        {
          "name": "gatewayFeeEstimate",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/fee-estimate?amount=&channel=&currency=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "fee-estimate"
              ],
              "query": [
                {
                  "key": "amount",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "channel",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "currency",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Estimate transaction fees"
          },
          "response": []
        },
        {
          "name": "gatewayFundAccount",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/fund-account",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "fund-account"
              ],
              "query": [],
              "variable": []
            },
            "description": "Fund a KOB account",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"50000\",\n  \"currency\": \"XAF\",\n  \"channel\": \"mobile_money\",\n  \"account_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"source_phone\": \"string\",\n  \"source_email\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayGetCharge",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges/:chargeId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges",
                ":chargeId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "chargeId",
                  "value": ""
                }
              ]
            },
            "description": "Get charge"
          },
          "response": []
        },
        {
          "name": "gatewayGetChargeEvents",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges/:chargeId/events?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges",
                ":chargeId",
                "events"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "chargeId",
                  "value": ""
                }
              ]
            },
            "description": "Get charge events"
          },
          "response": []
        },
        {
          "name": "gatewayGetCustomer",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/customers/:customerId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "customers",
                ":customerId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "customerId",
                  "value": ""
                }
              ]
            },
            "description": "Get customer"
          },
          "response": []
        },
        {
          "name": "gatewayGetDispute",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/disputes/:disputeId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "disputes",
                ":disputeId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "disputeId",
                  "value": ""
                }
              ]
            },
            "description": "Get dispute"
          },
          "response": []
        },
        {
          "name": "gatewayGetFundingIntent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/funding-intents/:intentId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "funding-intents",
                ":intentId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "intentId",
                  "value": ""
                }
              ]
            },
            "description": "Get funding intent"
          },
          "response": []
        },
        {
          "name": "gatewayGetMerchantBalance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/balances?merchant_id=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "balances"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Get merchant balances"
          },
          "response": []
        },
        {
          "name": "gatewayGetPaymentPlan",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payment-plans/:planId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payment-plans",
                ":planId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "planId",
                  "value": ""
                }
              ]
            },
            "description": "Get payment plan"
          },
          "response": []
        },
        {
          "name": "gatewayGetPayout",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payouts/:payoutId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payouts",
                ":payoutId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "payoutId",
                  "value": ""
                }
              ]
            },
            "description": "Get payout"
          },
          "response": []
        },
        {
          "name": "gatewayGetPayoutBatch",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payout-batches/:batchId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payout-batches",
                ":batchId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "batchId",
                  "value": ""
                }
              ]
            },
            "description": "Get payout batch"
          },
          "response": []
        },
        {
          "name": "gatewayGetRefund",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/refunds/:refundId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "refunds",
                ":refundId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "refundId",
                  "value": ""
                }
              ]
            },
            "description": "Get refund"
          },
          "response": []
        },
        {
          "name": "gatewayGetSettlement",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/settlements/:settlementId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "settlements",
                ":settlementId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "settlementId",
                  "value": ""
                }
              ]
            },
            "description": "Get settlement"
          },
          "response": []
        },
        {
          "name": "gatewayGetSubaccount",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subaccounts/:subaccountId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subaccounts",
                ":subaccountId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "subaccountId",
                  "value": ""
                }
              ]
            },
            "description": "Get subaccount"
          },
          "response": []
        },
        {
          "name": "gatewayGetSubscription",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subscriptions/:subscriptionId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subscriptions",
                ":subscriptionId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "subscriptionId",
                  "value": ""
                }
              ]
            },
            "description": "Get subscription"
          },
          "response": []
        },
        {
          "name": "gatewayGetVirtualAccount",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/virtual-accounts/:accountId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "virtual-accounts",
                ":accountId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Get virtual account"
          },
          "response": []
        },
        {
          "name": "gatewayListBeneficiaries",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/beneficiaries?merchant_id=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "beneficiaries"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List beneficiaries"
          },
          "response": []
        },
        {
          "name": "gatewayListCharges",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges?merchant_id=&status=&channel=&from=&to=&sort_by=&sort_order=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "channel",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List charges"
          },
          "response": []
        },
        {
          "name": "gatewayListCustomers",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/customers?merchant_id=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "customers"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Defaults to 25. Maximum 100. Minimum 1.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Deprecated. Retained for legacy initial-page compatibility. Used only when no cursor is supplied. Values greater than zero produce hybrid mode: the first page is offset-based but the response returns a signed continuation cursor for subsequent pages. Once a valid cursor is supplied, offset is ignored. No exact total is calculated. Clients should migrate to cursor.",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field. Deterministic ordering is `created_at DESC, id DESC`; the UUID `id` is the unique final tie-breaker.",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction. Only descending is supported for cursor pagination.",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Deprecated cursor alias. Only opaque KOB continuation tokens are recognised; arbitrary database identifiers are not interpreted as cursors. Represents the same forward continuation semantics as `cursor`. Supplying multiple distinct cursor values across `cursor`, `starting_after`, and `ending_before` returns HTTP 400 (`PAGINATION_CURSOR_INVALID`).",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Deprecated cursor alias. Only opaque KOB continuation tokens are recognised; arbitrary database identifiers are not interpreted as cursors. Represents the same forward continuation semantics as `cursor` and does NOT provide backward pagination. Supplying multiple distinct cursor values across `cursor`, `starting_after`, and `ending_before` returns HTTP 400 (`PAGINATION_CURSOR_INVALID`).",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List customers"
          },
          "response": []
        },
        {
          "name": "gatewayListCustomerTokens",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/customers/:customerId/tokens?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "customers",
                ":customerId",
                "tokens"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "customerId",
                  "value": ""
                }
              ]
            },
            "description": "List customer tokens"
          },
          "response": []
        },
        {
          "name": "gatewayListDisputes",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/disputes?limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "disputes"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List disputes"
          },
          "response": []
        },
        {
          "name": "gatewayListFundingIntents",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/funding-intents?status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "funding-intents"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List funding intents"
          },
          "response": []
        },
        {
          "name": "gatewayListPaymentLinks",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payment-links?merchant_id=&slug=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payment-links"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "slug",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List payment links"
          },
          "response": []
        },
        {
          "name": "gatewayListPaymentPlans",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payment-plans?merchant_id=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payment-plans"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Defaults to 25. Maximum 100. Minimum 1.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Deprecated. Retained for legacy initial-page compatibility. Used only when no cursor is supplied. Values greater than zero produce hybrid mode: the first page is offset-based but the response returns a signed continuation cursor for subsequent pages. Once a valid cursor is supplied, offset is ignored. No exact total is calculated. Clients should migrate to cursor.",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field. Deterministic ordering is `created_at DESC, id DESC`; the UUID `id` is the unique final tie-breaker.",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction. Only descending is supported for cursor pagination.",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Deprecated cursor alias. Only opaque KOB continuation tokens are recognised; arbitrary database identifiers are not interpreted as cursors. Represents the same forward continuation semantics as `cursor`. Supplying multiple distinct cursor values across `cursor`, `starting_after`, and `ending_before` returns HTTP 400 (`PAGINATION_CURSOR_INVALID`).",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Deprecated cursor alias. Only opaque KOB continuation tokens are recognised; arbitrary database identifiers are not interpreted as cursors. Represents the same forward continuation semantics as `cursor` and does NOT provide backward pagination. Supplying multiple distinct cursor values across `cursor`, `starting_after`, and `ending_before` returns HTTP 400 (`PAGINATION_CURSOR_INVALID`).",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List payment plans"
          },
          "response": []
        },
        {
          "name": "gatewayListPayouts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payouts?merchant_id=&status=&sort_by=&sort_order=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payouts"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List payouts"
          },
          "response": []
        },
        {
          "name": "gatewayListReconciliationRuns",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/reconciliation?merchant_id=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "reconciliation"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List reconciliation runs"
          },
          "response": []
        },
        {
          "name": "gatewayListRefunds",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/refunds?sort_by=&sort_order=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "refunds"
              ],
              "query": [
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List refunds"
          },
          "response": []
        },
        {
          "name": "gatewayListSettlements",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/settlements?merchant_id=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "settlements"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List settlements"
          },
          "response": []
        },
        {
          "name": "gatewayListSubaccounts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subaccounts?merchant_id=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subaccounts"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List subaccounts"
          },
          "response": []
        },
        {
          "name": "gatewayListSubscriptions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subscriptions?plan_id=&status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subscriptions"
              ],
              "query": [
                {
                  "key": "plan_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Defaults to 25. Maximum 100. Minimum 1.",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Deprecated. Retained for legacy initial-page compatibility. Used only when no cursor is supplied. Values greater than zero produce hybrid mode: the first page is offset-based but the response returns a signed continuation cursor for subsequent pages. Once a valid cursor is supplied, offset is ignored. No exact total is calculated. Clients should migrate to cursor.",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field. Deterministic ordering is `created_at DESC, id DESC`; the UUID `id` is the unique final tie-breaker.",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction. Only descending is supported for cursor pagination.",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Deprecated cursor alias. Only opaque KOB continuation tokens are recognised; arbitrary database identifiers are not interpreted as cursors. Represents the same forward continuation semantics as `cursor`. Supplying multiple distinct cursor values across `cursor`, `starting_after`, and `ending_before` returns HTTP 400 (`PAGINATION_CURSOR_INVALID`).",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Deprecated cursor alias. Only opaque KOB continuation tokens are recognised; arbitrary database identifiers are not interpreted as cursors. Represents the same forward continuation semantics as `cursor` and does NOT provide backward pagination. Supplying multiple distinct cursor values across `cursor`, `starting_after`, and `ending_before` returns HTTP 400 (`PAGINATION_CURSOR_INVALID`).",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List subscriptions"
          },
          "response": []
        },
        {
          "name": "gatewayListVirtualAccounts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/virtual-accounts?merchant_id=&limit=&cursor=&account_kind=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "virtual-accounts"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Defaults to 25. Maximum 100.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                },
                {
                  "key": "account_kind",
                  "value": "",
                  "description": "Filter by Nium account class.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List virtual accounts"
          },
          "response": []
        },
        {
          "name": "gatewayPreauthCharge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges/preauth",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges",
                "preauth"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create preauthorized charge",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"50000\",\n  \"currency\": \"XAF\",\n  \"customer_email\": \"string\",\n  \"customer_name\": \"string\",\n  \"tx_ref\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayReportFees",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/reports/fees?merchant_id=&from=&to=&format=&limit=&offset=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "reports",
                "fees"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "format",
                  "value": "",
                  "description": "Response format. Defaults to JSON. Use \"csv\" for spreadsheet export.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Fee report"
          },
          "response": []
        },
        {
          "name": "gatewayReportSettlements",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/reports/settlements?merchant_id=&from=&to=&format=&limit=&offset=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "reports",
                "settlements"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "format",
                  "value": "",
                  "description": "Response format. Defaults to JSON. Use \"csv\" for spreadsheet export.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Settlement report"
          },
          "response": []
        },
        {
          "name": "gatewayReportTransactions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/reports/transactions?merchant_id=&from=&to=&format=&limit=&offset=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "reports",
                "transactions"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "format",
                  "value": "",
                  "description": "Response format. Defaults to JSON. Use \"csv\" for spreadsheet export.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Transaction report"
          },
          "response": []
        },
        {
          "name": "gatewayResolveBvn",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/resolve-bvn",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "resolve-bvn"
              ],
              "query": [],
              "variable": []
            },
            "description": "Resolve BVN",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"bvn\": \"12345678901\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayRetryPayout",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payouts/:payoutId/retry",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payouts",
                ":payoutId",
                "retry"
              ],
              "query": [],
              "variable": [
                {
                  "key": "payoutId",
                  "value": ""
                }
              ]
            },
            "description": "Retry failed payout"
          },
          "response": []
        },
        {
          "name": "gatewayRevokeCustomerToken",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/customers/:customerId/tokens/:tokenId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "customers",
                ":customerId",
                "tokens",
                ":tokenId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "customerId",
                  "value": ""
                },
                {
                  "key": "tokenId",
                  "value": ""
                }
              ]
            },
            "description": "Revoke customer token"
          },
          "response": []
        },
        {
          "name": "gatewayRiskScore",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/risk/score",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "risk",
                "score"
              ],
              "query": [],
              "variable": []
            },
            "description": "Score transaction risk",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"500000\",\n  \"currency\": \"XAF\",\n  \"channel\": \"mobile_money\",\n  \"customer_email\": \"string\",\n  \"customer_phone\": \"string\",\n  \"customer_ip\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayRunReconciliation",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/reconciliation",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "reconciliation"
              ],
              "query": [],
              "variable": []
            },
            "description": "Run reconciliation",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"period_start\": \"string\",\n  \"period_end\": \"string\",\n  \"provider\": \"flutterwave\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewaySubmitDisputeEvidence",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/disputes/:disputeId/evidence",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "disputes",
                ":disputeId",
                "evidence"
              ],
              "query": [],
              "variable": [
                {
                  "key": "disputeId",
                  "value": ""
                }
              ]
            },
            "description": "Submit dispute evidence",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"evidence_text\": \"string\",\n  \"evidence_type\": \"string\",\n  \"file_url\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayUpdateCustomer",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/customers/:customerId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "customers",
                ":customerId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "customerId",
                  "value": ""
                }
              ]
            },
            "description": "Update customer",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"email\": \"string\",\n  \"phone\": \"string\",\n  \"name\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayUpdatePaymentLink",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payment-links/:linkId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payment-links",
                ":linkId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "linkId",
                  "value": ""
                }
              ]
            },
            "description": "Update payment link",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"amount\": \"string\",\n  \"status\": \"string\",\n  \"redirect_url\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayUpdatePaymentPlan",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/payment-plans/:planId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "payment-plans",
                ":planId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "planId",
                  "value": ""
                }
              ]
            },
            "description": "Update payment plan",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"name\": \"string\",\n  \"amount\": \"string\",\n  \"status\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayUpdateSubaccount",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subaccounts/:subaccountId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subaccounts",
                ":subaccountId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "subaccountId",
                  "value": ""
                }
              ]
            },
            "description": "Update subaccount",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"business_name\": \"string\",\n  \"split_type\": \"string\",\n  \"split_value\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayValidateCharge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges/validate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges",
                "validate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Validate charge with OTP",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"charge_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"otp\": \"123456\",\n  \"flw_ref\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayVerifyBankAccount",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/verify-bank-account",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "verify-bank-account"
              ],
              "query": [],
              "variable": []
            },
            "description": "Verify bank account",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"account_number\": \"1234567890\",\n  \"account_bank\": \"044\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayVerifyCharge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges/:chargeId/verify",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges",
                ":chargeId",
                "verify"
              ],
              "query": [],
              "variable": [
                {
                  "key": "chargeId",
                  "value": ""
                }
              ]
            },
            "description": "Verify charge with provider"
          },
          "response": []
        },
        {
          "name": "gatewayVoidCharge",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/charges/:chargeId/void",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "charges",
                ":chargeId",
                "void"
              ],
              "query": [],
              "variable": [
                {
                  "key": "chargeId",
                  "value": ""
                }
              ]
            },
            "description": "Void authorized charge",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"charge_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayWithdrawToBank",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/withdraw-to-bank",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "withdraw-to-bank"
              ],
              "query": [],
              "variable": []
            },
            "description": "Withdraw to external bank",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"25000\",\n  \"account_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"bank_code\": \"SGCM\",\n  \"account_number\": \"1234567890\",\n  \"beneficiary_name\": \"Jean Dupont\",\n  \"narration\": \"string\",\n  \"channel\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "gatewayWithdrawToPayPal",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/withdraw-to-paypal",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "withdraw-to-paypal"
              ],
              "query": [],
              "variable": []
            },
            "description": "Withdraw to PayPal",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"10000\",\n  \"account_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"paypal_email\": \"test@example.com\",\n  \"currency\": \"XAF\",\n  \"narration\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "payoutCancel",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payouts/:payoutId/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payouts",
                ":payoutId",
                "cancel"
              ],
              "query": [],
              "variable": [
                {
                  "key": "payoutId",
                  "value": ""
                }
              ]
            },
            "description": "Cancel pending payout",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "payoutInstant",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payouts/instant",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payouts",
                "instant"
              ],
              "query": [],
              "variable": []
            },
            "description": "Instant payout",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"channel\": \"momo_instant\",\n  \"beneficiary_phone\": \"string\",\n  \"beneficiary_account\": \"string\",\n  \"beneficiary_name\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "payoutPushToCard",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payouts/push-to-card",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payouts",
                "push-to-card"
              ],
              "query": [],
              "variable": []
            },
            "description": "Push-to-card payout",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"card_number\": \"string\",\n  \"card_holder_name\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "payoutRails",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payouts/rails?country=&currency=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payouts",
                "rails"
              ],
              "query": [
                {
                  "key": "country",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "currency",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List available payout rails"
          },
          "response": []
        },
        {
          "name": "reconciliationMismatches",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/reconciliation/mismatches?merchant_id=&status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "reconciliation",
                "mismatches"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List reconciliation mismatches"
          },
          "response": []
        },
        {
          "name": "reconciliationResolve",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/reconciliation/mismatches/:mismatchId/resolve",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "reconciliation",
                "mismatches",
                ":mismatchId",
                "resolve"
              ],
              "query": [],
              "variable": [
                {
                  "key": "mismatchId",
                  "value": ""
                }
              ]
            },
            "description": "Resolve mismatch",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"resolution\": \"adjust_ledger\",\n  \"notes\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "treasuryFloat",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/treasury/float",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "treasury",
                "float"
              ],
              "query": [],
              "variable": []
            },
            "description": "Get treasury float balance"
          },
          "response": []
        },
        {
          "name": "treasuryReplenish",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/treasury/replenish",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "treasury",
                "replenish"
              ],
              "query": [],
              "variable": []
            },
            "description": "Replenish treasury float",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"provider\": \"string\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "updateSubscription",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/subscriptions/:subscriptionId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "subscriptions",
                ":subscriptionId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "subscriptionId",
                  "value": ""
                }
              ]
            },
            "description": "Update a subscription",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"plan_id\": \"string\",\n  \"metadata\": {},\n  \"billing_cycle_anchor\": \"2026-04-30T00:00:00Z\",\n  \"proration_behavior\": \"create_prorations\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "walletCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/wallets",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "wallets"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create custodial wallet",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"currency\": \"XAF\",\n  \"label\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "walletCredit",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/wallets/:walletId/credit",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "wallets",
                ":walletId",
                "credit"
              ],
              "query": [],
              "variable": [
                {
                  "key": "walletId",
                  "value": ""
                }
              ]
            },
            "description": "Credit wallet",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"description\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "walletDebit",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/wallets/:walletId/debit",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "wallets",
                ":walletId",
                "debit"
              ],
              "query": [],
              "variable": [
                {
                  "key": "walletId",
                  "value": ""
                }
              ]
            },
            "description": "Debit wallet",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"description\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "walletFreeze",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/wallets/:walletId/freeze",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "wallets",
                ":walletId",
                "freeze"
              ],
              "query": [],
              "variable": [
                {
                  "key": "walletId",
                  "value": ""
                }
              ]
            },
            "description": "Freeze/unfreeze wallet",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"action\": \"freeze\",\n  \"reason\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "walletGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/wallets/:walletId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "wallets",
                ":walletId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "walletId",
                  "value": ""
                }
              ]
            },
            "description": "Get wallet balance"
          },
          "response": []
        },
        {
          "name": "walletList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/wallets?limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "wallets"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List wallets"
          },
          "response": []
        },
        {
          "name": "walletStatement",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/wallets/:walletId/statement?from=&to=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "wallets",
                ":walletId",
                "statement"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "walletId",
                  "value": ""
                }
              ]
            },
            "description": "Wallet statement"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Payments",
      "item": [
        {
          "name": "[RETIRED] flutterwaveBankTransfer",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/flutterwave/bank-transfer",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "flutterwave",
                "bank-transfer"
              ],
              "query": [],
              "variable": []
            },
            "description": "Initiate bank transfer via Flutterwave\n\n[RETIRED] This endpoint has reached its sunset date (2026-01-01) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"account_number\": \"string\",\n  \"bank_code\": \"string\",\n  \"amount\": \"100000\",\n  \"currency\": \"XAF\",\n  \"narration\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "Idempotency-Key",
                    "value": "",
                    "type": "text",
                    "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                    "disabled": false
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/flutterwave/bank-transfer",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "flutterwave",
                    "bank-transfer"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2026-01-01"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/flutterwave/bank-transfer has been retired as of 2026-01-01 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "[RETIRED] flutterwaveListBanks",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/flutterwave/banks?country=&page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "flutterwave",
                "banks"
              ],
              "query": [
                {
                  "key": "country",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List supported banks\n\n[RETIRED] This endpoint has reached its sunset date (2026-01-01) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload."
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/flutterwave/banks",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "flutterwave",
                    "banks"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2026-01-01"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"GET /v1/flutterwave/banks has been retired as of 2026-01-01 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "[RETIRED] flutterwaveVerifyBank",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/flutterwave/verify-bank",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "flutterwave",
                "verify-bank"
              ],
              "query": [],
              "variable": []
            },
            "description": "Verify bank account\n\n[RETIRED] This endpoint has reached its sunset date (2026-01-01) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"account_number\": \"string\",\n  \"bank_code\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "Idempotency-Key",
                    "value": "",
                    "type": "text",
                    "description": "Recommended for safe retries. UUID v4. When supplied, duplicate requests within 24h replay the original response. See Idempotency guide.",
                    "disabled": true
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/flutterwave/verify-bank",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "flutterwave",
                    "verify-bank"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2026-01-01"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/flutterwave/verify-bank has been retired as of 2026-01-01 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "[RETIRED] stripeConfirmPayment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/stripe/confirm-payment",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "stripe",
                "confirm-payment"
              ],
              "query": [],
              "variable": []
            },
            "description": "Confirm Stripe payment\n\n[RETIRED] This endpoint has reached its sunset date (2026-01-01) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"payment_intent_id\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "Idempotency-Key",
                    "value": "",
                    "type": "text",
                    "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                    "disabled": false
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/stripe/confirm-payment",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "stripe",
                    "confirm-payment"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2026-01-01"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/stripe/confirm-payment has been retired as of 2026-01-01 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "[RETIRED] stripePaymentIntent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/stripe/payment-intent",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "stripe",
                "payment-intent"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create Stripe payment intent\n\n[RETIRED] This endpoint has reached its sunset date (2026-01-01) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"string\",\n  \"currency\": \"XAF\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "Idempotency-Key",
                    "value": "",
                    "type": "text",
                    "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                    "disabled": false
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/stripe/payment-intent",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "stripe",
                    "payment-intent"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2026-01-01"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/stripe/payment-intent has been retired as of 2026-01-01 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "cancelPaymentIntent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payment-intents/:id/cancel",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payment-intents",
                ":id",
                "cancel"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Cancel a payment intent"
          },
          "response": []
        },
        {
          "name": "confirmPaymentIntent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payment-intents/:id/confirm",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payment-intents",
                ":id",
                "confirm"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Confirm a payment intent",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "createPaymentIntent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payment-intents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payment-intents"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create a payment intent (async)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"string\",\n  \"currency\": \"string\",\n  \"payment_method_types\": [\n    \"mobile_money\"\n  ],\n  \"confirm\": false,\n  \"description\": \"string\",\n  \"metadata\": {},\n  \"customer_id\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getPaymentIntent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payment-intents/:id",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payment-intents",
                ":id"
              ],
              "query": [],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Retrieve a payment intent"
          },
          "response": []
        },
        {
          "name": "listPaymentIntents",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payment-intents?limit=&cursor=&status=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payment-intents"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List payment intents"
          },
          "response": []
        },
        {
          "name": "merchantsQrDirectoryList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/qr-directory?country=&category=&cursor=&limit=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "qr-directory"
              ],
              "query": [
                {
                  "key": "country",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "category",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List verified KOB merchants accepting QR payments"
          },
          "response": []
        },
        {
          "name": "merchantsQrGet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/merchants/qr-directory/:id?amount=&ref=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "merchants",
                "qr-directory",
                ":id"
              ],
              "query": [
                {
                  "key": "amount",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "ref",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "id",
                  "value": ""
                }
              ]
            },
            "description": "Get one merchant + freshly built EMVCo MPQR payload"
          },
          "response": []
        },
        {
          "name": "paymentsQrInitiate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Partner-Cardholder-Ref",
                "value": "",
                "type": "text",
                "description": "Partner mode only. Opaque, partner-stable cardholder reference. When present the request is authenticated against an OAuth2 client_credentials access token bearing scope payments:qr; in that mode partner_card_token_id + auth_evidence replace virtual_card_id + pin_token.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/payments/qr-initiate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "payments",
                "qr-initiate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Initiate a payment from an EMVCo Merchant-Presented QR (MPQR)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"qr_payload\": \"00020101021226...6304ABCD\",\n  \"virtual_card_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount_override\": \"string\",\n  \"pin_token\": \"string\",\n  \"partner_card_token_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"auth_evidence\": {\n    \"method\": \"3ds_v2\",\n    \"challenge_id\": \"string\",\n    \"issued_at\": \"2026-04-30T00:00:00Z\",\n    \"expires_at\": \"2026-04-30T00:00:00Z\"\n  }\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "PISP",
      "item": [
        {
          "name": "pispCreateConsent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pisp/consents",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pisp",
                "consents"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create payment consent",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"50000\",\n  \"currency\": \"XAF\",\n  \"creditor_account\": \"CM21 10003 00200 9876543210 045\",\n  \"reference\": \"Invoice-2026-001\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "pispDomesticPayment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pisp/domestic-payment",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pisp",
                "domestic-payment"
              ],
              "query": [],
              "variable": []
            },
            "description": "Submit domestic payment",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"consent_id\": \"string\",\n  \"amount\": \"50000\",\n  \"currency\": \"XAF\",\n  \"debtor_account\": \"string\",\n  \"creditor_account\": \"string\",\n  \"reference\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "pispPaymentDetails",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pisp/payments/:paymentId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pisp",
                "payments",
                ":paymentId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "paymentId",
                  "value": ""
                }
              ]
            },
            "description": "Get payment details"
          },
          "response": []
        },
        {
          "name": "pispPaymentSubmission",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "x-fapi-customer-ip-address",
                "value": "104.10.10.1",
                "type": "text",
                "description": "The PSU's IP address if the PSU is currently logged in with the TPP.",
                "disabled": true
              },
              {
                "key": "x-fapi-auth-date",
                "value": "Tue, 11 Sep 2024 08:42:00 UTC",
                "type": "text",
                "description": "The time when the PSU last logged in with the TPP. RFC7231 HTTP-date format.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/pisp/payment-submission",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "pisp",
                "payment-submission"
              ],
              "query": [],
              "variable": []
            },
            "description": "Confirm payment submission",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"payment_id\": \"pmt_01HFG\",\n  \"consent_id\": \"cns_01HFG\",\n  \"amount\": \"50000\",\n  \"currency\": \"XAF\",\n  \"debtor_account\": \"10005-00001-09876543210-45\",\n  \"creditor_account\": \"10005-00001-12345678901-23\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Platform",
      "item": [
        {
          "name": "getRateLimits",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/rate-limits?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "rate-limits"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Published rate limits per tier"
          },
          "response": []
        }
      ]
    },
    {
      "name": "PostiQ",
      "item": [
        {
          "name": "postiqCreateCode",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/postiq/codes",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "postiq",
                "codes"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create PostiQ code",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "postiqLookupCode",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/postiq/codes/:code",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "postiq",
                "codes",
                ":code"
              ],
              "query": [],
              "variable": [
                {
                  "key": "code",
                  "value": ""
                }
              ]
            },
            "description": "Lookup PostiQ code"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Provider Webhooks (Inbound)",
      "item": [
        {
          "name": "receiveFlutterwaveWebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "verif-hash",
                "value": "",
                "type": "text",
                "description": "Flutterwave verification hash",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/providers/flutterwave",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "providers",
                "flutterwave"
              ],
              "query": [],
              "variable": []
            },
            "description": "Flutterwave inbound webhook",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"event\": \"charge.completed\",\n  \"data\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "receivePaypalWebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "paypal-auth-algo",
                "value": "SHA256withRSA",
                "type": "text",
                "description": "Signature algorithm used by PayPal (e.g. SHA256withRSA)",
                "disabled": false
              },
              {
                "key": "paypal-cert-url",
                "value": "https://api.paypal.com/v1/notifications/certs/CERT-360caa42-fca2a594",
                "type": "text",
                "description": "URL to PayPal's signing certificate for this webhook",
                "disabled": false
              },
              {
                "key": "paypal-transmission-id",
                "value": "69cd13f0-d67a-11e5-baa3-778b53f4ae55",
                "type": "text",
                "description": "Unique transmission ID for this webhook delivery",
                "disabled": false
              },
              {
                "key": "paypal-transmission-sig",
                "value": "",
                "type": "text",
                "description": "Base64-encoded RSA signature of the transmission",
                "disabled": false
              },
              {
                "key": "paypal-transmission-time",
                "value": "2026-03-22T10:00:00Z",
                "type": "text",
                "description": "ISO 8601 timestamp of webhook transmission",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/providers/paypal",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "providers",
                "paypal"
              ],
              "query": [],
              "variable": []
            },
            "description": "PayPal inbound webhook",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"WH-1234567890\",\n  \"event_type\": \"PAYMENT.CAPTURE.COMPLETED\",\n  \"resource\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "receiveStripeWebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "stripe-signature",
                "value": "",
                "type": "text",
                "description": "Stripe HMAC-SHA256 signature header",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/providers/stripe",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "providers",
                "stripe"
              ],
              "query": [],
              "variable": []
            },
            "description": "Stripe inbound webhook",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"id\": \"evt_1234567890\",\n  \"type\": \"payment_intent.succeeded\",\n  \"data\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "QR & Offline",
      "item": [
        {
          "name": "qrCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Optional UUID v4 idempotency key (draft-ietf-httpapi-idempotency-key-header §2). When supplied, KOB scopes the key by tenant + route + method and replays the original response for identical retries, returns 409 IDEMPOTENCY_KEY_REUSED for the same key with a different request body, and returns 409 IDEMPOTENCY_REQUEST_IN_PROGRESS for concurrent duplicates. Retention: 24h. Existing v1 clients that omit the header retain prior behaviour (Phase 1B backward-compatible additive rollout).",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/qr",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "qr"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create a merchant QR code.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"ttl_seconds\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "qrOfflineIssue",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "RFC-compliant UUID v4 for safe retry.",
                "disabled": false
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/qr/offline/issue",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "qr",
                "offline",
                "issue"
              ],
              "query": [],
              "variable": []
            },
            "description": "Issue a signed offline payment token.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"payer_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"ttl_seconds\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "qrOfflineRedeem",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "RFC-compliant UUID v4 for safe retry.",
                "disabled": false
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/gateway/qr/offline/redeem",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "gateway",
                "qr",
                "offline",
                "redeem"
              ],
              "query": [],
              "variable": []
            },
            "description": "Redeem a signed offline payment token.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"token_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"signature\": \"string\",\n  \"payee_id\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Reference",
      "item": [
        {
          "name": "getLocalizedError",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/errors/:code?lang=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "errors",
                ":code"
              ],
              "query": [
                {
                  "key": "lang",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "code",
                  "value": ""
                }
              ]
            },
            "description": "Look up an error code with localized title and detail"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Sandbox",
      "item": [
        {
          "name": "resetSandbox",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/reset",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "reset"
              ],
              "query": [],
              "variable": []
            },
            "description": "Reset sandbox data for the calling merchant"
          },
          "response": []
        },
        {
          "name": "sandboxCreateAccount",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/accounts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "accounts"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create sandbox account"
          },
          "response": []
        },
        {
          "name": "sandboxCreateApiKey",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/api-keys",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "api-keys"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create sandbox API key"
          },
          "response": []
        },
        {
          "name": "sandboxGenerateData",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/data/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "data",
                "generate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate test data"
          },
          "response": []
        },
        {
          "name": "sandboxPayoutSim",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/payout-sim",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "payout-sim"
              ],
              "query": [],
              "variable": []
            },
            "description": "Simulate payout scenario",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"scenario\": \"instant_success\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"webhook_url\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "sandboxRegisterWebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/webhooks",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "webhooks"
              ],
              "query": [],
              "variable": []
            },
            "description": "Register sandbox webhook",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"string\",\n  \"events\": [\n    \"string\"\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "sandboxScenarioList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/payout-sim?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "payout-sim"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List sandbox scenarios"
          },
          "response": []
        },
        {
          "name": "sendTestWebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/webhooks/send-test",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "webhooks",
                "send-test"
              ],
              "query": [],
              "variable": []
            },
            "description": "Send a test webhook to a registered endpoint",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"endpoint_id\": \"string\",\n  \"event_type\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "simulateProviderEvent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/providers/:provider/simulate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "providers",
                ":provider",
                "simulate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "provider",
                  "value": ""
                }
              ]
            },
            "description": "Simulate a provider webhook end-to-end",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"scenario\": \"success\",\n  \"amount\": 0,\n  \"currency\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "simulateSandboxChargeOutcome",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/charges/:chargeId/simulate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "charges",
                ":chargeId",
                "simulate"
              ],
              "query": [],
              "variable": [
                {
                  "key": "chargeId",
                  "value": ""
                }
              ]
            },
            "description": "Simulate an outcome on a sandbox charge",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"action\": \"approve\",\n  \"decline_code\": \"string\",\n  \"delay_ms\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "simulateSandboxEvent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/events/simulate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "events",
                "simulate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Simulate a sandbox event",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"event_type\": \"charge.succeeded\",\n  \"merchant_id\": \"string\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "simulateSandboxPayment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/payments/simulate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "payments",
                "simulate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Simulate a sandbox payment outcome",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"channel\": \"mobile_money\",\n  \"outcome\": \"success\",\n  \"amount\": \"string\",\n  \"currency\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "triggerSandboxFault",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/sandbox/trigger",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "trigger"
              ],
              "query": [],
              "variable": []
            },
            "description": "Trigger a sandbox fault-injection event",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"event\": \"bank_timeout\",\n  \"target_id\": \"string\",\n  \"delay_ms\": 0\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Savings",
      "item": [
        {
          "name": "getSavingsAccount",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-consent-id",
                "value": "",
                "type": "text",
                "description": "Active AISP consent ID",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/savings/accounts/:accountId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "savings",
                "accounts",
                ":accountId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Get a savings account by ID"
          },
          "response": []
        },
        {
          "name": "listSavingsAccounts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-consent-id",
                "value": "",
                "type": "text",
                "description": "Active AISP consent ID",
                "disabled": false
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/savings/accounts?page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "savings",
                "accounts"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List savings accounts"
          },
          "response": []
        },
        {
          "name": "savingsAccrueInterest",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/savings/accrue-interest",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "savings",
                "accrue-interest"
              ],
              "query": [],
              "variable": []
            },
            "description": "Accrue interest (cron)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"accrual_date\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "savingsCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/savings/accounts",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "savings",
                "accounts"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create savings account",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"product_id\": \"string\",\n  \"initial_deposit\": 50000,\n  \"currency\": \"XAF\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "savingsDeposit",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/savings/accounts/:accountId/deposit",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "savings",
                "accounts",
                ":accountId",
                "deposit"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Deposit to savings",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"50000\",\n  \"source\": \"bank_transfer\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "savingsProducts",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/savings/products?page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "savings",
                "products"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List savings products"
          },
          "response": []
        },
        {
          "name": "savingsWithdraw",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/savings/accounts/:accountId/withdraw",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "savings",
                "accounts",
                ":accountId",
                "withdraw"
              ],
              "query": [],
              "variable": [
                {
                  "key": "accountId",
                  "value": ""
                }
              ]
            },
            "description": "Withdraw from savings",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"25000\",\n  \"destination\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Security",
      "item": [
        {
          "name": "captchaGenerate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/security/captcha/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "security",
                "captcha",
                "generate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate CAPTCHA"
          },
          "response": []
        },
        {
          "name": "captchaVerify",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/security/captcha/verify",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "security",
                "captcha",
                "verify"
              ],
              "query": [],
              "variable": []
            },
            "description": "Verify CAPTCHA",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"challenge_id\": \"string\",\n  \"response\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "scaInitiate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/security/sca/initiate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "security",
                "sca",
                "initiate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Initiate SCA",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"action_type\": \"payment\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "scaVerify",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/security/sca/verify",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "security",
                "sca",
                "verify"
              ],
              "query": [],
              "variable": []
            },
            "description": "Verify SCA",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"challenge_id\": \"string\",\n  \"response\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Settlement",
      "item": [
        {
          "name": "generateInvoice",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/invoices/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "invoices",
                "generate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate invoice",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Specification",
      "item": [
        {
          "name": "diffSpecVersions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/spec/diff?from=&to=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "spec",
                "diff"
              ],
              "query": [
                {
                  "key": "from",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "to",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Diff two OpenAPI versions"
          },
          "response": []
        },
        {
          "name": "listSpecVersions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/spec/versions?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "spec",
                "versions"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List published OpenAPI versions"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Standards",
      "item": [
        {
          "name": "[RETIRED] swiftMt103Generator",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/swift/mt103/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "swift",
                "mt103",
                "generate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate MT103\n\n[RETIRED] This endpoint has reached its sunset date (2025-11-22) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload.",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "Idempotency-Key",
                    "value": "",
                    "type": "text",
                    "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                    "disabled": false
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  },
                  {
                    "key": "Content-Type",
                    "value": "application/json",
                    "type": "text"
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/standards/swift/mt103/generate",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "standards",
                    "swift",
                    "mt103",
                    "generate"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2025-11-22"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/standards/swift/mt103/generate has been retired as of 2025-11-22 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "[RETIRED] swiftMt103Parser",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/swift/mt103/parse",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "swift",
                "mt103",
                "parse"
              ],
              "query": [],
              "variable": []
            },
            "description": "Parse MT103\n\n[RETIRED] This endpoint has reached its sunset date (2025-11-22) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload."
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/standards/swift/mt103/parse",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "standards",
                    "swift",
                    "mt103",
                    "parse"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2025-11-22"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/standards/swift/mt103/parse has been retired as of 2025-11-22 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "[RETIRED] swiftMt940Parser",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/swift/mt940/parse",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "swift",
                "mt940",
                "parse"
              ],
              "query": [],
              "variable": []
            },
            "description": "Parse MT940\n\n[RETIRED] This endpoint has reached its sunset date (2025-11-22) and now returns HTTP 410 Gone (RFC 8594). See response example below for the canonical Problem Details payload."
          },
          "response": [
            {
              "name": "410 Gone (Retired)",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Authorization",
                    "value": "Bearer {{access_token}}",
                    "type": "text"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json",
                    "type": "text"
                  },
                  {
                    "key": "X-Request-ID",
                    "value": "",
                    "type": "text",
                    "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                    "disabled": true
                  },
                  {
                    "key": "traceparent",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                    "disabled": true
                  },
                  {
                    "key": "tracestate",
                    "value": "",
                    "type": "text",
                    "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                    "disabled": true
                  },
                  {
                    "key": "Accept-Language",
                    "value": "fr-CM",
                    "type": "text",
                    "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                    "disabled": true
                  }
                ],
                "url": {
                  "raw": "{{base_url}}/v1/standards/swift/mt940/parse",
                  "host": [
                    "{{base_url}}"
                  ],
                  "path": [
                    "v1",
                    "standards",
                    "swift",
                    "mt940",
                    "parse"
                  ]
                }
              },
              "status": "Gone",
              "code": 410,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/problem+json"
                },
                {
                  "key": "Sunset",
                  "value": "2025-11-22"
                },
                {
                  "key": "Deprecation",
                  "value": "true"
                },
                {
                  "key": "Link",
                  "value": "<https://kangopenbanking.com/developer/changelog>; rel=\"deprecation\""
                }
              ],
              "body": "{\n  \"type\": \"https://api.kangopenbanking.com/v1/errors/endpoint_retired\",\n  \"title\": \"Endpoint Retired\",\n  \"status\": 410,\n  \"detail\": \"POST /v1/standards/swift/mt940/parse has been retired as of 2025-11-22 per the Kang Open Banking sunset policy.\",\n  \"error_code\": \"ENDPOINT_RETIRED\"\n}"
            }
          ]
        },
        {
          "name": "iso20022Camt053Parser",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/iso20022/camt053/parse",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "iso20022",
                "camt053",
                "parse"
              ],
              "query": [],
              "variable": []
            },
            "description": "Parse camt.053"
          },
          "response": []
        },
        {
          "name": "iso20022Pacs002Generator",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/iso20022/pacs002/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "iso20022",
                "pacs002",
                "generate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate pacs.002",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "iso20022Pacs008Generator",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/iso20022/pacs008/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "iso20022",
                "pacs008",
                "generate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate pacs.008",
            "body": {
              "mode": "raw",
              "raw": "{}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "iso20022Pain001Parser",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/iso20022/pain001/parse",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "iso20022",
                "pain001",
                "parse"
              ],
              "query": [],
              "variable": []
            },
            "description": "Parse pain.001"
          },
          "response": []
        },
        {
          "name": "validateAccountIdentifier",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/validate/account-identifier",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "validate",
                "account-identifier"
              ],
              "query": [],
              "variable": []
            },
            "description": "Validate any account identifier (RIB, IBAN, LOCAL_BANK, MOMO)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"type\": \"DOMESTIC_RIB\",\n  \"value\": \"string\",\n  \"country\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "validateBic",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/validate/bic",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "validate",
                "bic"
              ],
              "query": [],
              "variable": []
            },
            "description": "Validate BIC/SWIFT code",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"bic\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "validateIban",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/validate/iban",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "validate",
                "iban"
              ],
              "query": [],
              "variable": []
            },
            "description": "Validate IBAN",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"iban\": \"CM21 10003 00100 0123456789 023\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "validateRib",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/validate/rib",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "validate",
                "rib"
              ],
              "query": [],
              "variable": []
            },
            "description": "Validate Cameroon Domestic RIB",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"rib\": \"10005001000123456789023\",\n  \"country\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Standards - ISO 20022",
      "item": [
        {
          "name": "generateCamt056",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Client-generated UUID for idempotent request deduplication.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/iso20022/camt056/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "iso20022",
                "camt056",
                "generate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate camt.056 (FIToFIPaymentCancellationRequest)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source_data\": {},\n  \"output_format\": \"xml\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "generatePacs004",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Client-generated UUID for idempotent request deduplication.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/iso20022/pacs004/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "iso20022",
                "pacs004",
                "generate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate pacs.004 (PaymentReturn)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source_data\": {},\n  \"output_format\": \"xml\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "generatePacs009",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Client-generated UUID for idempotent request deduplication.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/iso20022/pacs009/generate",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "iso20022",
                "pacs009",
                "generate"
              ],
              "query": [],
              "variable": []
            },
            "description": "Generate pacs.009 (FinancialInstitutionCreditTransfer)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source_data\": {},\n  \"output_format\": \"xml\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "parseISO20022Camt052",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Client-generated UUID for idempotent request deduplication.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/iso20022/camt052/parse",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "iso20022",
                "camt052",
                "parse"
              ],
              "query": [],
              "variable": []
            },
            "description": "Parse ISO 20022 camt.052 Bank-to-Customer Account Report",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source_data\": {},\n  \"output_format\": \"xml\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "parseISO20022Camt054",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "x-fapi-interaction-id",
                "value": "550e8400-e29b-41d4-a716-446655440000",
                "type": "text",
                "description": "RFC4122 UUID used as a correlation ID. If provided, the server MUST echo it in the response x-fapi-interaction-id header. If not provided, the server MUST generate a fresh UUID.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Client-generated UUID for idempotent request deduplication.",
                "disabled": true
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/standards/iso20022/camt054/parse",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "standards",
                "iso20022",
                "camt054",
                "parse"
              ],
              "query": [],
              "variable": []
            },
            "description": "Parse ISO 20022 camt.054 Bank-to-Customer Debit Credit Notification",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"source_data\": {},\n  \"output_format\": \"xml\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Statements",
      "item": [
        {
          "name": "createStatement",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/statements",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "statements"
              ],
              "query": [],
              "variable": []
            },
            "description": "Request statement (camt.053 / pdf / csv)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"account_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"period_from\": \"string\",\n  \"period_to\": \"string\",\n  \"format\": \"camt053\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "getStatement",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/statements/:statementId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "statements",
                ":statementId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "statementId",
                  "value": ""
                }
              ]
            },
            "description": "Get statement metadata"
          },
          "response": []
        },
        {
          "name": "getStatementContent",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/statements/:statementId/content",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "statements",
                ":statementId",
                "content"
              ],
              "query": [],
              "variable": [
                {
                  "key": "statementId",
                  "value": ""
                }
              ]
            },
            "description": "Download statement content"
          },
          "response": []
        }
      ]
    },
    {
      "name": "USSD",
      "item": [
        {
          "name": "ussdSessionAdvance",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Accept-Language",
                "value": "",
                "type": "text",
                "description": "BCP 47 language tag (en, fr).",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/ussd/sessions",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "ussd",
                "sessions"
              ],
              "query": [],
              "variable": []
            },
            "description": "Open or advance a USSD session.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"session_id\": \"string\",\n  \"msisdn\": \"string\",\n  \"service_code\": \"string\",\n  \"language\": \"en\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Virtual Cards",
      "item": [
        {
          "name": "virtualCardCreate",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/cards",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "cards"
              ],
              "query": [],
              "variable": []
            },
            "description": "Create virtual card",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"currency\": \"USD\",\n  \"label\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "virtualCardList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/cards?page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "cards"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List virtual cards"
          },
          "response": []
        },
        {
          "name": "virtualCardTopup",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/cards/:cardId/topup",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "cards",
                ":cardId",
                "topup"
              ],
              "query": [],
              "variable": [
                {
                  "key": "cardId",
                  "value": ""
                }
              ]
            },
            "description": "Top up virtual card",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"50000\",\n  \"source_currency\": \"XAF\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "virtualCardTransactions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/cards/:cardId/transactions?limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "cards",
                ":cardId",
                "transactions"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "cardId",
                  "value": ""
                }
              ]
            },
            "description": "Card transactions"
          },
          "response": []
        },
        {
          "name": "virtualCardUpdateStatus",
          "request": {
            "method": "PUT",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/cards/:cardId/status",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "cards",
                ":cardId",
                "status"
              ],
              "query": [],
              "variable": [
                {
                  "key": "cardId",
                  "value": ""
                }
              ]
            },
            "description": "Update card status",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"status\": \"active\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "Webhooks",
      "item": [
        {
          "name": "listWebhookDlq",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/dlq?limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "dlq"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List dead-letter webhook deliveries"
          },
          "response": []
        },
        {
          "name": "replayWebhookEvent",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/events/:eventId/replay",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "events",
                ":eventId",
                "replay"
              ],
              "query": [],
              "variable": [
                {
                  "key": "eventId",
                  "value": ""
                }
              ]
            },
            "description": "Replay a webhook event (canonical façade)"
          },
          "response": []
        },
        {
          "name": "requeueWebhookDlq",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/dlq/:deliveryId/requeue",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "dlq",
                ":deliveryId",
                "requeue"
              ],
              "query": [],
              "variable": [
                {
                  "key": "deliveryId",
                  "value": ""
                }
              ]
            },
            "description": "Requeue a dead-letter webhook delivery"
          },
          "response": []
        },
        {
          "name": "webhookDeliveries",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/:webhookId/deliveries?limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                ":webhookId",
                "deliveries"
              ],
              "query": [
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": [
                {
                  "key": "webhookId",
                  "value": ""
                }
              ]
            },
            "description": "List webhook deliveries"
          },
          "response": []
        },
        {
          "name": "webhookList",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks?page=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks"
              ],
              "query": [
                {
                  "key": "page",
                  "value": "",
                  "description": "Page number (1-based). Defaults to 1.",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List webhooks"
          },
          "response": []
        },
        {
          "name": "webhookRegister",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks"
              ],
              "query": [],
              "variable": []
            },
            "description": "Register webhook",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"string\",\n  \"events\": [\n    \"charge.created\",\n    \"charge.captured\",\n    \"refund.created\"\n  ],\n  \"secret\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "webhookV2Create",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/v2/endpoints",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "v2",
                "endpoints"
              ],
              "query": [],
              "variable": []
            },
            "description": "Register webhook endpoint (v2)",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"merchant_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"url\": \"string\",\n  \"events\": [\n    \"charge.created\",\n    \"charge.captured\",\n    \"refund.created\"\n  ],\n  \"description\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "webhookV2Delete",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/v2/endpoints/:endpointId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "v2",
                "endpoints",
                ":endpointId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "endpointId",
                  "value": ""
                }
              ]
            },
            "description": "Delete webhook endpoint"
          },
          "response": []
        },
        {
          "name": "webhookV2Deliveries",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/v2/deliveries?endpoint_id=&status=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "v2",
                "deliveries"
              ],
              "query": [
                {
                  "key": "endpoint_id",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List webhook deliveries"
          },
          "response": []
        },
        {
          "name": "webhookV2EndpointHealth",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/v2/endpoints/:endpointId/health",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "v2",
                "endpoints",
                ":endpointId",
                "health"
              ],
              "query": [],
              "variable": [
                {
                  "key": "endpointId",
                  "value": ""
                }
              ]
            },
            "description": "Get webhook endpoint health snapshot"
          },
          "response": []
        },
        {
          "name": "webhookV2List",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/v2/endpoints?merchant_id=&limit=&cursor=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "v2",
                "endpoints"
              ],
              "query": [
                {
                  "key": "merchant_id",
                  "value": "",
                  "description": "",
                  "disabled": false
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Number of items per page. Maximum 100. Defaults to 20.",
                  "disabled": true
                },
                {
                  "key": "cursor",
                  "value": "",
                  "description": "Opaque cursor from a previous response for cursor-based pagination. Mutually exclusive with page.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "List webhook endpoints (v2)"
          },
          "response": []
        },
        {
          "name": "webhookV2ReplayDelivery",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/v2/endpoints/:endpointId/deliveries/:deliveryId/replay",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "v2",
                "endpoints",
                ":endpointId",
                "deliveries",
                ":deliveryId",
                "replay"
              ],
              "query": [],
              "variable": [
                {
                  "key": "endpointId",
                  "value": ""
                },
                {
                  "key": "deliveryId",
                  "value": ""
                }
              ]
            },
            "description": "Replay a single webhook delivery",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"endpoint_id\": \"00000000-0000-4000-8000-000000000000\",\n  \"delivery_id\": \"00000000-0000-4000-8000-000000000000\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "webhookV2Update",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/webhooks/v2/endpoints/:endpointId",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "webhooks",
                "v2",
                "endpoints",
                ":endpointId"
              ],
              "query": [],
              "variable": [
                {
                  "key": "endpointId",
                  "value": ""
                }
              ]
            },
            "description": "Update webhook endpoint",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"url\": \"string\",\n  \"events\": [\n    \"string\"\n  ],\n  \"is_active\": false\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    },
    {
      "name": "WooCommerce",
      "item": [
        {
          "name": "woocommerceDownloadPlugin",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/woocommerce/plugin/download",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "woocommerce",
                "plugin",
                "download"
              ],
              "query": [],
              "variable": []
            },
            "description": "Download WooCommerce plugin ZIP"
          },
          "response": []
        },
        {
          "name": "woocommerceListTransactions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/woocommerce/transactions?start_date=&end_date=&status=&payment_method=&limit=&offset=&sort_by=&sort_order=&starting_after=&ending_before=",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "woocommerce",
                "transactions"
              ],
              "query": [
                {
                  "key": "start_date",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "end_date",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "status",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "payment_method",
                  "value": "",
                  "description": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "description": "Items per page",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "description": "Items to skip",
                  "disabled": true
                },
                {
                  "key": "sort_by",
                  "value": "",
                  "description": "Sort field",
                  "disabled": true
                },
                {
                  "key": "sort_order",
                  "value": "",
                  "description": "Sort direction",
                  "disabled": true
                },
                {
                  "key": "starting_after",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately after the supplied object id. Mutually exclusive with `ending_before`. Offset-style `offset` is also accepted for backward compatibility.",
                  "disabled": true
                },
                {
                  "key": "ending_before",
                  "value": "",
                  "description": "Cursor for pagination. Returns results immediately before the supplied object id. Mutually exclusive with `starting_after`.",
                  "disabled": true
                }
              ],
              "variable": []
            },
            "description": "Sync WooCommerce transactions"
          },
          "response": []
        },
        {
          "name": "woocommercePaymentWebhook",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/woocommerce/webhook",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "woocommerce",
                "webhook"
              ],
              "query": [],
              "variable": []
            },
            "description": "WooCommerce payment webhook",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"event_type\": \"payment.completed\",\n  \"transaction_ref\": \"string\",\n  \"woocommerce_order_id\": 0,\n  \"status\": \"completed\",\n  \"amount\": \"string\",\n  \"currency\": \"XAF\",\n  \"payment_method\": \"string\",\n  \"timestamp\": \"2026-04-30T00:00:00Z\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "woocommerceProcessPayment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/woocommerce/process-payment",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "woocommerce",
                "process-payment"
              ],
              "query": [],
              "variable": []
            },
            "description": "Process WooCommerce payment",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": \"25000\",\n  \"currency\": \"XAF\",\n  \"woocommerce_order_id\": 1234,\n  \"customer_email\": \"test@example.com\",\n  \"customer_name\": \"string\",\n  \"customer_phone\": \"string\",\n  \"payment_methods\": [\n    \"mobile_money\"\n  ],\n  \"return_url\": \"string\",\n  \"cancel_url\": \"string\",\n  \"webhook_url\": \"string\",\n  \"metadata\": {}\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "woocommerceRegisterMerchant",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "Idempotency-Key",
                "value": "",
                "type": "text",
                "description": "Required on all POST/PUT endpoints. Unique key for idempotent request processing (UUID v4 recommended). Keys expire after 24 hours.",
                "disabled": false
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/woocommerce/merchants",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "woocommerce",
                "merchants"
              ],
              "query": [],
              "variable": []
            },
            "description": "Register WooCommerce merchant",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"store_name\": \"My Cameroon Store\",\n  \"store_url\": \"https://mystore.cm\",\n  \"admin_email\": \"test@example.com\",\n  \"plugin_version\": \"1.0.0\",\n  \"business_type\": \"individual\",\n  \"phone\": \"string\",\n  \"country\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        },
        {
          "name": "woocommerceValidateInstall",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "Accept",
                "value": "application/json",
                "type": "text"
              },
              {
                "key": "X-Request-ID",
                "value": "",
                "type": "text",
                "description": "Client-supplied correlation id (UUID v4 recommended). Echoed back in the `X-Request-ID` response header and persisted across edge functions, ledger writes and outbound webhook deliveries for distributed tracing.",
                "disabled": true
              },
              {
                "key": "traceparent",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 traceparent header. When supplied, KOB propagates the same context to every upstream call (bank connectors, mobile-money providers, settlement workers) and emits the resulting span IDs to OTLP collectors. See https://www.w3.org/TR/trace-context/",
                "disabled": true
              },
              {
                "key": "tracestate",
                "value": "",
                "type": "text",
                "description": "W3C Trace Context Level 2 tracestate header. Vendor-specific trace data, propagated unchanged.",
                "disabled": true
              },
              {
                "key": "Accept-Language",
                "value": "fr-CM",
                "type": "text",
                "description": "BCP 47 language tag(s) for response localisation. Supported: `en`, `en-CM`, `en-GB`, `fr`, `fr-CM`. Defaults to `en` when omitted. RFC 7807 `ProblemDetails.detail` and `title` are translated when a French tag is supplied.",
                "disabled": true
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/woocommerce/validate-install",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "woocommerce",
                "validate-install"
              ],
              "query": [],
              "variable": []
            },
            "description": "Validate WooCommerce plugin installation",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"api_key\": \"string\",\n  \"plugin_version\": \"string\",\n  \"store_url\": \"string\",\n  \"php_version\": \"string\",\n  \"wp_version\": \"string\",\n  \"wc_version\": \"string\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          },
          "response": []
        }
      ]
    }
  ],
  "variable": [
    {
      "key": "base_url",
      "value": "https://sandbox-api.kangopenbanking.com/v1"
    },
    {
      "key": "access_token",
      "value": ""
    }
  ]
}
