Opply Inquiries API
The Inquiries API from Opply — 20 operation(s) for inquiries.
The Inquiries API from Opply — 20 operation(s) for inquiries.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/opply-inquiries-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Opply Activity Feed Inquiries API
version: 0.0.0
servers:
- url: https://api.opply.com
description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: Inquiries
paths:
/api/v1/inquiries/{inquiry_uuid}/documents/{uuid}/:
delete:
operationId: api_v1_inquiries_documents_destroy
summary: '[''Delete documents of unpublished inquiry.'']'
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
format: uuid
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/brand/:
get:
operationId: api_v1_inquiries_brand_list
summary: List of all inquiries for a brand
parameters:
- in: query
name: name
schema:
type: string
description: Supports searching using a string/substring of product_name
- in: query
name: ordering
schema:
type: string
description: Supports sorting by name state due_date created. 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: state
schema:
type: string
description: 'Supported status: awaiting_quotes quotes_available ordered expired proceeded contract_confirmed supplier_decline_to_quote cancelled.'
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedInquiryListList'
description: ''
post:
operationId: api_v1_inquiries_brand_create
summary: Inquiry creation endpoint.
tags:
- Inquiries
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Inquiry'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Inquiry'
multipart/form-data:
schema:
$ref: '#/components/schemas/Inquiry'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Inquiry'
description: ''
/api/v1/inquiries/brand/{uuid}/:
get:
operationId: api_v1_inquiries_brand_retrieve
summary: Retrieve details of a request for a brand
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InquiryResponse'
description: ''
put:
operationId: api_v1_inquiries_brand_update
summary: Endpoint to fully update a brand's inquiry.
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InquiryUpdate'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/InquiryUpdate'
multipart/form-data:
schema:
$ref: '#/components/schemas/InquiryUpdate'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InquiryUpdate'
description: ''
patch:
operationId: api_v1_inquiries_brand_partial_update
summary: Endpoint to partially update a brand's inquiry.
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedInquiry'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/PatchedInquiry'
multipart/form-data:
schema:
$ref: '#/components/schemas/PatchedInquiry'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Inquiry'
description: ''
delete:
operationId: api_v1_inquiries_brand_destroy
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/brand/{uuid}/all-quotes/:
get:
operationId: api_v1_inquiries_brand_all_quotes_list
summary: Endpoint to retrieve all quotes list for request details page. Marks all quotes as viewed on request details page.
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/AllAndFeaturedQuotesForInquiry'
description: ''
/api/v1/inquiries/brand/{uuid}/channels/:
get:
operationId: api_v1_inquiries_brand_channels_list
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
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedChannelExpandedList'
description: ''
/api/v1/inquiries/brand/{uuid}/create-purchase-request/:
post:
operationId: api_v1_inquiries_brand_create_purchase_request_create
summary: Create a purchase request for a contract
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseRequestCreate'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/PurchaseRequestCreate'
multipart/form-data:
schema:
$ref: '#/components/schemas/PurchaseRequestCreate'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/PurchaseRequestResponse'
description: ''
/api/v1/inquiries/brand/{uuid}/documents/:
get:
operationId: api_v1_inquiries_brand_documents_list
parameters:
- in: query
name: active_inquiries
schema:
type: boolean
- in: query
name: autocomplete_filter
schema:
type: string
- in: query
name: category
schema:
type: string
- in: query
name: name
schema:
type: string
- 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
- in: query
name: state
schema:
type: array
items:
type: string
enum:
- awaiting_quotes
- cancelled
- contract_confirmed
- expired
- ordered
- proceeded
- quotes_available
- supplier_decline_to_quote
description: '* `awaiting_quotes` - Awaiting Quotes
* `quotes_available` - Quotes Available
* `ordered` - Ordered
* `expired` - Expired
* `proceeded` - Proceeded
* `contract_confirmed` - Contract Confirmed
* `supplier_decline_to_quote` - Supplier Decline To Quote
* `cancelled` - Cancelled'
explode: true
style: form
- in: path
name: uuid
schema:
type: string
format: uuid
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedInquiryDocumentList'
description: ''
/api/v1/inquiries/brand/{uuid}/expire/:
post:
operationId: api_v1_inquiries_brand_expire_create
summary: Force inquiry expiry. FOR QA USE ONLY!
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
requestBody:
content:
application/json:
schema:
type: object
additionalProperties: {}
description: Unspecified request body
application/x-www-form-urlencoded:
schema:
type: object
additionalProperties: {}
description: Unspecified request body
multipart/form-data:
schema:
type: object
additionalProperties: {}
description: Unspecified request body
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
description: No response body
/api/v1/inquiries/brand/{uuid}/featured-quotes/:
get:
operationId: api_v1_inquiries_brand_featured_quotes_list
summary: Endpoint to retrieve featured quotes list for request details page.
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/AllAndFeaturedQuotesForInquiry'
description: ''
/api/v1/inquiries/brand/{uuid}/publish/:
post:
operationId: api_v1_inquiries_brand_publish_create
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/brand/{uuid}/upload/:
post:
operationId: api_v1_inquiries_brand_upload_create
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InquiryDocument'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/InquiryDocument'
multipart/form-data:
schema:
$ref: '#/components/schemas/InquiryDocument'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/brand/dashboard-inquiries/:
get:
operationId: api_v1_inquiries_brand_dashboard_inquiries_list
summary: Endpoint to retrieve requests list for Brand's dashboard.
parameters:
- 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:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedDashboardInquiriesList'
description: ''
/api/v1/inquiries/internal/:
get:
operationId: api_v1_inquiries_internal_list
parameters:
- 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:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedInquiryList'
description: ''
/api/v1/inquiries/internal/{uuid}/:
get:
operationId: api_v1_inquiries_internal_retrieve
parameters:
- in: path
name: uuid
schema:
type: string
format: uuid
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Inquiry'
description: ''
/api/v1/inquiries/supplier/:
get:
operationId: api_v1_inquiries_supplier_list
summary: List of all inquiries for a supplier
parameters:
- in: query
name: category
schema:
type: string
description: 'Supported categories: non_recurring recurring purchase_request ingredient ingredient_copy.'
- in: query
name: name
schema:
type: string
description: Supports searching using a string/substring of product_name
- in: query
name: ordering
schema:
type: string
description: Supports sorting by name state due_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: supplier_state
schema:
type: string
description: 'Supported status: awaiting_quotes quotes_available ordered expired proceeded contract_confirmed supplier_decline_to_quote cancelled.'
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedSupplierInquiryListList'
description: ''
/api/v1/inquiries/supplier/{uuid}/:
get:
operationId: api_v1_inquiries_supplier_retrieve
summary: Retrieve details of a request for a supplier
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/SupplierInquiryResponse'
description: ''
/api/v1/inquiries/supplier/{uuid}/channel/:
get:
operationId: api_v1_inquiries_supplier_channel_retrieve
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ChannelExpanded'
description: ''
/api/v1/inquiries/supplier/{uuid}/decline/:
post:
operationId: api_v1_inquiries_supplier_decline_create
summary: Supplier decline to provide a quote for this inquiry
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/InquiryDeclinedResponse'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/InquiryDeclinedResponse'
multipart/form-data:
schema:
$ref: '#/components/schemas/InquiryDeclinedResponse'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/InquiryDeclinedResponse'
description: ''
/api/v1/inquiries/supplier/dashboard-inquiries/:
get:
operationId: api_v1_inquiries_supplier_dashboard_inquiries_list
summary: Endpoint to retrieve awaiting quotes requests list for Supplier's dashboard.
parameters:
- 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:
- Inquiries
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedDashboardInquiriesForSupplierList'
description: ''
/api/v1/inquiries/update_purchase_request/{uuid}/:
put:
operationId: api_v1_inquiries_update_purchase_request_update
description: 'Update a purchase request after it has been created.
https://app.clickup.com/t/863ghjhjj'
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdatePurchaseRequest'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/UpdatePurchaseRequest'
multipart/form-data:
schema:
$ref: '#/components/schemas/UpdatePurchaseRequest'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/UpdatePurchaseRequest'
description: ''
patch:
operationId: api_v1_inquiries_update_purchase_request_partial_update
description: 'Update a purchase request after it has been created.
https://app.clickup.com/t/863ghjhjj'
parameters:
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Inquiries
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedUpdatePurchaseRequest'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/PatchedUpdatePurchaseRequest'
multipart/form-data:
schema:
$ref: '#/components/schemas/PatchedUpdatePurchaseRequest'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/UpdatePurchaseRequest'
description: ''
components:
schemas:
SamplesStatusEnum:
enum:
- available
- requested
- sent
- received
- accepted
- rejected
- declined
type: string
description: '* `available` - Available
* `requested` - Requested
* `sent` - Sent
* `received` - Received
* `accepted` - Accepted
* `rejected` - Rejected
* `declined` - Declined'
ChannelExpanded:
type: object
properties:
uuid:
type: string
format: uuid
readOnly: true
buyer_name:
type: string
readOnly: true
supplier_name:
type: string
readOnly: true
required:
- buyer_name
- supplier_name
- uuid
CountryTypeEnum:
enum:
- EU
- GB
- Other
type: string
description: '* `EU` - Eu
* `GB` - Gb
* `Other` - Other'
PaginatedInquiryDocumentList:
type: object
required:
- count
- results
properties:
count:
type: integer
example: 123
next:
type:
- string
- 'null'
format: uri
example: http://api.example.org/accounts/?page=4
previous:
type:
- string
- 'null'
format: uri
example: http://api.example.org/accounts/?page=2
results:
type: array
items:
$ref: '#/components/schemas/InquiryDocument'
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` - South Georgia and the South Sandwich Islands
* `KR` - South Korea
* `SS` - South Sudan
* `ES` - Spain
* `LK` - Sri Lanka
* `SD` - Sudan
* `SR` - Suriname
* `SJ` - Svalbard and Jan Mayen
* `SE` - Sweden
* `CH` - Switzerland
* `SY` - Syria
* `TW`
# --- truncated at 32 KB (102 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/opply/refs/heads/main/openapi/opply-inquiries-api-openapi.yml