Get invoice
GET/subscriptions/invoices/:invoice_uuid
Get invoice
Request
Path Parameters
The unique identifier of the invoice.
Responses
- 200
- 400
- 404
- 500
Success. The details of the invoice are returned.
- application/json
- Schema
- Example (from schema)
Schema
- Array [
- ]
- Array [
- ]
- Array [
- ]
data SubscriptionInvoice
The unique identifier.
Possible values: [subscription_invoice
]
This represents the type of resource object being returned. Always subscription_invoice
.
attributes SubscriptionInvoiceAttributesrequired
billing_period TimePeriodrequired
A period of time between a start and end point.
The date and time a billing period started.
The date and time a billing period ended.
invoice_items SubscriptionInvoiceItem[]required
A description of the subscribed item.
price SingleCurrencyPricerequired
A price in a single currency.
Possible values: <= 1024 characters
The three-letter ISO currency code in uppercase, associated with a price.
The value as a whole number of the currency's smallest subdivision.
Whether the amount includes any taxes.
The unique identifier.
The start date and time of the billing period in this price
The end date and time of the billing period in this price
tax_items TaxItem[]
Possible values: [tax_item
]
This represents the type of resource object being returned. Always tax_item
.
Possible values: <= 1024 characters
The name that appears on your customer's invoice and usually describes the specific type of tax, for example, Sales
, VAT
or GST
.
Possible values: <= 1024 characters
The unique identifier assigned to goods and services for taxation purposes.
The tax rate is the percentage of the subscription amount that is required to be paid as tax.
Possible values: <= 1024 characters
The geographic area or political entity that has authority to levy and collect taxes.
The invoice still requires payment if true
.
A sequential number assigned by the billing run.
Whether tax is required for this invoice.
Whether the limit of payment retries has been reached.
The date and time an invoice was updated.
The date and time an invoice was created.
meta SubscriptionInvoiceMetarequired
The owner of a resource, either store
or organization
.
The unique identifier.
The unique identifier.
price SingleCurrencyPrice
A price in a single currency.
Possible values: <= 1024 characters
The three-letter ISO currency code in uppercase, associated with a price.
The value as a whole number of the currency's smallest subdivision.
Whether the amount includes any taxes.
timestamps Timestampsrequired
The date and time a resource was updated.
The date and time a resource was created.
The date and time taxes were added to an invoice.
proration_events ProrationEvent[]required
The unique identifier.
The value as a whole number of the currency's smallest subdivision
The value as a whole number of the currency's smallest subdivision.
The value as a whole number of the currency's smallest subdivision.
The date and time the subscription was prorated.
{
"data": {
"id": "00000000-0000-0000-0000-000000000000",
"type": "subscription_invoice",
"attributes": {
"billing_period": {
"start": "2017-07-21T17:32:28Z",
"end": "2017-07-21T17:32:28Z"
},
"invoice_items": [
{
"description": "Magazine issue",
"price": {
"currency": "USD",
"amount": 100,
"includes_tax": false
},
"product_id": "00000000-0000-0000-0000-000000000000",
"from_time_period": "2017-01-10T11:41:19.244842Z",
"until_time_period": "2017-01-10T11:41:19.244842Z"
}
],
"tax_items": [
{
"type": "tax_item",
"name": "GST",
"code": "20.0 % S",
"rate": 0.2,
"jurisdiction": "USA"
}
],
"outstanding": true,
"number": 1,
"tax_required": true,
"payment_retries_limit_reached": false,
"updated_at": "2017-01-10T11:41:19.244842Z",
"created_at": "2017-01-10T11:41:19.244842Z"
},
"meta": {
"owner": "store",
"subscription_id": "00000000-0000-0000-0000-000000000000",
"subscriber_id": "00000000-0000-0000-0000-000000000000",
"price": {
"currency": "USD",
"amount": 100,
"includes_tax": false
},
"timestamps": {
"updated_at": "2017-01-10T11:41:19.244842Z",
"created_at": "2017-01-10T11:41:19.244842Z",
"taxes_added_at": "2017-01-10T11:41:19.244842Z"
},
"proration_events": [
{
"proration_policy_id": "00000000-0000-0000-0000-000000000000",
"billing_cost_before_proration": 100,
"refunded_amount_for_unused_plan": 100,
"new_plan_cost": 100,
"prorated_at": "2017-01-10T11:41:19.244842Z"
}
]
}
}
}
Bad request. The request failed validation.
- application/json
- Schema
- Example (from schema)
- missing-name
Schema
- Array [
- ]
errors Error[]required
The HTTP response code of the error.
A brief summary of the error.
Optional additional detail about the error.
Additional supporting meta data for the error.
{
"errors": [
{
"status": 500,
"title": "Internal server error",
"detail": "An internal error has occurred.",
"meta": {
"missing_ids": [
"e7d50bd5-1833-43c0-9848-f9d325b08be8"
]
}
}
]
}
{
"errors": [
{
"title": "Validation Error",
"status": "400",
"detail": "data.attributes.name: \"name\" is required"
}
]
}
Not found. The requested entity does not exist.
- application/json
- Schema
- Example (from schema)
- not-found
Schema
- Array [
- ]
errors Error[]required
The HTTP response code of the error.
A brief summary of the error.
Optional additional detail about the error.
Additional supporting meta data for the error.
{
"errors": [
{
"status": 500,
"title": "Internal server error",
"detail": "An internal error has occurred.",
"meta": {
"missing_ids": [
"e7d50bd5-1833-43c0-9848-f9d325b08be8"
]
}
}
]
}
{
"errors": [
{
"title": "Not Found",
"status": "404",
"detail": "No plan found"
}
]
}
Internal server error. There was a system failure in the platform.
- application/json
- Schema
- Example (from schema)
- internal-server-error
Schema
- Array [
- ]
errors Error[]required
The HTTP response code of the error.
A brief summary of the error.
Optional additional detail about the error.
Additional supporting meta data for the error.
{
"errors": [
{
"status": 500,
"title": "Internal server error",
"detail": "An internal error has occurred.",
"meta": {
"missing_ids": [
"e7d50bd5-1833-43c0-9848-f9d325b08be8"
]
}
}
]
}
{
"errors": [
{
"title": "Internal Server Error",
"status": "500"
}
]
}