Management API

Base Resource URL:

     https://[server-name]/api/v01/customers/[customer-id]/subscriptions/[subscription-id]

Description:

Allows to manage the specified subscription.

Available sub-resources:

Resource URL Description
https://[server-name]/api/v01/customers/[customer-id]/subscriptions/[subscription-id]/adjustments    Provides access to the adjustments associated with the specified subscription.

Supported Actions:

cancel  
Method:  GET       Implicit:  No       Returns:  Subscription *      
Consumes:  query  Produces:  json, xml, query 
 
Cancels the subscription right away or on the specified date.

Parameters:
# Name Type Required Default Description
01 effectiveDate Date Yes Date when the subscription is going to be canceled.
02 note String No Any notes related to the cancelation of the subscription.


freeze  
Method:  GET       Implicit:  No       Returns:  Subscription *      
Consumes:  query  Produces:  json, xml, query 
 
Freezes the subscription for the specified period.

Parameters:
# Name Type Required Default Description
01 effectiveDate Date Yes Date when the subscription is going to be frozen. The date must be in future and correspond to the subscription billing date.
02 length Integer Yes Number of the payments for which the subscription is going to be frozen.
03 note String No Any notes related to the freeze of the subscription.


load  
Method:  GET       Implicit:  Yes       Returns:  Subscription *      
Consumes:  query  Produces:  json, xml 
 
Returns settings of the subscription specified in the request.


modify  
Method:  POST       Implicit:  Yes       Returns:  Subscription *      
Consumes:  json, xml, query  Produces:  json, xml 
 
Updates the subscription with the specified values of the note and paymentOptionId fields.

Parameters:
# Name Type Required Default Description
01 object Subscription * Yes Information about the subscription transaction.


pause  
Method:  GET       Implicit:  No       Returns:  Subscription *      
Consumes:  query  Produces:  json, xml, query 
 
Pauses the subscription right away or on the specified date.

Parameters:
# Name Type Required Default Description
01 effectiveDate Date Yes Date when the subscription is going to be put on pause.
02 note String No Any notes related to the pausing of the subscription.


uncancel  
Method:  GET       Implicit:  No       Returns:  Subscription *      
Consumes:  query  Produces:  json, xml, query 
 
Uncancels the specified subscription.

Can be applied only to the subscriptions that have not been canceled yet.


unfreeze  
Method:  GET       Implicit:  No       Returns:  Subscription *      
Consumes:  query  Produces:  json, xml, query 
 
Unfreezes the specified subscription.

Can be applied only to the subscriptions that have been previously frozen.


unpause  
Method:  GET       Implicit:  No       Returns:  Subscription *      
Consumes:  query  Produces:  json, xml, query 
 
Unpauses the specified subscription.

Can be applied only to the subscriptions that have been previously paused.