List marketplace programmes
query Parameters
statusprogrammeReflimitList marketplace programmes › Responses
Marketplace programmes.
Create or update a marketplace programme
Create or update a marketplace programme › Request Body
programmeRefnamedescriptionstatusCreate or update a marketplace programme › Responses
Programme stored.
successList marketplace opportunities
query Parameters
statusprogrammeRefopportunityReflimitList marketplace opportunities › Responses
Marketplace opportunities.
Create or update a marketplace opportunity
Create or update a marketplace opportunity › Request Body
opportunityReftitleprogrammeRefdescriptionbuyerNamelocationcurrencyestimatedValueMinorstatusCreate or update a marketplace opportunity › Responses
Opportunity stored.
successList marketplace participants
query Parameters
rolestatusparticipantReflimitList marketplace participants › Responses
Marketplace participants.
Create or update a marketplace participant
Create or update a marketplace participant › Request Body
participantRefdisplayNamerolestatuswalletPhonecontactEmailcountryIso2notesCreate or update a marketplace participant › Responses
Participant stored.
successList marketplace opportunity assignments
query Parameters
opportunityRefparticipantRefrolestatuslimitList marketplace opportunity assignments › Responses
Marketplace opportunity assignments.
Assign a marketplace participant to an opportunity
Assign a marketplace participant to an opportunity › Request Body
opportunityRefparticipantRefrolestatusnotesAssign a marketplace participant to an opportunity › Responses
Assignment stored.
successList marketplace milestones
query Parameters
opportunityRefcontractRefmilestoneRefstatuslimitList marketplace milestones › Responses
Marketplace milestones.
Create or update a marketplace milestone
Create or update a marketplace milestone › Request Body
milestoneRefopportunityReftitlecontractRefexpectedCountcompletedCountstatusevidenceRequiredpaymentRuledueDatenotesCreate or update a marketplace milestone › Responses
Milestone stored.
successList marketplace milestone evidence
query Parameters
milestoneRefparticipantRefevidenceRefevidenceTypestatusattachmentStatusstorageProviderlimitList marketplace milestone evidence › Responses
Marketplace evidence rows.
Create, update, or review milestone evidence
Create, update, or review milestone evidence › Request Body
evidenceRefmilestoneReftitleparticipantRefevidenceTypeuriVault, object storage, signed URL, or partner evidence reference.
checksumSha256^[a-fA-F0-9]{64}$contentTypestorageProviderobjectKeyObject key or vault path without credentials.
byteSizeattachmentStatusvisibilityretentionPolicystatusnotesreviewNoterejectionReasonRequired when status is rejected.
Create, update, or review milestone evidence › Responses
Evidence stored.
successList marketplace payment-control instructions
query Parameters
controlRefmilestoneRefevidenceRefstatusraillimitList marketplace payment-control instructions › Responses
Marketplace payment-control instructions.
Create or update a marketplace payment control
Records controlled payment intent and approval state. This endpoint does not execute a money transfer by itself.
Create or update a marketplace payment control › Request Body
controlRefmilestoneRefamountMinorcurrencyevidenceRefApproved evidence reference backing release eligibility.
contractRefbeneficiaryParticipantRefrailstatusapprovalNoterejectionReasonexternalReferencenotesCreate or update a marketplace payment control › Responses
Payment control stored.
successList marketplace payment execution attempts
Lists provider or gateway handoff attempts linked to approved payment-control instructions.
query Parameters
executionRefcontrolRefproviderproviderExecutionRefstatuslimitList marketplace payment execution attempts › Responses
Marketplace payment execution attempts.
Create or update a marketplace payment execution attempt
Records provider-neutral execution state for an approved payment control. This is the traceable handoff boundary; concrete gateway callbacks and live settlement adapters remain replaceable modules.
Create or update a marketplace payment execution attempt › Request Body
executionRefcontrolRefproviderproviderExecutionRefExternal gateway or provider execution id when available.
statusattemptNumberresponseCoderesponseMessageProvider-safe response message. Do not include secrets or raw PII.
submittedAtsettledAtfailedAtSmall safe metadata object. Do not include secrets.
notesCreate or update a marketplace payment execution attempt › Responses
Payment execution stored.
Apply a provider callback or reconciliation event
Updates an existing marketplace payment execution by provider and providerExecutionRef, then rolls the linked payment-control status forward and appends the contract timeline event when the control is contract-backed.
Apply a provider callback or reconciliation event › Request Body
providerProvider that emitted the callback or reconciliation result.
providerExecutionRefExternal provider execution id already stored on a marketplace payment execution.
statusProvider state to apply to the existing execution.
responseCoderesponseMessageProvider-safe response detail. Do not include secrets or raw PII.
occurredAtTimestamp supplied by the provider or reconciliation run.
submittedAtsettledAtfailedAtSmall safe metadata object. Do not include secrets.
notesApply a provider callback or reconciliation event › Responses
Provider event applied to the payment execution.
Query marketplace contract-vault records
query Parameters
statusprogrammeNameopportunityRefpaymentControlStatusphoneendUserIdQuery marketplace contract-vault records › Responses
Contract records.
Create or update a marketplace contract-vault record
Create or update a marketplace contract-vault record › Request Body
contractRefInstitution contract or procurement reference.
titlecounterpartyNameSupplier, contractor, or counterparty display name.
phoneWallet holder phone in E.164 format.
endUserIdWallet holder id.
programmeNameopportunityRefMarketplace opportunity, tender, or value-chain lot reference.
participantRolestatuscurrencycontractValueMinormilestoneTotalmilestoneCompletednextMilestoneLabelnextMilestoneDueAtcontrolProfilepaymentControlStatusanchoringStatusevidenceCountDecision Table
| Variant | Matching Criteria |
|---|---|
| type = object · requires: phone | |
| type = object · requires: endUserId |
phoneWallet holder phone in E.164 format.
endUserIdWallet holder id.
contractRefInstitution contract or procurement reference.
titlecounterpartyNameSupplier, contractor, or counterparty display name.
programmeNameopportunityRefMarketplace opportunity, tender, or value-chain lot reference.
participantRolestatuscurrencycontractValueMinormilestoneTotalmilestoneCompletednextMilestoneLabelnextMilestoneDueAtcontrolProfilepaymentControlStatusanchoringStatusevidenceCountCreate or update a marketplace contract-vault record › Responses
Contract record stored.
successList structured contract commitments
query Parameters
contractRefcommitmentRefcategorystatussourcelimitList structured contract commitments › Responses
Contract commitments.
Create or update a structured contract commitment
Create or update a structured contract commitment › Request Body
contractRefcommitmentReftitledescriptionClause, operational detail, or extracted text.
categoryunitLabelexpectedQuantitycompletedQuantitystatusverifierRefdueDatesourceextractionRefevidencePolicynotesCreate or update a structured contract commitment › Responses
Contract commitment stored.
successList contract version proof metadata
query Parameters
contractRefstatusisCurrentlimitList contract version proof metadata › Responses
Contract versions.
Create or update contract version proof metadata
Create or update contract version proof metadata › Request Body
contractRefversionNumbercontentHash^[A-Fa-f0-9]{64}$ · requiredtitlehashAlgorithmdocumentUristorageRefstatussignatureStatusisCurrentsourceextractionRefsignerSummarynotesCreate or update contract version proof metadata › Responses
Contract version metadata stored.
successApply a provider-neutral proof anchoring event
Records an append-only anchor event for a contract version proof and rolls the contract anchoring status forward. Concrete chain, vault, or notary adapters remain replaceable behind this boundary.
Apply a provider-neutral proof anchoring event › Request Body
contractRefversionNumberanchorRefprovideranchoringStatuscontentHash^[A-Fa-f0-9]{64}$chainIdtransactionHashvaultRefoccurredAtnotesApply a provider-neutral proof anchoring event › Responses
Contract version anchoring event recorded.
successidempotentList external signature provider requests
query Parameters
requestRefcontractRefversionNumberproviderproviderRequestRefstatuslimitList external signature provider requests › Responses
External signature provider requests.
Create or update an external signature provider request
Create or update an external signature provider request › Request Body
requestRefcontractRefversionNumbersignerRefsproviderproviderRequestRefstatuschanneltitlesignerSummarycallbackUrlexpiresAtsentAtcompletedAtnotesCreate or update an external signature provider request › Responses
Signature provider request stored and version marked pending signature when applicable.
successApply a signature provider callback or reconciliation event
Updates an existing signature request by provider and providerRequestRef, records the signer receipt, rolls the linked contract version signature state forward, and appends contract history events.
Apply a signature provider callback or reconciliation event › Request Body
providerproviderRequestRefsignerRefstatusproofRefproofHash^[A-Fa-f0-9]{64}$occurredAtsignedAtrejectedAtnotesApply a signature provider callback or reconciliation event › Responses
Signature provider event applied.
successList contract signature ceremony receipts
query Parameters
contractRefversionNumbersignerRefstatuslimitList contract signature ceremony receipts › Responses
Contract signature receipts.
Create or update a contract signature ceremony receipt
Create or update a contract signature ceremony receipt › Request Body
contractRefversionNumbersignerRefsignerRolesignerLabelstatusmethodproofRefproofHash^[A-Fa-f0-9]{64}$signedAtrejectedAtnotesCreate or update a contract signature ceremony receipt › Responses
Contract signature receipt stored and version rollup recalculated.
List append-only contract history events
query Parameters
contractRefcommitmentRefeventTypelimitList append-only contract history events › Responses
Contract history events.
Append an idempotent contract history event
Append an idempotent contract history event › Request Body
contractRefeventRefeventTypetitledescriptioncommitmentRefversionNumbersourceactorRefSmall structured metadata. Do not include secrets.
occurredAtAppend an idempotent contract history event › Responses
Contract event appended or already present.
List contract extraction runs
query Parameters
contractRefextractionRefstatuslimitList contract extraction runs › Responses
Contract extraction runs.
Store extractor output and proposed commitments
Store extractor output and proposed commitments › Request Body
contractRefextractionRefsourceVersionNumberdocumentUristorageRefengineRefstatussummarySmall structured extractor metadata. Do not include secrets.
notesStore extractor output and proposed commitments › Responses
Contract extraction stored.
successAccept or reject a side-service extraction run
Accept or reject a side-service extraction run › Request Body
extractionRefstatusnotesAccept or reject a side-service extraction run › Responses
Contract extraction decision recorded.
success