{
  "info": {
    "name": "RentADriver API",
    "description": "Quote → create → fund → track → prove → pay. Quotes and coverage are free without auth. Everything else needs an API key (x-api-key). MCP server: `npx -y rentadriver-mcp`. Money is in integer minor units (cents).\n\nDocs: https://rentadriver.ai/docs · Reference: https://rentadriver.ai/docs/reference",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "version": "1.0.0"
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.rentadriver.ai"
    },
    {
      "key": "apiKey",
      "value": "rd_test_your_sandbox_key"
    }
  ],
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "item": [
    {
      "name": "Support",
      "item": [
        {
          "name": "This account's support tickets, newest activity first",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/support/tickets?status=&offset=&limit=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "support",
                "tickets"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "listSupportTickets"
          }
        },
        {
          "name": "Open a support ticket with RentADriver ops (optionally about one delivery)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/support/tickets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "support",
                "tickets"
              ],
              "query": []
            },
            "description": "createSupportTicket"
          }
        },
        {
          "name": "One ticket with its conversation (ops private notes excluded)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/support/tickets/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "support",
                "tickets",
                ":id"
              ],
              "query": []
            },
            "description": "getSupportTicket"
          }
        },
        {
          "name": "Reply on a ticket",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/support/tickets/{id}/messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "support",
                "tickets",
                ":id",
                "messages"
              ],
              "query": []
            },
            "description": "replySupportTicket"
          }
        },
        {
          "name": "Whether the account-aware AI assistant is available, plus the guest chat link and support email",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/support/assistant",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "support",
                "assistant"
              ],
              "query": []
            },
            "description": "getSupportAssistant"
          }
        },
        {
          "name": "One-time ES256 assertion that signs the embedded AI assistant in as this organization (subject org:<organization id>, 120 s, verify with /.well-known/driver-support-jwks.json). Allowed for viewer keys; 30/min per key",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/support/identity",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "support",
                "identity"
              ],
              "query": []
            },
            "description": "createSupportIdentity"
          }
        },
        {
          "name": "Read-only support snapshot for this organization: status, one wallet balance per country workspace (never summed across currencies), 5 recent deliveries (city only) and 10 ticket summaries. No arguments; sandbox keys see sandbox deliveries only",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/support/context",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "support",
                "context"
              ],
              "query": []
            },
            "description": "getSupportContext"
          }
        }
      ]
    },
    {
      "name": "Account",
      "item": [
        {
          "name": "30-day delivery and spending overview in the selected workspace currency",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/account/overview?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "account",
                "overview"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "getAccountOverview"
          }
        },
        {
          "name": "List country workspaces, separate local-currency balances, and supported markets",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/workspaces",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "workspaces"
              ],
              "query": []
            },
            "description": "listCountryWorkspaces"
          }
        },
        {
          "name": "Enable a zero-balance country workspace (admin role). Existing balances are never converted",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/workspaces",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "workspaces"
              ],
              "query": []
            },
            "description": "enableCountryWorkspace"
          }
        },
        {
          "name": "Verify email from the link sent at signup; unlocks wallet funding",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/signup/verify?token=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "signup",
                "verify"
              ],
              "query": [
                {
                  "key": "token",
                  "value": "",
                  "disabled": false
                }
              ]
            },
            "description": "verifySignup"
          }
        },
        {
          "name": "Create an account + API key (shown once); email verification unlocks funding. Rehearse with a sandbox (rd_test_) key first",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/signup",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "signup"
              ],
              "query": []
            },
            "description": "signup"
          }
        },
        {
          "name": "Account, balance, capabilities",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/account?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "account"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "getAccount"
          }
        },
        {
          "name": "Spending caps",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/account/controls?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "account",
                "controls"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "setSpendingControls"
          }
        },
        {
          "name": "List keys",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/api-keys",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "api-keys"
              ],
              "query": []
            },
            "description": "listApiKeys"
          }
        },
        {
          "name": "Create key (max 10)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/api-keys",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "api-keys"
              ],
              "query": []
            },
            "description": "createApiKey"
          }
        },
        {
          "name": "Revoke key",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/api-keys/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "api-keys",
                ":id"
              ],
              "query": []
            },
            "description": "revokeApiKey"
          }
        }
      ]
    },
    {
      "name": "Wallet",
      "item": [
        {
          "name": "Selected workspace ledger; every row includes currency and workspace_id",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet/ledger?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet",
                "ledger"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "getWalletLedger"
          }
        },
        {
          "name": "Balance + recent ledger",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "getWallet"
          }
        },
        {
          "name": "Bridge funding methods, verification and settlement history for the selected workspace (live admin key)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet/bridge?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet",
                "bridge"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "bridgeFundingStatus"
          }
        },
        {
          "name": "Start identity or business verification for bank and crypto funding",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet/bridge/verify?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet",
                "bridge",
                "verify"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "bridgeFundingVerify"
          }
        },
        {
          "name": "Refresh Bridge verification and currency-specific banking eligibility",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet/bridge/refresh?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet",
                "bridge",
                "refresh"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "bridgeFundingRefresh"
          }
        },
        {
          "name": "Prepare bank or crypto deposit instructions; balance credits only after verified settlement",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet/bridge/deposits?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet",
                "bridge",
                "deposits"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "bridgeCreateFunding"
          }
        },
        {
          "name": "Cancel unused deposit instructions before funds arrive",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet/bridge/deposits/{id}/cancel?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet",
                "bridge",
                "deposits",
                ":id",
                "cancel"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "bridgeCancelFunding"
          }
        },
        {
          "name": "Card deposit via Stripe Checkout (returns a URL for a human to pay)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet/deposit",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet",
                "deposit"
              ],
              "query": []
            },
            "description": "createDeposit"
          }
        },
        {
          "name": "Card top-ups for the selected workspace with status, invoice and receipt links",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet/deposits?workspace_id=&limit=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet",
                "deposits"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "listDeposits"
          }
        },
        {
          "name": "One card top-up (open | paid | credited | expired | failed | refunded); settles it from Stripe if the webhook has not arrived yet",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/wallet/deposits/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "wallet",
                "deposits",
                ":id"
              ],
              "query": []
            },
            "description": "getDeposit"
          }
        },
        {
          "name": "Fund a USD country workspace via USDC on Base; other currencies rejected",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/x402/wallet/deposit?workspace_id=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "x402",
                "wallet",
                "deposit"
              ],
              "query": [
                {
                  "key": "workspace_id",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "x402Deposit"
          }
        }
      ]
    },
    {
      "name": "Routing",
      "item": [
        {
          "name": "Road geometry between 2–9 points (lat,lng;lat,lng) for maps",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/routes/preview?points=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "routes",
                "preview"
              ],
              "query": [
                {
                  "key": "points",
                  "value": "",
                  "disabled": false
                }
              ]
            },
            "description": "routePreview"
          }
        }
      ]
    },
    {
      "name": "Tracking",
      "item": [
        {
          "name": "Planned + remaining route and live driver position for a tracking code",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/track/{code}/route",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "track",
                ":code",
                "route"
              ],
              "query": []
            },
            "description": "trackRoute"
          }
        },
        {
          "name": "Live status, ETA, driver position",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/track",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "track"
              ],
              "query": []
            },
            "description": "trackDelivery"
          }
        },
        {
          "name": "Event timeline; add ?stream=1 for SSE",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/events?stream=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "events"
              ],
              "query": [
                {
                  "key": "stream",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "deliveryEvents"
          }
        },
        {
          "name": "Generate or replace a private six-digit recipient code for an OTP-required stop",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/stops/{stop}/code",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "stops",
                ":stop",
                "code"
              ],
              "query": []
            },
            "description": "Share the returned code privately with the recipient. Expires after seven days, locks after five attempts, and is consumed once at handover. Never send it to the driver. The response must not be cached."
          }
        },
        {
          "name": "Proof of delivery (signed photo URLs, signature, recipient)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/proof",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "proof"
              ],
              "query": []
            },
            "description": "getProof"
          }
        },
        {
          "name": "SSE feed of every event on your account",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/events/stream",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "events",
                "stream"
              ],
              "query": []
            },
            "description": "accountStream"
          }
        },
        {
          "name": "Public recipient tracking by short code",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/track/{code}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "track",
                ":code"
              ],
              "query": []
            },
            "description": "publicTrack"
          }
        }
      ]
    },
    {
      "name": "Deliveries",
      "item": [
        {
          "name": "Planned + remaining route and live driver position (console maps)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/route",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "route"
              ],
              "query": []
            },
            "description": "deliveryRoute"
          }
        },
        {
          "name": "Create (and fund) a delivery",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries"
              ],
              "query": []
            },
            "description": "createDelivery"
          }
        },
        {
          "name": "List deliveries",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries?status=&since=&limit=25&offset=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "description": "'active' or comma list",
                  "disabled": true
                },
                {
                  "key": "since",
                  "value": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "25",
                  "disabled": true
                },
                {
                  "key": "offset",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "listDeliveries"
          }
        },
        {
          "name": "Create up to 25 deliveries",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/batch",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                "batch"
              ],
              "query": []
            },
            "description": "createBatch"
          }
        },
        {
          "name": "Get a delivery (id or short code)",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id"
              ],
              "query": []
            },
            "description": "getDelivery"
          }
        },
        {
          "name": "Update instructions / contingency / drop-off contact",
          "request": {
            "method": "PATCH",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id"
              ],
              "query": []
            },
            "description": "updateDelivery"
          }
        },
        {
          "name": "Fund from wallet and start dispatch",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/fund",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "fund"
              ],
              "query": []
            },
            "description": "fundDelivery"
          }
        },
        {
          "name": "Cancel (free before a driver is assigned; a cancellation fee after)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/cancel",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "cancel"
              ],
              "query": []
            },
            "description": "cancelDelivery"
          }
        },
        {
          "name": "Retry dispatch after no_driver_found (funds re-held at the same price; starts a fresh search and makes previously declining drivers eligible again). GET the delivery first: dispatch_summary explains why the search failed.",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/retry",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "retry"
              ],
              "query": []
            },
            "description": "retryDelivery"
          }
        },
        {
          "name": "Confirm a delivered job and release payment (auto after 24h)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/confirm",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "confirm"
              ],
              "query": []
            },
            "description": "confirmDelivery"
          }
        },
        {
          "name": "Tip the driver; reuse idempotency_key for retries",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/tip",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "tip"
              ],
              "query": []
            },
            "description": "tipDriver"
          }
        },
        {
          "name": "Rate the driver 1–5",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/rate",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "rate"
              ],
              "query": []
            },
            "description": "rateDriver"
          }
        },
        {
          "name": "Open a dispute (funds stay held)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/dispute",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "dispute"
              ],
              "query": []
            },
            "description": "openDispute"
          }
        },
        {
          "name": "Create the reverse leg (return to pickup)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/return",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "return"
              ],
              "query": []
            },
            "description": "createReturn"
          }
        },
        {
          "name": "Messages with the driver",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "messages"
              ],
              "query": []
            },
            "description": "getMessages"
          }
        },
        {
          "name": "Message the driver",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/deliveries/{id}/messages",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "deliveries",
                ":id",
                "messages"
              ],
              "query": []
            },
            "description": "sendMessage"
          }
        }
      ]
    },
    {
      "name": "Sandbox",
      "item": [
        {
          "name": "Mint a 24-hour sandbox (test-mode) API key — no account needed",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/sandbox/keys",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "sandbox",
                "keys"
              ],
              "query": []
            },
            "description": "createSandboxKey"
          }
        }
      ]
    },
    {
      "name": "Status",
      "item": [
        {
          "name": "90 daily buckets of API traffic: requests, error_rate, p95_ms",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/status/history",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "status",
                "history"
              ],
              "query": []
            },
            "description": "statusHistory"
          }
        }
      ]
    },
    {
      "name": "Discovery",
      "item": [
        {
          "name": "Same-day city-to-city routes: each launch city's neighbouring cities within 160 km by road, with distance, drive time and a sample price",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/intercity/lanes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "intercity",
                "lanes"
              ],
              "query": []
            },
            "description": "listIntercityLanes"
          }
        },
        {
          "name": "List launch cities",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/service-areas",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "service-areas"
              ],
              "query": []
            },
            "description": "listServiceAreas"
          }
        },
        {
          "name": "Is an address/point covered?",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/coverage?address=&lat=&lng=",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "coverage"
              ],
              "query": [
                {
                  "key": "address",
                  "value": "",
                  "disabled": true
                },
                {
                  "key": "lat",
                  "value": "",
                  "disabled": true
                },
                {
                  "key": "lng",
                  "value": "",
                  "disabled": true
                }
              ]
            },
            "description": "checkCoverage"
          }
        },
        {
          "name": "Live platform stats",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/stats",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "stats"
              ],
              "query": []
            },
            "description": "getStats"
          }
        }
      ]
    },
    {
      "name": "Quotes",
      "item": [
        {
          "name": "Price in the pickup country currency; returns required country workspace (no auth needed)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/quotes",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "quotes"
              ],
              "query": []
            },
            "description": "getQuote"
          }
        }
      ]
    },
    {
      "name": "OAuth",
      "item": [
        {
          "name": "Register an OAuth client (RFC 7591, no auth)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/oauth/register",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "oauth",
                "register"
              ],
              "query": []
            },
            "description": "oauthRegister"
          }
        },
        {
          "name": "Exchange an authorization code (PKCE S256) or rotate a refresh token",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/oauth/token",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "oauth",
                "token"
              ],
              "query": []
            },
            "description": "oauthToken"
          }
        },
        {
          "name": "Revoke an access or refresh token (RFC 7009)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/oauth/revoke",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "oauth",
                "revoke"
              ],
              "query": []
            },
            "description": "oauthRevoke"
          }
        },
        {
          "name": "Apps connected to this account via OAuth",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/oauth/connections",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "oauth",
                "connections"
              ],
              "query": []
            },
            "description": "listOAuthConnections"
          }
        },
        {
          "name": "Disconnect an app (revokes its tokens)",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/oauth/connections/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "oauth",
                "connections",
                ":id"
              ],
              "query": []
            },
            "description": "revokeOAuthConnection"
          }
        }
      ]
    },
    {
      "name": "Webhooks",
      "item": [
        {
          "name": "List webhooks",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/webhooks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "webhooks"
              ],
              "query": []
            },
            "description": "listWebhooks"
          }
        },
        {
          "name": "Register a webhook (HMAC-signed)",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/webhooks",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "webhooks"
              ],
              "query": []
            },
            "description": "createWebhook"
          }
        },
        {
          "name": "Remove webhook",
          "request": {
            "method": "DELETE",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/webhooks/{id}",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "webhooks",
                ":id"
              ],
              "query": []
            },
            "description": "deleteWebhook"
          }
        }
      ]
    },
    {
      "name": "Shopify",
      "item": [
        {
          "name": "Shopify shops connected to this account",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/shopify/shops",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "shopify",
                "shops"
              ],
              "query": []
            },
            "description": "listShopifyShops"
          }
        },
        {
          "name": "Shopify orders seen by the app with their delivery status",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/shopify/orders?status=&limit=50",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "shopify",
                "orders"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "50",
                  "disabled": true
                }
              ]
            },
            "description": "listShopifyOrders"
          }
        },
        {
          "name": "Book a delivery for a Shopify order (by order name like #1001, order id, or our row id); fetches the order from Shopify if needed",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/shopify/orders/{ref}/book",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                "shopify",
                "orders",
                ":ref",
                "book"
              ],
              "query": []
            },
            "description": "bookShopifyOrder"
          }
        }
      ]
    },
    {
      "name": "Store connectors",
      "item": [
        {
          "name": "WooCommerce / BigCommerce / Wix / Squarespace stores connected to this account",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/{platform}/stores",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                ":platform",
                "stores"
              ],
              "query": []
            },
            "description": "listStores"
          }
        },
        {
          "name": "Orders the connector has seen on the platform, with their delivery status",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/{platform}/orders?status=&limit=50",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                ":platform",
                "orders"
              ],
              "query": [
                {
                  "key": "status",
                  "value": "",
                  "disabled": true
                },
                {
                  "key": "limit",
                  "value": "50",
                  "disabled": true
                }
              ]
            },
            "description": "listStoreOrders"
          }
        },
        {
          "name": "Book a delivery for a store order (by order number like #1001, the platform's order id, or our row id); fetches the order from the platform if needed",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/{platform}/orders/{ref}/book",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                ":platform",
                "orders",
                ":ref",
                "book"
              ],
              "query": []
            },
            "description": "bookStoreOrder"
          }
        },
        {
          "name": "Book the return leg (drop-off back to the store) for a delivered store order",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Authorization",
                "value": "Bearer {{apiKey}}"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/v1/{platform}/orders/{ref}/return",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "v1",
                ":platform",
                "orders",
                ":ref",
                "return"
              ],
              "query": []
            },
            "description": "returnStoreOrder"
          }
        }
      ]
    }
  ]
}