As a contractor, I should be able to delete payments, so that I can remove inconsistent or erroneous payments.
Acceptance Criteria
GIVEN a contractor is deleting a payment in the desktop app
WHEN the app hits the payments/:id endpoint with a valid DELETE request, containing the path parameter:
:id, the unique id of the payment being removed.
THEN the app should receive a status 200AND in the response, the following information should be returned:
Summary
As a
contractor
, I should be able to delete payments, so that I can remove inconsistent or erroneous payments.Acceptance Criteria
GIVEN a
contractor
is deleting a payment in the desktop app WHEN the app hits thepayments/:id
endpoint with a valid DELETE request, containing the path parameter::id
, the unique id of the payment being removed.THEN the app should receive a status
200
AND in the response, the following information should be returned:Sample Request/Sample Response
Resources
Dev Notes
{Some complementary notes if necessary}
Testing Notes
Scenario 1: DELETE request is successful:
/payments
endpoint.id
returned from the POST, make a DELETE request to/payments/:id
endpoint./payments/:id
endpoint should return a 404 not found status code.Scenario 2: DELETE request is forbidden:
/payments/:id
endpoint using ainspector
account token.