{
  "id": "tornet-sdp-v1-environment",
  "name": "Tornet SDP v1",
  "values": [
    {
      "key": "apiHost",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Your API host, from the operator team. No host is published in the docs."
    },
    {
      "key": "baseUrl",
      "value": "https://{{apiHost}}/api/sp/v1",
      "type": "default",
      "enabled": true,
      "description": "Built from apiHost, from the OpenAPI spec. Leave as is."
    },
    {
      "key": "token",
      "value": "",
      "type": "secret",
      "enabled": true,
      "description": "Bearer token, issued against one short code. Never commit this."
    },
    {
      "key": "shortCode",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "The short code your credential is bound to."
    },
    {
      "key": "serviceId",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "The service, as the number the operator team issued you."
    },
    {
      "key": "msisdn",
      "value": "9647500000000",
      "type": "default",
      "enabled": true,
      "description": "A subscriber number to test against."
    },
    {
      "key": "pin",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "The code the subscriber typed, when verifying."
    },
    {
      "key": "language",
      "value": "en",
      "type": "default",
      "enabled": true,
      "description": "Message language: ar, en or ku. Required, with no default server-side."
    },
    {
      "key": "message",
      "value": "Your subscription is active. Reply STOP to cancel.",
      "type": "default",
      "enabled": true,
      "description": "SMS text. Plain text, not hex. One part only: 70 chars for ar/ku, 160 for en."
    },
    {
      "key": "te",
      "value": "%23confirm-button",
      "type": "default",
      "enabled": true,
      "description": "CSS selector of the element the subscriber clicks. Pre-encoded because Postman substitutes this literally; in your own code pass the raw # and let the client encode."
    },
    {
      "key": "flow",
      "value": "lp",
      "type": "default",
      "enabled": true,
      "description": "Which journey the anti-fraud script is scoring: lp for the PIN flow, he for header enrichment."
    },
    {
      "key": "ti",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Anti-fraud transaction id. Must be the one your script call registered."
    },
    {
      "key": "ts",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Unix timestamp in seconds, generated with ti and sent unchanged through the flow."
    },
    {
      "key": "spTransactionId",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Set automatically before every send. Do not edit."
    },
    {
      "key": "lastSpTransactionId",
      "value": "",
      "type": "default",
      "enabled": true,
      "description": "Bookkeeping for replayLastTransactionId. Do not edit."
    },
    {
      "key": "replayLastTransactionId",
      "value": "false",
      "type": "default",
      "enabled": true,
      "description": "Set true to reuse the previous spTransactionId and test idempotent replay."
    }
  ],
  "_postman_variable_scope": "environment"
}
