---
title: "One order with items, fulfilment status and credentials once delivered"
method: GET
path: "/v1/orders/{id}"
tags: ["orders"]
---

# One order with items, fulfilment status and credentials once delivered

`GET /v1/orders/{id}`

## Request

- Base URL: `https://api.portproof.org`
- URL: `https://api.portproof.org/v1/orders/{id}`
- Auth: one of:
  - API key in cookie `pp_session`
  - HTTP bearer

## Path parameters

- `id` string, required

## Response `200`

Default Response

- object
  - `order` object, required
    - `id` string, required
    - `number` string, required
    - `customer_id` string, required
    - `org_id` string, required
    - `status` 'draft' | 'awaiting_payment' | 'awaiting_kyb' | 'paid' | 'provisioning' | 'fulfilled' | 'partially_fulfilled' | 'failed_refunded' | 'cancelled' | 'refunded', required
    - `subtotal_cents` integer, required
    - `discount_cents` integer, required
    - `vat_rate_bps` integer, required
    - `vat_cents` integer, required
    - `total_cents` integer, required
    - `currency` 'EUR' | 'USD', required
    - `payment_method` 'stripe' | 'coingate' | 'nowpayments' | 'wallet' | 'bank_transfer' | 'mock', required
    - `coupon_code` string, nullable, required
    - `items` object[], required
      - `id` string, required
      - `product_id` string, required
      - `sku_snapshot` object, required
        - `sku` string, required
        - `kind` 'port' | 'bandwidth' | 'topup' | 'sms' | 'esim', required
        - `title` string, required
        - `country` string, nullable, required
        - `carrier_hint` string, nullable, required
        - `term` 'monthly' | 'weekly' | 'daily' | 'gb' | 'none', required
        - `sell_cents` integer, required
        - `currency` 'EUR' | 'USD', required
        - `evidence` 'signed' | 'observed', required
        - `operator_label` string, required
        - `supply_kind` 'owned' | 'generic_pool' | 'mock', required
      - `quantity` integer, required
      - `unit_cents` integer, required
      - `total_cents` integer, required
      - `status` 'pending' | 'provisioning' | 'fulfilled' | 'failed' | 'refunded' | 'held', required
      - `fulfilment_ref` string, nullable, required
      - `attempts` integer, required
      - `last_error` string, nullable
      - `customer_reason` string, nullable
      - `resource_url` string, nullable, required
      - `credentials` object, nullable, required
        - `host` string, required
        - `http_port` integer, nullable, required
        - `socks_port` integer, nullable, required
        - `username` string, required
        - `password` string, required
        - `expires_at` string, date-time, nullable, required
        - `http` object
          - `host` string, required
          - `port` integer, required
          - `username` string, required
          - `password` string, required
        - `socks5` object
          - `host` string, required
          - `port` integer, required
          - `username` string, required
          - `password` string, required
      - `units` object[]
        - `unit` integer, required
        - `port_id` string, required
        - `resource_url` string, nullable, required
        - `credentials` object, nullable, required
          - `host` string, required
          - `http_port` integer, nullable, required
          - `socks_port` integer, nullable, required
          - `username` string, required
          - `password` string, required
          - `expires_at` string, date-time, nullable, required
          - `http` object
            - `host` string, required
            - `port` integer, required
            - `username` string, required
            - `password` string, required
          - `socks5` object
            - `host` string, required
            - `port` integer, required
            - `username` string, required
            - `password` string, required
      - `updated_at` string, date-time, required
    - `paid_at` string, date-time, nullable, required
    - `notes` string, nullable, required
    - `invoice_url` string, nullable, required
    - `payment_url` string, uri, nullable
    - `analytics_ref` string, nullable
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required

## Other responses

- `401`: Default Response
- `403`: Default Response
- `404`: Default Response

---

[API](https://skmtc.dev/portproof/apis/portproof-api.md) · [All operations](https://skmtc.dev/portproof/apis/portproof-api/llms.txt) · [OpenAPI document](https://skmtc.dev/portproof/apis/portproof-api/revisions/4143916c0fac?raw)
