{
  "info": {
    "name": "Tranzak Payment Gateway API",
    "description": "MonCash, NatCash and card payments for Haiti. Set api_key (tk_test_... for sandbox) and base_url. Guide: https://tranzak.co/ai",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://tranzak.co"
    },
    {
      "key": "api_key",
      "value": "tk_test_REPLACE_ME"
    }
  ],
  "item": [
    {
      "name": "Create a payment",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{api_key}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api/gateway/v1/payments",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api",
            "gateway",
            "v1",
            "payments"
          ]
        },
        "body": {
          "mode": "raw",
          "raw": "{\n  \"amount\": 500,\n  \"currency\": \"HTG\",\n  \"payment_method\": \"moncash\",\n  \"customer_name\": \"Jean Baptiste\",\n  \"reference\": \"commande-1042\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "List payments",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{api_key}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api/gateway/v1/payments",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api",
            "gateway",
            "v1",
            "payments"
          ]
        }
      }
    },
    {
      "name": "Find a payment by your own reference",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{api_key}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api/gateway/v1/payments/reference/:reference",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api",
            "gateway",
            "v1",
            "payments",
            "reference",
            ":reference"
          ],
          "variable": [
            {
              "key": "reference",
              "value": ""
            }
          ]
        }
      }
    },
    {
      "name": "Read a payment",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{api_key}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api/gateway/v1/payments/:transaction_id",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api",
            "gateway",
            "v1",
            "payments",
            ":transaction_id"
          ],
          "variable": [
            {
              "key": "transaction_id",
              "value": ""
            }
          ]
        }
      }
    },
    {
      "name": "Ask the provider for the latest status",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{api_key}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api/gateway/v1/payments/:transaction_id/verify",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api",
            "gateway",
            "v1",
            "payments",
            ":transaction_id",
            "verify"
          ],
          "variable": [
            {
              "key": "transaction_id",
              "value": ""
            }
          ]
        }
      }
    },
    {
      "name": "Sandbox events feed (tk_test_ keys only)",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{api_key}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api/gateway/v1/events",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api",
            "gateway",
            "v1",
            "events"
          ]
        }
      }
    },
    {
      "name": "HTGâ†’USD rate used for card payments, and the card minimum",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{api_key}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api/gateway/v1/exchange-rate",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api",
            "gateway",
            "v1",
            "exchange-rate"
          ]
        }
      }
    },
    {
      "name": "Service health",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{api_key}}"
          }
        ],
        "url": {
          "raw": "{{base_url}}/api/gateway/v1/health",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "api",
            "gateway",
            "v1",
            "health"
          ]
        }
      }
    }
  ]
}