{
  "id": "olympuspay-env",
  "name": "OlympusPay \u2014 Development",
  "_postman_variable_scope": "environment",
  "values": [
    {
      "key": "SUPABASE_URL",
      "value": "https://hzxxenidupmnrpatbniq.supabase.co",
      "type": "default",
      "enabled": true,
      "description": "Supabase project URL \u2014 public, safe to commit."
    },
    {
      "key": "SUPABASE_ANON_KEY",
      "value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Imh6eHhlbmlkdXBtbnJwYXRibmlxIiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODA4NDQyMTMsImV4cCI6MjA5NjQyMDIxM30.VukJLjE8KVscYyEC08TOkJBcxtkxRviuovEpKNIrnAY",
      "type": "default",
      "enabled": true,
      "description": "Supabase anon key \u2014 public JWT enforced by RLS. Safe for client use."
    },
    {
      "key": "SUPABASE_SERVICE_ROLE_KEY",
      "value": "",
      "type": "secret",
      "enabled": true,
      "description": "Service role key \u2014 bypasses RLS. NEVER put this in the app. Dashboard \u2192 Settings \u2192 API."
    },
    {
      "key": "FUNCTIONS_BASE_URL",
      "value": "{{SUPABASE_URL}}/functions/v1",
      "type": "default",
      "enabled": true,
      "description": "Base URL for all edge function calls."
    },
    {
      "key": "USER_ACCESS_TOKEN",
      "value": "",
      "type": "secret",
      "enabled": true,
      "description": "Short-lived JWT from supabase.auth.getSession(). Auto-set by the Login request pre-script."
    },
    {
      "key": "USER_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Authenticated user UUID. Auto-set by the Login request pre-script."
    },
    {
      "key": "USER_EMAIL",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Test user email address for login requests."
    },
    {
      "key": "USER_PASSWORD",
      "value": "",
      "type": "secret",
      "enabled": true,
      "description": "Test user password. Marked secret so it never appears in logs."
    },
    {
      "key": "AT_API_KEY",
      "value": "",
      "type": "secret",
      "enabled": true,
      "description": "Africa's Talking API key \u2014 account.africastalking.com \u2192 Settings \u2192 API Key. SERVER-SIDE ONLY. Do NOT enter the real key here unless using a Postman Vault."
    },
    {
      "key": "AT_USERNAME",
      "value": "sandbox",
      "type": "default",
      "enabled": true,
      "description": "AT app username. Use 'sandbox' for testing, your production app name for live calls."
    },
    {
      "key": "AT_PHONE_NUMBER",
      "value": "+26771000000",
      "type": "default",
      "enabled": true,
      "description": "Test recipient phone number in E.164 format."
    },
    {
      "key": "AT_WA_NUMBER",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "WhatsApp Business number registered with Africa's Talking (E.164 format)."
    },
    {
      "key": "AT_USSD_SECRET",
      "value": "",
      "type": "secret",
      "enabled": true,
      "description": "Shared secret for the USSD callback URL. Must match AT_USSD_SECRET in Supabase Vault. Generate: openssl rand -hex 24"
    },
    {
      "key": "ZENUS_BASE_URL",
      "value": "https://gateway.zenus.com",
      "type": "default",
      "enabled": true,
      "description": "Zenus/TUUM gateway base URL."
    },
    {
      "key": "ZENUS_BEARER_TOKEN",
      "value": "",
      "type": "secret",
      "enabled": true,
      "description": "Zenus OAuth bearer token."
    },
    {
      "key": "ZENUS_API_KEY",
      "value": "",
      "type": "secret",
      "enabled": true,
      "description": "Zenus API key."
    },
    {
      "key": "ZENUS_PERSON_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Set after calling zenus-create-person."
    },
    {
      "key": "ZENUS_ACCOUNT_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Set after calling zenus-open-account."
    },
    {
      "key": "ZENUS_CARD_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Set after calling zenus-card-issue."
    },
    {
      "key": "ZENUS_PAYMENT_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Set after calling zenus-payment."
    },
    {
      "key": "TEST_CARD_DB_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Local cards.id \u2014 set after card issuance."
    },
    {
      "key": "TEST_TXN_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Local transactions.id \u2014 set after payment."
    },
    {
      "key": "DUFFEL_OFFER_REQUEST_ID",
      "value": "",
      "enabled": true
    },
    {
      "key": "DUFFEL_OFFER_ID",
      "value": "",
      "enabled": true
    },
    {
      "key": "DUFFEL_ORDER_ID",
      "value": "",
      "enabled": true
    },
    {
      "key": "DUFFEL_BOOKING_ID",
      "value": "",
      "enabled": true
    },
    {
      "key": "DUFFEL_SEARCH_ID",
      "value": "",
      "enabled": true
    },
    {
      "key": "TEST_ORIGIN",
      "value": "LHR",
      "enabled": true
    },
    {
      "key": "TEST_DESTINATION",
      "value": "JFK",
      "enabled": true
    },
    {
      "key": "TEST_DEPART_DATE",
      "value": "2026-12-01",
      "enabled": true
    },
    {
      "key": "ACCOUNT_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "OlympusPay account UUID for API v1 /accounts/:id calls."
    },
    {
      "key": "MERCHANT_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Set after calling POST /api/v1/merchants."
    },
    {
      "key": "WEBHOOK_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Set after calling POST /api/v1/webhooks."
    },
    {
      "key": "INVOICE_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Set after calling POST /api/v1/invoices."
    },
    {
      "key": "BULK_PAYMENT_ID",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Set after calling POST /api/v1/payments/bulk."
    }
  ]
}