Void an order
Experimental

Request

Voids a pending order with a specified ID.

Security
SecretApiKey or JWT
Path
idstring, <= 50 characters^[@~\-\.\w]+$required

ID of the resource.

curl -i -X POST \
  'https://www.rebilly.com/_mock/catalog/all/orders/{id}/void' \
  -H 'REB-APIKEY: YOUR_API_KEY_HERE'

Responses

Order voided.

Headers
Locationstring, (uri)

Location of the related resource.

Example:"https://api.rebilly.com/example"
X-RateLimit-Limitinteger

Total number of rate limit tokens for this request within a rate limit period. For more information, see Rate limits.

Example:3600
X-RateLimit-Remaininginteger

Remaining number of rate limit tokens for this request within the rate limit period. For example, in the sandbox environment, rate limits for non-GET endpoints are set at 3000 requests per 10 minutes.

Example:3600
Bodyapplication/json
idstring, <= 50 charactersread-only

ID of the order.

Example:"ord_01HVKA5975PJBSQ1SX72G3MSZC"
typestringrequired

Type of the order.

Enum:"recurring""one-time"
Discriminator
Value:"recurring"
organizationIdstring, <= 50 charactersread-only

Unique organization identifier. An organization is an entity that represents a company. For more information, see Obtain an organization ID.

Example:"org_0YVDM8RC7GDADADSBSMW124JA8"
customerIdstring, <= 50 characters(CustomerId)required

ID of the customer resource.

Example:"cus_0YV7DDSDD1C8DA64KHH2W33CPF"
websiteIdstring, <= 50 characters(WebsiteId)required

ID of the website. A website is where an organization obtains a customer. For more information, see Obtain an organization ID and website ID.

Example:"web_0YV7DE4Z26DQSA1AC92FBJ7SEG"
activationInvoiceIdstring, <= 50 charactersread-only

ID of the activation invoice.

Example:"in_0YVF9605RKC62BP14NE2R7V2XT"
recentInvoiceIdstring or null, <= 50 charactersread-only

ID of the most recently issued invoice. The invoice might not be paid yet.

Example:"in_0YVF9605RKC62BP14NE2R7V2XT"
statusstringread-only

Status of the order.

Enum:"pending""active""canceled""churned""paused""voided""completed""trial-ended""abandoned"
inTrialbooleanread-only

Specifies if the subscription is currently in a trial period.

trialobject

Details of the trial. To use plan defaults, omit the trial key or set this value to null.

isTrialOnlyboolean

Specifies if a subscription ends after a trial period. If this value is true, recurring settings are ignored.

Default:false
trialConversionTimestring or null, (date-time)read-only

Date and time when the subscription had a trial conversion. Trial conversion occurs when the first successful payment is made after a trial period.

itemsArray of objects, non-emptyrequired

Item in the order.

invoiceIssueTimeShiftstring

Invoice issue time shift interval in ISO-8601 format.

This field adjusts the issue date and time of renewal invoices for the order.

This interval value supports the - symbol.

Default:"+P00Y00M00DT00H00M00S"
Example:"+P00Y00M00DT00H00M00S"
invoiceDueTimeShiftstring

Invoice due time shift interval in ISO-8601 format.

Use this field to adjust when payment is due for the order. If autopay is configured, payment is collected automatically on this date.

This interval value supports the + symbol.

Default:"+P00Y00M00DT00H00M00S"
Example:"+P00Y00M00DT00H00M00S"
paymentInstrumentIdstring or null, <= 50 characters

ID of the payment instrument to use for autopay. If this value is not provided, or if the payment instrument is inactive, the customer's default payment instrument is used.

Example:"inst_0YVB8KPKNXCBR9EDX7JHSED75N"
poNumberstring or null

Purchase order number that is displayed on the issued invoices.

Example:"PO123456"
notesstring

Notes for the customer that are displayed on the order invoice.

billingAddressContactObject (object) or null
One of:

Contact's information.

deliveryAddressContactObject (object) or null
One of:

Contact's information.

delinquencyPeriodstring or null

Length of time, in ISO-8601 durations format, which is added to the due time of the order when setting the delinquency time for all related invoices. When the delinquency time of an invoice is reached, the order is automatically canceled.

If the provided value is null, the order does not change state.

Default:null
Example:"+P00Y00M07DT00H00M00S"
riskMetadataRisk metadata (object) or null
One of:

Risk metadata used for 3D Secure and risk scoring.

startTimestring or null, (date-time)

Date and time when the subscription starts. If this value is null, the current time is used. This value cannot be more than one service period in the past.

Default:null
Example:null
activationTimestring or null, (date-time)read-only

Date and time when the order is activated.

currencystring, = 3 characters(CurrencyCode)read-only

Currency of the order.

Example:"USD"
shippingobject(Shipping)
autopayboolean

Specifies if payment attempts are made automatically. If autopay is enabled, the payment is retrieved from the customer on the renewal date using the payment instrument that is set at paymentInstrumentId, or the default payment instrument on the order.

Default:true
abandonTimestring or null, (date-time)

Date and time when the pending order is automatically abandoned. If this value is not passed during order creation, a pending order TTL setting is used to calculate the value.

abandonReminderTimestring or null, (date-time)read-only

Date and time when the abandon order reminder event triggers.

abandonReminderNumberinteger or nullread-only

Number of abandon order reminder events that are triggered.

voidTimestring or null, (date-time)read-only

Date and time when the order is voided.

churnTimestring or null, (date-time)read-only

Date and time when the order is deactivated.

cancellationTimestring or null, (date-time)read-only

Date and time when an order is canceled.

canceledBystring or nullread-only

Specifies who initiated the cancellation.

Enum:"merchant""customer""rebilly"null
cancelCategorystring or nullread-only

Category of the cancellation.

Enum:"billing-failure""did-not-use""did-not-want""missing-features""bugs-or-problems""do-not-remember""risk-warning""contract-expired""too-expensive""never-started"
cancelDescriptionstring or null, <= 255 charactersread-only

Description of the cancellation reason in free form.

billingPortalTokenstring or nullread-only

Customer JWT to access a billing portal. This field is presented only if a billing portal exists. This is an experimental field and can be changed or removed in the future.

customFieldsobject(ResourceCustomFields)

Use custom fields to extend a resource scheme to include custom data that is not provided as a common field. For more information, see Custom fields.

Default:{}
Example:
{ "foo": "bar" }
mrrnumber, (double)read-only

Monthly recurring revenue of the order.

Example:49.95
revisionintegerread-only

Number of times the order data has been modified.

The revision is useful when analyzing webhook data to determine if the change takes precedence over the current representation.

currentPeriodStartstring or null, (date-time)read-only

Date and time of the current service period start.

currentPeriodEndstring or null, (date-time)

Date and time of the current service period end. If subscriptions have different recurring settings or the order is not active, providing this field causes the request to be rejected with a conflict. This field is ignored if the order is in trial.

renewalTimestring or null, (date-time)read-only

Date and time when the next subscription in this recurring order renews.

isNewOrderbooleanread-only

Specifies if the order is a new order.

Example:true
createdTimestring, (date-time)(CreatedTime)read-only

Date and time when the resource is created. This value is set automatically when the resource is created.

updatedTimestring, (date-time)(UpdatedTime)read-only

Date and time when the resource is updated. This value is set automatically when the resource is updated.

_embeddedobjectread-only

Embedded objects that are requested by the expand query parameter.

Response
{ "id": "ord_01HVKA5975PJBSQ1SX72G3MSZC", "type": "recurring", "organizationId": "org_0YVDM8RC7GDADADSBSMW124JA8", "customerId": "cus_0YV7DDSDD1C8DA64KHH2W33CPF", "websiteId": "web_0YV7DE4Z26DQSA1AC92FBJ7SEG", "activationInvoiceId": "in_0YVF9605RKC62BP14NE2R7V2XT", "recentInvoiceId": "in_0YVF9605RKC62BP14NE2R7V2XT", "status": "pending", "inTrial": true, "trial": { "enabled": true, "endTime": "2019-08-24T14:15:22Z" }, "isTrialOnly": false, "trialConversionTime": "2019-08-24T14:15:22Z", "items": [ {} ], "invoiceIssueTimeShift": "+P00Y00M00DT00H00M00S", "invoiceDueTimeShift": "+P00Y00M00DT00H00M00S", "paymentInstrumentId": "inst_0YVB8KPKNXCBR9EDX7JHSED75N", "poNumber": "PO123456", "notes": "string", "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" }, "delinquencyPeriod": "+P00Y00M07DT00H00M00S", "riskMetadata": { "ipAddress": "93.92.91.90", "fingerprint": "pIUt3xbgX3l9g3YDiLbx", "httpHeaders": {}, "browserData": {}, "extraData": {}, "isProxy": true, "isVpn": true, "isTor": true, "isHosting": true, "hostingName": "string", "isp": "string", "country": "US", "region": "NY", "city": "New York", "latitude": 0.1, "longitude": 0, "postalCode": "string", "timeZone": "America/New_York", "accuracyRadius": 0, "distance": 0, "hasMismatchedBillingAddressCountry": true, "hasMismatchedBankCountry": true, "hasMismatchedTimeZone": true, "hasMismatchedHolderName": true, "hasFakeName": true, "isHighRiskCountry": true, "paymentInstrumentVelocity": 0, "declinedPaymentInstrumentVelocity": 0, "deviceVelocity": 0, "ipVelocity": 0, "emailVelocity": 0, "billingAddressVelocity": 0, "paymentInstrumentApprovedTransactionCount": 0, "score": 0 }, "startTime": null, "activationTime": "2019-08-24T14:15:22Z", "currency": "USD", "shipping": { "amount": 0.1, "calculator": "manual" }, "autopay": true, "abandonTime": "2019-08-24T14:15:22Z", "abandonReminderTime": "2019-08-24T14:15:22Z", "abandonReminderNumber": 0, "voidTime": "2019-08-24T14:15:22Z", "churnTime": "2019-08-24T14:15:22Z", "cancellationTime": "2019-08-24T14:15:22Z", "canceledBy": "merchant", "cancelCategory": "billing-failure", "cancelDescription": "string", "billingPortalToken": "string", "customFields": { "foo": "bar" }, "mrr": 49.95, "revision": 0, "currentPeriodStart": "2019-08-24T14:15:22Z", "currentPeriodEnd": "2019-08-24T14:15:22Z", "renewalTime": "2019-08-24T14:15:22Z", "isNewOrder": true, "createdTime": "2019-08-24T14:15:22Z", "updatedTime": "2019-08-24T14:15:22Z", "_links": [ {} ], "_embedded": { "customer": {}, "activationInvoice": {}, "recentInvoice": {}, "upcomingInvoice": {}, "paymentInstrument": {}, "website": {} } }