cancelInvoice abstract method

  1. @POST('/v2/invoices/{invoiceId}/cancel')
Future<CancelInvoiceResponse> cancelInvoice({
  1. @Path() required String invoiceId,
  2. @Body() required CancelInvoiceRequest body,
})

Cancels an invoice.

The seller cannot collect payments for the canceled invoice.

You cannot cancel an invoice in the DRAFT state or in a terminal state: PAID, REFUNDED, CANCELED, or FAILED.

Implementation

@POST('/v2/invoices/{invoiceId}/cancel')
Future<CancelInvoiceResponse> cancelInvoice({
  @Path() required String invoiceId,
  @Body() required CancelInvoiceRequest body,
});