Skip to content

Order.revise

POST /{namespace}/orders/{order}/revise

Revise sends delivered lines back for one counted revision, with the changes the Customer asks for.

Noun
Order
Mode
do
Event
Order.revised

Inputs

InputTypeRequiredDescription
orderOrderrequiredThe delivered Order.
linesjsonThe lines sent back; every delivered line when absent.
changestextrequiredWhat the Customer wants changed, such as a shorter summary.

Outputs

OutputTypeRequiredDescription
orderOrderrequiredThe Order, its fulfillment set to revising.

Effects

  • Emits Order.revised.
  • Performed by the Delivery Manager.
  • Two-way: it runs at once, in the try, send and do modes.
  • Counts against the Outcome Contract’s revisions; past the allowance, the Order is disputed and the remedy starts.
  • Pauses the acceptance window until the revised work is delivered.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Order.revise

When it waits

GateDefault
Decision classLow: two-way, nothing at stake
Delay windowNone: it runs once review passes.
LimitThe call Limit of the Permission it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.