- Issue an interim invoice
Issues an interim invoice for a subscription order. Use this operation for plan changes and pro rata adjustments.
This process:
- Creates an invoice.
- Adds the subscription line items to the invoice.
- Issues the invoice.
- Optionally, applies payment to the invoice if a
transactionIdis supplied.
- Mock serverhttps://www.rebilly.com/_mock/catalog/all/subscriptions/{id}/interim-invoice
- Sandbox serverhttps://api-sandbox.rebilly.com/organizations/{organizationId}/subscriptions/{id}/interim-invoice
- Live serverhttps://api.rebilly.com/organizations/{organizationId}/subscriptions/{id}/interim-invoice
- SecretApiKey
- JWT
curl -i -X POST \
'https://www.rebilly.com/_mock/catalog/all/subscriptions/{id}/interim-invoice' \
-H 'Content-Type: application/json' \
-H 'REB-APIKEY: YOUR_API_KEY_HERE' \
-d '{
"transactionId": "txn_0YVDTQJ8YWDGQACV2N2N5SPWQ0"
}'Invoice created.
Total number of rate limit tokens for this request within a rate limit period. For more information, see Rate limits.
ID of the website. A website is where an organization obtains a customer. For more information, see Obtain an organization ID and website ID.
Auto-incrementing number based on the sequence of invoices for any particular customer.
ID of the order (experimental).
ID of the related subscription order, if available. This field is null if there are no related subscription orders.
ID of the related quote, if available. This field is null if there are no related quotes.
Billing address of the invoice. After the first payment is made for an invoice, this value cannot be changed.
Purchase order number that is displayed on the invoice.
Date and time when an automatic payment (autopay) is scheduled.
Number of times that an automatic payment (autopay) has been attempted on an invoice.
Status of the invoice.
Length of time, in days, between when the invoice is due and when the invoice is paid.
Length of time, in days, between when the invoice is issued and when the invoice is paid.
Date and time when the resource is created. This value is set automatically when the resource is created.
Date and time when the resource is updated. This value is set automatically when the resource is updated.
URL where the customer is redirected to pay the invoice using one of the methods which are available to the customer. This is an alternative to creating a new transaction with empty methods.
Credit memo allocations to an invoice.
ID of the customer resource.
Invoice payment retry instruction. This object specifies how to proceed if a payment related to the invoice fails.
Number of times the invoice data has been modified.
Use the revision number when analyzing webhook data to determine if a change should take precedence over the current representation.
Type of invoice.
Date and time when a past due reminder event is triggered.
Number of past due reminder events that have been triggered.
Unique organization identifier. An organization is an entity that represents a company. For more information, see Obtain an organization ID.
Date and time when the related order is considered delinquent, and is canceled. If this value is null, no delinquency time is configured. If the dueTime of the order becomes greater than the delinquencyTime value, the delinquencyTime value becomes equal to dueTime.
If an invoice is not related to an order, this field can only be null.
{ "id": "in_0YVF9605RKC62BP14NE2R7V2XT", "websiteId": "web_0YV7DE4Z26DQSA1AC92FBJ7SEG", "invoiceNumber": 0, "orderId": "ord_01HVKA5975PJBSQ1SX72G3MSZC", "subscriptionId": "sub_01HRF27SATGE4Z6PBJE6PD8328", "quoteId": "qt_01HXBZMEGPETPHJZH6V4RHBMA8", "currency": "USD", "amount": 0.1, "amountDue": 0.1, "subtotalAmount": 0.1, "discountAmount": 0.1, "shipping": { "amount": 0.1, "calculator": "manual" }, "tax": { "calculator": "manual", "amount": 0.1, "items": [ … ] }, "organizationTaxIdNumber": { "type": "eu-vat", "value": "GB980780684" }, "customerTaxIdNumber": { "type": "eu-vat", "value": "GB980780684" }, "billingAddress": { "firstName": "Benjamin", "lastName": "Franklin", "organization": "Rebilly", "address": "36 Craven St", "address2": "string", "city": "Austin", "region": "Texas", "country": "GB", "postalCode": "WC2N 5NF", "phoneNumbers": [ … ], "emails": [ … ], "dob": "1980-04-01", "jobTitle": "CEO", "hash": "056ae6d97c788b9e98b049ebafd7b229bf852221" }, "deliveryAddress": { "firstName": "Benjamin", "lastName": "Franklin", "organization": "Rebilly", "address": "36 Craven St", "address2": "string", "city": "Austin", "region": "Texas", "country": "GB", "postalCode": "WC2N 5NF", "phoneNumbers": [ … ], "emails": [ … ], "dob": "1980-04-01", "jobTitle": "CEO", "hash": "056ae6d97c788b9e98b049ebafd7b229bf852221" }, "poNumber": "PO123456", "notes": "string", "items": [ { … } ], "discounts": [ { … } ], "autopayScheduledTime": "2019-08-24T14:15:22Z", "autopayRetryNumber": 0, "status": "draft", "delinquentCollectionPeriod": 0, "collectionPeriod": 0, "abandonedTime": "2019-08-24T14:15:22Z", "voidedTime": "2019-08-24T14:15:22Z", "paidTime": "2019-08-24T14:15:22Z", "dueTime": "2019-08-24T14:15:22Z", "issuedTime": "2019-08-24T14:15:22Z", "createdTime": "2019-08-24T14:15:22Z", "updatedTime": "2019-08-24T14:15:22Z", "paymentFormUrl": "http://example.com", "creditMemoAllocations": [ { … } ], "isNewOrder": true, "customerId": "cus_0YV7DDSDD1C8DA64KHH2W33CPF", "transactions": [ { … } ], "retryInstruction": { "attempts": [ … ], "afterAttemptPolicies": [ … ], "afterRetryEndPolicies": [ … ] }, "revision": 0, "type": "initial", "dueReminderTime": "2019-08-24T14:15:22Z", "dueReminderNumber": 0, "organizationId": "org_0YVDM8RC7GDADADSBSMW124JA8", "delinquencyTime": null, "_links": [ { … } ], "_embedded": { "customer": {}, "website": {}, "organization": {}, "leadSource": {}, "shippingRate": {} } }