For the complete documentation index, see llms.txt. This page is also available as Markdown.

Change Milestone Status

Responsible for changing the milestone status of an escrow through the service provider.

Headers

Name
Value

Content-Type

application/json

x-api-key

<token>

Open API

post
Authorizations
Body
contractIdstringRequired

ID (address) that identifies the escrow contract

Example: CAZ6UQX7...
milestoneIndexstringRequired

milestone within the group of milestones in the escrow

Example: 1
newEvidencestringRequired

New value for the evidence property within the escrow milestone

Example: Evidence
newStatusstringRequired

New value for the status property within the escrow milestone

Example: Completed
serviceProviderstringRequired

Address of the entity providing the service

Example: Completed
Responses
201

This endpoint returns an unsigned transaction in XDR format. This XDR is then used to sign the transaction using the “/helper/send-transaction” endpoint.

application/json
post/escrow/single-release/change-milestone-status
POST /escrow/single-release/change-milestone-status HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 177

{
  "contractId": "CAZ6UQX7...",
  "milestoneIndex": "1",
  "newEvidence": "Any evidence that the milestone is completed",
  "newStatus": "Completed",
  "serviceProvider": "GAPPROVER1234567890..."
}
{
  "status": "SUCCESS",
  "unsignedTransaction": "AAAAAgAAAAAtWsgedQ...."
}

What this Endpoint returns?

This endpoint returns the transaction unsigned so that the transaction can be signed by means of a customer wallet.

Use example:

Last updated