Opply Orders API
The Orders API from Opply — 21 operation(s) for orders.
The Orders API from Opply — 21 operation(s) for orders.
openapi: 3.0.3
info:
title: Opply Activity Feed Orders API
version: 0.0.0
tags:
- name: Orders
paths:
/api/v1/orders/brand/:
get:
operationId: api_v1_orders_brand_list
summary: List of orders
parameters:
- in: query
name: category
schema:
type: string
enum:
- regular
description: '* `regular` - Regular'
- in: query
name: is_active
schema:
type: boolean
- in: query
name: order_type
schema:
type: string
enum:
- non_recurring
- purchase_request_quote
- recurring
description: '* `non_recurring` - Non Recurring
* `recurring` - Recurring
* `purchase_request_quote` - Purchase Request Quote'
- in: query
name: ordering
schema:
type: string
description: Supports sorting by created delivery_confirmation_date paid_date shipment_status payment_status latest_delivery_date. Use - to filter backwards
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- in: query
name: payment_status
schema:
type: string
description: 'Supported status: paid payment_upcoming payment_processing payment_due.'
- in: query
name: search_filter
schema:
type: string
description: icontains filtering on related inquiry name field.
- in: query
name: shipment_status
schema:
type: string
description: 'Supported status: pending_dispatch dispatched delivered.'
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedOrderList'
description: ''
post:
operationId: api_v1_orders_brand_create
tags:
- Orders
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderCreateSwagger'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/OrderCreateSwagger'
multipart/form-data:
schema:
$ref: '#/components/schemas/OrderCreateSwagger'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderCreateSwagger'
description: ''
/api/v1/orders/brand/{order_uuid}/:
get:
operationId: api_v1_orders_brand_retrieve
summary: Retrieve details of an orders for a brand
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDetail'
description: ''
/api/v1/orders/brand/{order_uuid}/confirm-delivered/:
post:
operationId: api_v1_orders_brand_confirm_delivered_create
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
requestBody:
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/OrderConfirmDelivered'
application/x-www-form-urlencoded:
schema:
type: array
items:
$ref: '#/components/schemas/OrderConfirmDelivered'
multipart/form-data:
schema:
type: array
items:
$ref: '#/components/schemas/OrderConfirmDelivered'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDetail'
description: ''
/api/v1/orders/brand/{order_uuid}/disputes/:
get:
operationId: api_v1_orders_brand_disputes_list
summary: Endpoints for Order Disputes for Brand
parameters:
- in: path
name: order_uuid
schema:
type: string
required: true
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedOrderDisputeList'
description: ''
post:
operationId: api_v1_orders_brand_disputes_create
summary: Endpoints for Order Disputes for Brand
parameters:
- in: path
name: order_uuid
schema:
type: string
required: true
tags:
- Orders
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDisputeRequest'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/OrderDisputeRequest'
multipart/form-data:
schema:
$ref: '#/components/schemas/OrderDisputeRequest'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDispute'
description: ''
/api/v1/orders/brand/{order_uuid}/disputes/{dispute_uuid}/:
get:
operationId: api_v1_orders_brand_disputes_retrieve
summary: Endpoints for Order Disputes for Brand
parameters:
- in: path
name: dispute_uuid
schema:
type: string
required: true
- in: path
name: order_uuid
schema:
type: string
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDispute'
description: ''
put:
operationId: api_v1_orders_brand_disputes_update
summary: Endpoints for Order Disputes for Brand
parameters:
- in: path
name: dispute_uuid
schema:
type: string
required: true
- in: path
name: order_uuid
schema:
type: string
required: true
tags:
- Orders
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDispute'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/OrderDispute'
multipart/form-data:
schema:
$ref: '#/components/schemas/OrderDispute'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDispute'
description: ''
patch:
operationId: api_v1_orders_brand_disputes_partial_update
summary: Endpoints for Order Disputes for Brand
parameters:
- in: path
name: dispute_uuid
schema:
type: string
required: true
- in: path
name: order_uuid
schema:
type: string
required: true
tags:
- Orders
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedOrderDispute'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/PatchedOrderDispute'
multipart/form-data:
schema:
$ref: '#/components/schemas/PatchedOrderDispute'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDispute'
description: ''
delete:
operationId: api_v1_orders_brand_disputes_destroy
summary: Endpoints for Order Disputes for Brand
parameters:
- in: path
name: dispute_uuid
schema:
type: string
required: true
- in: path
name: order_uuid
schema:
type: string
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/orders/brand/{order_uuid}/goods-receipt/pdf/:
get:
operationId: api_v1_orders_brand_goods_receipt_pdf_retrieve
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/GoodsReceiptPDFUrl'
description: ''
/api/v1/orders/brand/{order_uuid}/invoice/:
get:
operationId: api_v1_orders_brand_invoice_retrieve
description: 'Note that this endpoint is a tad broken, the currency field doesn''t
return a 3 character ISO code (GBP for example) for currency, instead
it returns the currency symbol, (£ for example)'
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/BrandInvoice'
description: ''
/api/v1/orders/brand/{order_uuid}/invoice/pdf/:
get:
operationId: api_v1_orders_brand_invoice_pdf_retrieve
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
type: string
format: binary
description: ''
/api/v1/orders/brand/{order_uuid}/vat-invoice/:
get:
operationId: api_v1_orders_brand_vat_invoice_retrieve
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/BrandVatInvoiceData'
description: ''
/api/v1/orders/brand/{order_uuid}/vat-invoice/pdf/:
get:
operationId: api_v1_orders_brand_vat_invoice_pdf_retrieve
summary: Returns commission invoice as pdf_url, combined Admin and commission invoice as pdf_url_merged.
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/VatInvoiceResponse'
description: ''
/api/v1/orders/brand/basket-volumes/:
post:
operationId: api_v1_orders_brand_basket_volumes_create
summary: Returns all prices for basket divided by supplier
tags:
- Orders
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/BasketDiscountSwagger'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/BasketDiscountSwagger'
multipart/form-data:
schema:
$ref: '#/components/schemas/BasketDiscountSwagger'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/BasketResponse'
description: ''
/api/v1/orders/supplier/:
get:
operationId: api_v1_orders_supplier_list
summary: List of orders
parameters:
- in: query
name: category
schema:
type: string
enum:
- regular
description: '* `regular` - Regular'
- in: query
name: is_active
schema:
type: boolean
- in: query
name: order_type
schema:
type: string
enum:
- non_recurring
- purchase_request_quote
- recurring
description: '* `non_recurring` - Non Recurring
* `recurring` - Recurring
* `purchase_request_quote` - Purchase Request Quote'
- in: query
name: ordering
schema:
type: string
description: Supports sorting by created delivery_confirmation_date paid_date shipment_status payment_status latest_delivery_date. Use - to filter backwards
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- in: query
name: payment_status
schema:
type: string
description: 'Supported status: paid payment_upcoming payment_processing payment_due.'
- in: query
name: search_filter
schema:
type: string
description: icontains filtering on related inquiry name field.
- in: query
name: shipment_status
schema:
type: string
description: 'Supported status: pending_dispatch dispatched delivered.'
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedOrderList'
description: ''
/api/v1/orders/supplier/{order_uuid}/:
get:
operationId: api_v1_orders_supplier_retrieve
summary: Retrieve details of an orders for a supplier
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDetail'
description: ''
/api/v1/orders/supplier/{order_uuid}/confirm-dispatch/:
post:
operationId: api_v1_orders_supplier_confirm_dispatch_create
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderConfirmDispatched'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/OrderConfirmDispatched'
multipart/form-data:
schema:
$ref: '#/components/schemas/OrderConfirmDispatched'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDetail'
description: ''
/api/v1/orders/supplier/{order_uuid}/documents/:
get:
operationId: api_v1_orders_supplier_documents_list
parameters:
- in: path
name: order_uuid
schema:
type: string
required: true
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedOrderDocumentList'
description: ''
post:
operationId: api_v1_orders_supplier_documents_create
parameters:
- in: path
name: order_uuid
schema:
type: string
required: true
tags:
- Orders
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDocument'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/OrderDocument'
multipart/form-data:
schema:
$ref: '#/components/schemas/OrderDocument'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDocument'
description: ''
/api/v1/orders/supplier/{order_uuid}/documents/{uuid}/:
get:
operationId: api_v1_orders_supplier_documents_retrieve
parameters:
- in: path
name: order_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/OrderDocument'
description: ''
delete:
operationId: api_v1_orders_supplier_documents_destroy
parameters:
- in: path
name: order_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/orders/supplier/{order_uuid}/purchase-order/:
get:
operationId: api_v1_orders_supplier_purchase_order_retrieve
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseOrder'
description: ''
/api/v1/orders/supplier/{order_uuid}/purchase-order/pdf/:
get:
operationId: api_v1_orders_supplier_purchase_order_pdf_retrieve
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PDFUrl'
description: ''
/api/v1/orders/supplier/{order_uuid}/vat-invoice/:
get:
operationId: api_v1_orders_supplier_vat_invoice_retrieve
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/BrandVatInvoiceData'
description: ''
/api/v1/orders/supplier/{order_uuid}/vat-invoice/pdf/:
get:
operationId: api_v1_orders_supplier_vat_invoice_pdf_retrieve
summary: Returns commission invoice as pdf_url.
parameters:
- in: path
name: order_uuid
schema:
type: string
format: uuid
required: true
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/VatInvoiceSupplierResponse'
description: ''
/api/v1/orders/supplier/dashboard-orders/:
get:
operationId: api_v1_orders_supplier_dashboard_orders_list
summary: Returns pending dispatch orders for Supplier's dashboard.
parameters:
- name: ordering
required: false
in: query
description: Which field to use when ordering the results.
schema:
type: string
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
tags:
- Orders
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedDashboardOrdersList'
description: ''
components:
schemas:
QuoteState:
enum:
- available
- ordered
- expired
- declined
- pending_payment
- proceeded
- contract_created
- contract_proceeded
- contract_confirmed
type: string
description: '* `available` - available
* `ordered` - ordered
* `expired` - expired
* `declined` - declined
* `pending_payment` - pending_payment
* `proceeded` - proceeded
* `contract_created` - Contract Created
* `contract_proceeded` - contract_proceeded
* `contract_confirmed` - contract_confirmed'
Country:
enum:
- AF
- AX
- AL
- DZ
- AS
- AD
- AO
- AI
- AQ
- AG
- AR
- AM
- AW
- AU
- AT
- AZ
- BS
- BH
- BD
- BB
- BY
- BE
- BZ
- BJ
- BM
- BT
- BO
- BQ
- BA
- BW
- BV
- BR
- IO
- BN
- BG
- BF
- BI
- CV
- KH
- CM
- CA
- KY
- CF
- TD
- CL
- CN
- CX
- CC
- CO
- KM
- CG
- CD
- CK
- CR
- CI
- HR
- CU
- CW
- CY
- CZ
- DK
- DJ
- DM
- DO
- EC
- EG
- SV
- GQ
- ER
- EE
- SZ
- ET
- FK
- FO
- FJ
- FI
- FR
- GF
- PF
- TF
- GA
- GM
- GE
- DE
- GH
- GI
- GR
- GL
- GD
- GP
- GU
- GT
- GG
- GN
- GW
- GY
- HT
- HM
- VA
- HN
- HK
- HU
- IS
- IN
- ID
- IR
- IQ
- IE
- IM
- IL
- IT
- JM
- JP
- JE
- JO
- KZ
- KE
- KI
- KW
- KG
- LA
- LV
- LB
- LS
- LR
- LY
- LI
- LT
- LU
- MO
- MG
- MW
- MY
- MV
- ML
- MT
- MH
- MQ
- MR
- MU
- YT
- MX
- FM
- MD
- MC
- MN
- ME
- MS
- MA
- MZ
- MM
- NA
- NR
- NP
- NL
- NC
- NZ
- NI
- NE
- NG
- NU
- NF
- KP
- MK
- XI
- MP
- 'NO'
- OM
- PK
- PW
- PS
- PA
- PG
- PY
- PE
- PH
- PN
- PL
- PT
- PR
- QA
- RE
- RO
- RU
- RW
- BL
- SH
- KN
- LC
- MF
- PM
- VC
- WS
- SM
- ST
- SA
- SN
- RS
- SC
- SL
- SG
- SX
- SK
- SI
- SB
- SO
- ZA
- GS
- KR
- SS
- ES
- LK
- SD
- SR
- SJ
- SE
- CH
- SY
- TW
- TJ
- TZ
- TH
- TL
- TG
- TK
- TO
- TT
- TN
- TR
- TM
- TC
- TV
- UG
- UA
- AE
- GB
- UM
- US
- UY
- UZ
- VU
- VE
- VN
- VG
- VI
- WF
- EH
- YE
- ZM
- ZW
type: string
description: '* `AF` - Afghanistan
* `AX` - Åland Islands
* `AL` - Albania
* `DZ` - Algeria
* `AS` - American Samoa
* `AD` - Andorra
* `AO` - Angola
* `AI` - Anguilla
* `AQ` - Antarctica
* `AG` - Antigua and Barbuda
* `AR` - Argentina
* `AM` - Armenia
* `AW` - Aruba
* `AU` - Australia
* `AT` - Austria
* `AZ` - Azerbaijan
* `BS` - Bahamas
* `BH` - Bahrain
* `BD` - Bangladesh
* `BB` - Barbados
* `BY` - Belarus
* `BE` - Belgium
* `BZ` - Belize
* `BJ` - Benin
* `BM` - Bermuda
* `BT` - Bhutan
* `BO` - Bolivia
* `BQ` - Bonaire, Sint Eustatius and Saba
* `BA` - Bosnia and Herzegovina
* `BW` - Botswana
* `BV` - Bouvet Island
* `BR` - Brazil
* `IO` - British Indian Ocean Territory
* `BN` - Brunei
* `BG` - Bulgaria
* `BF` - Burkina Faso
* `BI` - Burundi
* `CV` - Cabo Verde
* `KH` - Cambodia
* `CM` - Cameroon
* `CA` - Canada
* `KY` - Cayman Islands
* `CF` - Central African Republic
* `TD` - Chad
* `CL` - Chile
* `CN` - China
* `CX` - Christmas Island
* `CC` - Cocos (Keeling) Islands
* `CO` - Colombia
* `KM` - Comoros
* `CG` - Congo
* `CD` - Congo (the Democratic Republic of the)
* `CK` - Cook Islands
* `CR` - Costa Rica
* `CI` - Côte d''Ivoire
* `HR` - Croatia
* `CU` - Cuba
* `CW` - Curaçao
* `CY` - Cyprus
* `CZ` - Czechia
* `DK` - Denmark
* `DJ` - Djibouti
* `DM` - Dominica
* `DO` - Dominican Republic
* `EC` - Ecuador
* `EG` - Egypt
* `SV` - El Salvador
* `GQ` - Equatorial Guinea
* `ER` - Eritrea
* `EE` - Estonia
* `SZ` - Eswatini
* `ET` - Ethiopia
* `FK` - Falkland Islands (Malvinas)
* `FO` - Faroe Islands
* `FJ` - Fiji
* `FI` - Finland
* `FR` - France
* `GF` - French Guiana
* `PF` - French Polynesia
* `TF` - French Southern Territories
* `GA` - Gabon
* `GM` - Gambia
* `GE` - Georgia
* `DE` - Germany
* `GH` - Ghana
* `GI` - Gibraltar
* `GR` - Greece
* `GL` - Greenland
* `GD` - Grenada
* `GP` - Guadeloupe
* `GU` - Guam
* `GT` - Guatemala
* `GG` - Guernsey
* `GN` - Guinea
* `GW` - Guinea-Bissau
* `GY` - Guyana
* `HT` - Haiti
* `HM` - Heard Island and McDonald Islands
* `VA` - Holy See
* `HN` - Honduras
* `HK` - Hong Kong
* `HU` - Hungary
* `IS` - Iceland
* `IN` - India
* `ID` - Indonesia
* `IR` - Iran
* `IQ` - Iraq
* `IE` - Ireland
* `IM` - Isle of Man
* `IL` - Israel
* `IT` - Italy
* `JM` - Jamaica
* `JP` - Japan
* `JE` - Jersey
* `JO` - Jordan
* `KZ` - Kazakhstan
* `KE` - Kenya
* `KI` - Kiribati
* `KW` - Kuwait
* `KG` - Kyrgyzstan
* `LA` - Laos
* `LV` - Latvia
* `LB` - Lebanon
* `LS` - Lesotho
* `LR` - Liberia
* `LY` - Libya
* `LI` - Liechtenstein
* `LT` - Lithuania
* `LU` - Luxembourg
* `MO` - Macao
* `MG` - Madagascar
* `MW` - Malawi
* `MY` - Malaysia
* `MV` - Maldives
* `ML` - Mali
* `MT` - Malta
* `MH` - Marshall Islands
* `MQ` - Martinique
* `MR` - Mauritania
* `MU` - Mauritius
* `YT` - Mayotte
* `MX` - Mexico
* `FM` - Micronesia
* `MD` - Moldova
* `MC` - Monaco
* `MN` - Mongolia
* `ME` - Montenegro
* `MS` - Montserrat
* `MA` - Morocco
* `MZ` - Mozambique
* `MM` - Myanmar
* `NA` - Namibia
* `NR` - Nauru
* `NP` - Nepal
* `NL` - Netherlands
* `NC` - New Caledonia
* `NZ` - New Zealand
* `NI` - Nicaragua
* `NE` - Niger
* `NG` - Nigeria
* `NU` - Niue
* `NF` - Norfolk Island
* `KP` - North Korea
* `MK` - North Macedonia
* `XI` - Northern Ireland
* `MP` - Northern Mariana Islands
* `NO` - Norway
* `OM` - Oman
* `PK` - Pakistan
* `PW` - Palau
* `PS` - Palestine, State of
* `PA` - Panama
* `PG` - Papua New Guinea
* `PY` - Paraguay
* `PE` - Peru
* `PH` - Philippines
* `PN` - Pitcairn
* `PL` - Poland
* `PT` - Portugal
* `PR` - Puerto Rico
* `QA` - Qatar
* `RE` - Réunion
* `RO` - Romania
* `RU` - Russia
* `RW` - Rwanda
* `BL` - Saint Barthélemy
* `SH` - Saint Helena, Ascension and Tristan da Cunha
* `KN` - Saint Kitts and Nevis
* `LC` - Saint Lucia
* `MF` - Saint Martin (French part)
* `PM` - Saint Pierre and Miquelon
* `VC` - Saint Vincent and the Grenadines
* `WS` - Samoa
* `SM` - San Marino
* `ST` - Sao Tome and Principe
* `SA` - Saudi Arabia
* `SN` - Senegal
* `RS` - Serbia
* `SC` - Seychelles
* `SL` - Sierra Leone
* `SG` - Singapore
* `SX` - Sint Maarten (Dutch part)
* `SK` - Slovakia
* `SI` - Slovenia
* `SB` - Solomon Islands
* `SO` - Somalia
* `ZA` - South Africa
* `GS` -
# --- truncated at 32 KB (116 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/opply/refs/heads/main/openapi/opply-orders-api-openapi.yml