Closed nickevansuk closed 3 years ago
Additionally ensure that something like the following is clearly included in the spec (ref: https://github.com/openactive/open-booking-api/issues/102):
The UX of a Broker would need to change to use language such as "Request Cancellation", as the cancellation cannot be guaranteed.
"Customer requested cancellation" is an atomic request: it succeeds or fails entirely, in line with other endpoints. It is also idempotent. This should be clarified in the spec in 8.3.2, and checked with the test suite.
The test suite could:
allowCustomerCancellationFullRefund
isfalse
). Book A,B,C. Then attempt to cancel B,C (which should fail, atomically). Then cancel A. The Orders feed should show that only A has been cancelled.