List open opportunities and assignments visible to the end-user
Resolves the authenticated wallet phone to one active marketplace participant inside the JWT business entity. Ambiguous or absent participant links return no assignments. Open opportunities remain browseable and assigned opportunities are not duplicated.
List open opportunities and assignments visible to the end-user › Responses
End-user marketplace read model.
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.