Opply Buyer self-onboarding API is one of 47 APIs that Opply publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Buyer self-onboarding. The published artifact set on APIs.io includes an OpenAPI specification.
This API exposes
19 operations
across 16 paths,
and defines 59 schemas.
It is described by OpenAPI 3.0.3, at version 0.0.0.
Requests are made against the base URL https://api.opply.com.
The identity and technical contract details declared by the specification.
ExtractedComplianceDocumentRead
object
Nested read shape for OnboardingExtractionSerializer.
17 properties
17 required
ExtractionConfidenceEnum
string
high - High medium - Medium low - Low manual - Manual
LegalEntityTypeEnum
string
ltd - Limited Company (Ltd) llp - Limited Liability Partnership (LLP) plc - Public Limited Company (PLC) soletrader - Sole Trader partnership - Partnership oth…
Country
string
AF - Afghanistan AX - Åland Islands AL - Albania DZ - Algeria AS - American Samoa AD - Andorra AO - Angola AI - Anguilla AQ - Antarctica AG - Antigua and Barbu…
DocumentLifecycleStatusEnum
string
valid - Valid expired - Expired expiringsoon - Expiring Soon renewed - Renewed
PriorityEnum
string
high - High medium - Medium low - Low
MatchConfidenceEnum
string
exact - exact fuzzy - fuzzy
PaginatedBuyerOnboardingSupplierSubmissionList
object
4 properties
2 required
OnboardingExtraction
object
12 properties
12 required
OnboardingExtractionStatusEnum
string
staged - Staged reviewed - Reviewed partiallycommitted - Partially committed committed - Committed discarded - Discarded
_LineItemWrite
object
Inline write shape for line items inside a proposal payload.
9 properties
1 required
DocumentType
object
Shared serializer for the DocumentType taxonomy (buyer, supplier, Opply documents).
3 properties
2 required
DeliveryAddressMatchPreviewRequest
object
Batch of connector-discovered delivery addresses to check against the buyer's existing saved delivery addresses, for the import review preview.
1 property
1 required
SupplierMatchResult
object
One preview result. matched is true for a supplier the buyer already has in ANY state — source says which: onboarded (sources from it), inprogress (being onboa…
7 properties
2 required
BuyerOnboardingSupplierSubmissionRequest
object
Request-only schema for creating a supplier submission — writable fields only. Without it the create's OpenAPI request body reuses the read component and deman…
23 properties
1 required
OnboardingInvoiceStatusEnum
string
uploaded - Uploaded agentextracted - Agent extracted agentextractionfailed - Agent extraction failed discarded - Discarded
OnboardingExtractionWrite
object
Body of POST /onboarding-extractions/. Partial staging: only the sections present in the payload are (re-)staged — a present section replaces the previous stag…
8 properties
1 required
PhoneCountryCodeEnum
string
+376 - +376 +971 - +971 +93 - +93 +1268 - +1268 +1264 - +1264 +355 - +355 +374 - +374 +244 - +244 +672 - +672 +54 - +54 +1684 - +1684 +43 - +43 +61 - +61 +297…
PaginatedOnboardingExtractionList
object
4 properties
2 required
BuyerFinancialDocumentTypeEnum
string
managementaccounts - Management Accounts auditedaccounts - Audited Accounts balancesheet - Balance Sheet profitandloss - Profit and Loss cashflowforecast - Cas…
DeliveryAddressMatchPreviewResponse
object
1 property
1 required
ItemMatchResult
object
One item preview result. Unlike suppliers there's no relationship nuance — the buyer's whole catalogue is fair game. An exact match will merge at commit (updat…
6 properties
2 required
SupplierMatchPreviewRequest
object
Batch of connector-discovered supplier names to check against the suppliers the buyer already sources from, for the import review preview.
1 property
1 required
SupplierReviewStatusEnum
string
pendingreview - Pending review matched - Matched to existing supplier onboarding - Onboarding new supplier rejected - Rejected
LineItemClassificationEnum
string
INGREDIENT - Ingredient PACKAGING - Packaging LOGISTICS - Logistics SERVICES - Services OTHER - Other
ItemMatchPreviewResponse
object
1 property
1 required
CatalogItemKindEnum
string
ingredient - Ingredient packaging - Packaging
ExtractedSupplierRead
object
Nested read shape for OnboardingExtractionSerializer.
19 properties
19 required
SupplierMatchPreviewResponse
object
1 property
1 required
OnboardingInvoiceContent
object
Body of GET /onboarding-invoices/{uuid}/content/. signedurl is short-TTL and tied to a single object. Mirrors the shape the agent proxy will forward inside its…
5 properties
5 required
DeliveryAddressPreviewItem
object
One discovered delivery address to check against the buyer's saved ones. Only the signature fields are needed (street + town + postcode + country).
4 properties
BuyerOnboardingSupplierSubmission
object
Buyer Suppliers section. The agent commit POSTs one row per extracted supplier; only suppliername is required. Backed by the buyeronboarding.Supplier model — t…
26 properties
4 required
_ComplianceDocumentWrite
object
Inline write shape for a compliance document inside a proposal payload. Mirrors ExtractedComplianceDocumentProposal in @opply/agent-protocol — every optional s…
16 properties
1 required
ExtractedLineItem
object
Read+write line-item proposal. sourceinvoiceuuid and sourcesupplieruuid are nullable for the empty-path case (no document evidence).
11 properties
6 required
USStateEnum
string
AL - Alabama AK - Alaska AZ - Arizona AR - Arkansas CA - California CO - Colorado CT - Connecticut DE - Delaware FL - Florida GA - Georgia HI - Hawaii ID - Ida…
OnboardingBanking
object
Buyer Banking & payments section. A 1:1 resource on Company: a single optional IBAN. The section is treated as complete when an IBAN is saved; "Skip for now" i…
1 property
OnboardingInvoiceBatchStatusEnum
string
uploading - Uploading readyforextraction - Ready for extraction extracting - Extracting extracted - Extracted extractionfailed - Extraction failed committed -…
DeliveryLocation
object
Buyer Delivery Locations section. A buyer can have 1..N of these, each one a CompanyAddress(addresstype=DELIVERY). The required-field set matches the doc's §4.…
20 properties
8 required
BusinessProfileAddress
object
The buyer's primary CompanyAddress(addresstype=COMPANY). The address country is set server-side from Company.registrationcountrycode, so it is read-only on the…
7 properties
5 required
ComplianceDocumentTypeEnum
string
SALESTAXEXEMPTION - Sales Tax Exemption OTHER - Other
DeliveryAddressMatchResult
object
One delivery-address preview result, aligned by index to the request. An exact match auto-dedups at commit; a fuzzy match is a hint the buyer confirms ('Use my…
5 properties
1 required
PatchedBusinessProfile
object
Buyer Business Profile section. Writes a flat shape that the agent's Step-3 Verify panel posts. Mutates Company plus a paired CompanyAddress(addresstype=COMPAN…
16 properties
OnboardingInvoiceBatch
object
10 properties
10 required
ItemMatchPreviewRequest
object
Batch of connector-discovered material/ingredient names to check against the buyer's existing catalogue, for the import review preview.
1 property
1 required
_SupplierWrite
object
Inline write shape for an extracted supplier (+ its line items).
18 properties
1 required
BuyerDocument
object
Serializer for BuyerDocument — buyer certification and compliance documents. Handles CRUD with computed status fields, mirroring OpplyDocumentSerializer.
20 properties
9 required
OnboardingIngredient
object
Buyer Ingredients & SKUs section. Creates catalog.BuyerItem rows for the authenticated buyer's company — the same model the post-onboarding Materials page read…
8 properties
2 required
OnboardingInvoiceList
object
Compact shape used inside batch responses and list endpoints. Intentionally never exposes storageobjectkey / storagebucket — the private path stays on the serv…
7 properties
7 required
UnitOfMeasurementEnum
string
fl oz - Fluid Ounces g - Grams mg - milligrams gals - Gallons kg - Kilograms L - Liters tons - Metric Tons oz - Ounces lbs - Pounds pcs - Pieces pt - Pints ml…
OnboardingComplianceCommitResult
OnboardingInvoiceDetail
object
Identical shape to the list serializer in v1 — exists as a separate class so we have a place to add detail-only fields later without renaming the list response.
7 properties
7 required
PatchedOnboardingBanking
object
Buyer Banking & payments section. A 1:1 resource on Company: a single optional IBAN. The section is treated as complete when an IBAN is saved; "Skip for now" i…
1 property
SupplierMatchResultSourceEnum
string
onboarded - onboarded inprogress - inprogress submitted - submitted
BuyerFinancialDocument
object
Read serializer returned for list/create responses.
14 properties
14 required
OnboardingComplianceDocumentCommit
object
Body of POST /onboarding-compliance-documents/. extractedcompliancedocumentuuid names the staged row; the other fields are optional buyer edits from the review…
4 properties
1 required
BusinessProfile
object
Buyer Business Profile section. Writes a flat shape that the agent's Step-3 Verify panel posts. Mutates Company plus a paired CompanyAddress(addresstype=COMPAN…
16 properties
5 required
OnboardingInvoiceUpload
object
Multipart input for POST /onboarding-invoices/. Validation of the file's bytes (MIME sniff, size cap, batch caps) is performed in the viewset because it depend…
2 properties
2 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Opply publishes across the network.