Loading...

Knowledge Base

Xcitium Backup API Reference

When you want to automate the management of Xcitium Backup orders through API integrations. This article explains the available Xcitium Backup API operations, including order creation, suspension, unsuspension, renewal, deletion, and Single Sign-On (SSO) access.

Overview

This document describes the REST APIs for managing Xcitium orders via the obox reseller platform.

Base URL:https://httpapi.com/restapi/product/xcitiumbackup

Common Authentication Parameters

All endpoints require the following query parameters for authentication:

ParameterDescription
auth-useridReseller ID
api-keyReseller API key

Endpoints

1. Add Order

Creates a new Xcitium order for a customer.

Method:POST
URL:/restapi/product/xcitiumbackup/order
Content-Type:application/x-www-form-urlencoded

Query Parameters

ParameterRequiredDescription
auth-useridYesReseller ID
api-keyYesReseller API key
domain-nameYesDomain name to associate with the order
customer-idYesID of the customer placing the order
plan-idYesID of the Xcitium plan
noOfMonthsYesSubscription duration in months (e.g. 6)
invoice-optionYesInvoice generation option (e.g.NoInvoice)
additional-param-jsonNoURL-encoded JSON string for extra parameters (e.g.{"deletecodeguard": true})

Example Request

POST https://httpapi.com/restapi/product/xcitiumbackup/order
  ?auth-userid={{reseller_id}}
  &api-key={{reseller_api_key}}
  &domain-name=example.com
  &customer-id=321997
  &plan-id={{xcitium_planid}}
  &noOfMonths=6
  &invoice-option=NoInvoice

2. Suspend Order

Suspends an active Xcitium order.

Method:PATCH
URL:/restapi/product/xcitiumbackup/order/{orderid}/suspend
Content-Type:application/x-www-form-urlencoded

Path Parameters

ParameterDescription
orderidThe ID of the order to suspend

Query Parameters

ParameterRequiredDescription
auth-useridYesReseller ID
api-keyYesReseller API key

Example Request

PATCH https://httpapi.com/restapi/product/xcitiumbackup/order/854193/suspend
  ?auth-userid={{reseller_id}}
  &api-key={{reseller_api_key}}

3. Unsuspend Order

Reactivates a suspended Xcitium order.

Method:PATCH
URL:/restapi/product/xcitiumbackup/order/{orderid}/unsuspend
Content-Type:application/x-www-form-urlencoded

Path Parameters

ParameterDescription
orderidThe ID of the order to unsuspend

Query Parameters

ParameterRequiredDescription
auth-useridYesReseller ID
api-keyYesReseller API key

Example Request

PATCH https://httpapi.com/restapi/product/xcitiumbackup/order/854193/unsuspend
  ?auth-userid={{reseller_id}}
  &api-key={{reseller_api_key}}

4. Delete Order

Permanently deletes an Xcitium order.

Method:DELETE
URL:/restapi/product/xcitiumbackup/order/{orderid}
Content-Type:application/x-www-form-urlencoded

Path Parameters

ParameterDescription
orderidThe ID of the order to delete

Query Parameters

ParameterRequiredDescription
auth-useridYesReseller ID
api-keyYesReseller API key

Example Request

DELETE https://httpapi.com/restapi/product/xcitiumbackup/order/854151
  ?auth-userid={{reseller_id}}
  &api-key={{reseller_api_key}}

5. Renew Order

Renews an existing Xcitium order for a specified number of months.

Method:PATCH
URL:/restapi/product/xcitiumbackup/order/{orderid}/tenure/{noOfMonths}
Content-Type:application/x-www-form-urlencoded

Path Parameters

ParameterDescription
orderidThe ID of the order to renew
noOfMonthsNumber of months to renew for (e.g. 3)

Query Parameters

ParameterRequiredDescription
auth-useridYesReseller ID
api-keyYesReseller API key

Example Request

PATCH https://httpapi.com/restapi/product/xcitiumbackup/order/854151/tenure/3
  ?auth-userid={{reseller_id}}
  &api-key={{reseller_api_key}}

6. Get SSO URL

Returns a Single Sign-On (SSO) URL to log the customer directly into the Xcitium dashboard for a given order.

Method:GET
URL:/restapi/product/xcitiumbackup/order/{orderid}/sso-url

Path Parameters

ParameterDescription
orderidThe ID of the order to generate SSO access for

Query Parameters

ParameterRequiredDescription
auth-useridYesReseller ID
api-keyYesReseller API key

Example Request

GET https://httpapi.com/restapi/product/xcitiumbackup/order/1666893/sso-url
  ?auth-userid={{reseller_id}}
  &api-key={{reseller_api_key}}

Summary Table

OperationMethodEndpoint
Add OrderPOST/restapi/product/{product_key}/order
Suspend OrderPATCH/restapi/product/{product_key}/order/{orderid}/suspend
Unsuspend OrderPATCH/restapi/product/{product_key}/order/{orderid}/unsuspend
Delete OrderDELETE/restapi/product/{product_key}/order/{orderid}
Renew OrderPATCH/restapi/product/{product_key}/order/{orderid}/tenure/{noOfMonths}
Get SSO URLGET/restapi/product/{product_key}/order/{orderid}/sso-url