Void an invoice
POST
/v1/invoices/{invoice_id}/void
package main
import ( "fmt" "net/http" "io")
func main() {
url := "https://api.feitpay.com/v1/invoices/example/void"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close() body, _ := io.ReadAll(res.Body)
fmt.Println(res) fmt.Println(string(body))
}const url = 'https://api.feitpay.com/v1/invoices/example/void';const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.feitpay.com/v1/invoices/example/void \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”invoice_id
required
string
Header Parameters
Section titled “Header Parameters”FeitPay-Organization
string
Active organization for dashboard sessions. Ignored for API keys (the key determines the organization).
Responses
Section titled “Responses”Voided and its payment intent canceled (only before payment is observed).
Media typeapplication/json
object
id
required
string
object
required
string
livemode
required
boolean
number
required
string
store_id
required
string
status
required
string
currency
required
string
subtotal
required
Decimal string. Never a float.
string
total
required
Decimal string. Never a float.
string
customer
required
object
name
required
string | null
email
required
string | null
reference
required
string | null
items
required
Array<object>
object
description
required
string
quantity
required
integer
unit_amount
required
Decimal string. Never a float.
string
amount
required
Decimal string. Never a float.
string
memo
required
string | null
due_at
required
string | null format: date-time
payment_intent_id
required
string | null
checkout_url
required
string | null
metadata
required
object
key
additional properties
string
created_at
required
string format: date-time
voided_at
required
string | null format: date-time
Example
{ "object": "invoice", "status": "open", "subtotal": "59.90", "total": "59.90", "items": [ { "unit_amount": "59.90", "amount": "59.90" } ], "payment_status": "created"}Missing or invalid credentials.
Media typeapplication/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error" }}Authenticated but not permitted.
Media typeapplication/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error" }}Resource not found (or not visible to this tenant).
Media typeapplication/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error" }}State conflict.
Media typeapplication/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error" }}Too many requests. See Retry-After.
Media typeapplication/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error" }}Headers
Section titled “Headers”Retry-After
integer