Creating invoice
POST
/api/public/v1/invoices
This endpoint creates invoices.
XRP Invoice Addresses Format:
For XRP invoices, addresses are returned in the following format:
where xyz
is a unique destination tag generated for each invoice.
A destination tag acts like a reference number in bank transfers, identifying the intended beneficiary of the transaction.
Displaying Invoice Deposit Addresses:
When showing the deposit address to your customers, separate the address and the destination tag, and ensure both are clearly viewable and copyable
Warning: If XRP is sent to the invoice address without specifying the destination tag, the deposit will not be processed.
Headers
Content-Type
application/vnd.api+json
Authorization
Bearer <api_key>
Request Body
data.type
string
Yes
Can only be invoices
.
data.attributes.amountBilled
string
Yes
Invoice amount to display to end users. Determines the amount due after conversion.
data.attributes.billedCurrency
string
Yes
data.attributes.chargedCurrency
string
Yes
data.attributes.network
string
Yes
data.attributes.reference
string
No
The custom reference ID to tie the invoice to end-user who pays. This can be anything you choose. Must be a unique value for each invoice you create.
data.attributes.successRedirectUrl
string
No
URL you want your customer to be redirected from our hosted page to if the invoice completes.
data.attributes.unsuccessRedirectUrl
string
No
URL you want your customer to be redirected from our hosted page to if the invoice gets expired, cancelled or rejected.
cURL
Response Body
data.id
string
Invoice ID.
data.type
string
Entity type returned. Always invoices
.
data.attributes
object
Set of invoice attributes.
data.attributes.amountBilled
string
Invoice amount to display to end users. Determines the amount due after conversion.
data.attributes.amountCharged
string
Amount due. Determines the amount of cryptucurrency the end-user is required to pay.
data.attributes.billedCurrency
string
data.attributes.chargedCurrency
string
data.attributes.reference
string
The custom reference ID to tie the invoice to end-user who pays. This can be anything you choose.
data.attributes.statusContext
string
data.attributes.network
string
data.attributes.networkName
string
Network name to display.
data.attributes.status
string
data.attributes.successRedirectUrl
string
URL your customer will be redirected from our hosted page to if the invoice completes.
data.attributes.unsuccessRedirectUrl
string
URL your customer will be redirected from our hosted page to if the invoice gets expired, cancelled or rejected.
data.attributes.paymentStatus
string
data.attributes.exchangeRate
string
Invoice exchange rate valid for 20 minutes.
data.attributes.expiresAt
string
Invoice expiry date and time.
data.attributes.createdAt
string
Date and time invoice was created at.
data.attributes.hostedPageUrl
string
Invoice hosted page.
included.type(addresses).attributes
object
Invocie receiving address. This is the address the end-user must send their crytpocurrency payment to.
Response
Last updated