get deprecatedhttps://api.chartmogul.com/v1/import/customers//subscriptions
Returns a list of subscription
objects for a given customer. Subscriptions are auto-generated from invoice
objects created using the Import API.
Examples
curl -X GET "https://api.chartmogul.com/v1/import/customers/cus_f466e33d-ff2b-4a11-8f85-417eb02157a7/subscriptions" \
-u YOUR_API_KEY: \
-H "Content-Type: application/json"
ChartMogul::Subscription.all('cus_f466e33d-ff2b-4a11-8f85-417eb02157a7')
ChartMogul.Subscription.all(config, "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7");
<?php
ChartMogul\Subscription::all([
"customer_uuid" => "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7"
]);
?>
api.ListSubscriptions(&cm.Cursor{PerPage: 2},
"cus_f466e33d-ff2b-4a11-8f85-417eb02157a7")
chartmogul.Subscription.list_imported(
config,
uuid="cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
per_page=2)
Result Format
{
"customer_uuid": "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
"subscriptions":[
{
"uuid": "sub_e6bc5407-e258-4de0-bb43-61faaf062035",
"external_id": "sub_0001",
"subscription_set_external_id": "set_0001",
"plan_uuid": "pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
"data_source_uuid": "ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
"cancellation_dates":[]
},
{
"uuid": "sub_00fbccd1-084d-4eec-9805-685ddafcd399",
"external_id": "sub_0002",
"subscription_set_external_id": "set_0001",
"plan_uuid": "pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
"data_source_uuid": "ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
"cancellation_dates":[]
}
],
"current_page": 1, // deprecated
"total_pages": 1, // deprecated
"cursor":"AjMx90kC0yMVQwNNwoYToyNC4wMDAwMDAwMDBgks68k",
"has_more": true
}
#<ChartMogul::Subscriptions:0x00007fc5aa9dc840
@customer_uuid="cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
@subscriptions=
[
#<ChartMogul::Subscription:0x00007fc5aa9dc1b0
@uuid="sub_e6bc5407-e258-4de0-bb43-61faaf062035",
@external_id="sub_0001",
@subscription_set_external_id="set_0001",
@plan_uuid="pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
@data_source_uuid="ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
@cancellation_dates=[]
>
],
[
#<ChartMogul::Subscription:0x00007fc5a98c39f0
@uuid="sub_00fbccd1-084d-4eec-9805-685ddafcd399",
@external_id="sub_0002",
@subscription_set_external_id="set_0001",
@plan_uuid="pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
@data_source_uuid="ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
@cancellation_dates=[]
>
],
@current_page=1, # deprecated with version 4.0.0
@total_pages=1, # deprecated with version 4.0.0
@cursor="AjMx90kC0yMVQwNNwoYToyNC4wMDAwMDAwMDBgks68k",
@has_more=true
>
{
"customer_uuid": "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
"subscriptions":[
{
"uuid": "sub_e6bc5407-e258-4de0-bb43-61faaf062035",
"external_id": "sub_0001",
"subscription_set_external_id": "set_0001",
"plan_uuid": "pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
"data_source_uuid": "ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
"cancellation_dates":[]
},
{
"uuid": "sub_00fbccd1-084d-4eec-9805-685ddafcd399",
"external_id": "sub_0002",
"subscription_set_external_id": "set_0001",
"plan_uuid": "pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
"data_source_uuid": "ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
"cancellation_dates":[]
}
],
"current_page": 1, // deprecated with version 3.0.0
"total_pages": 2, // deprecated with version 3.0.0
"cursor":"AjMx90kC0yMVQwNNwoYToyNC4wMDAwMDAwMDBgks68k",
"has_more": true
}
<?php
Doctrine\Common\Collections\ArrayCollection::__set_state(array(
"elements" =>
array (
0 =>
ChartMogul\Subscription::__set_state(array(
"uuid" => "sub_e6bc5407-e258-4de0-bb43-61faaf062035",
"external_id" => "sub_0001",
"subscription_set_external_id" => "set_001",
"cancellation_dates" =>
array (
),
"plan_uuid" => "pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
"data_source_uuid" => "ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
)),
1 =>
ChartMogul\Subscription::__set_state(array(
"uuid" => "sub_00fbccd1-084d-4eec-9805-685ddafcd399",
"external_id" => "sub_0002",
"subscription_set_external_id" => "set_001",
"cancellation_dates" =>
array (
),
"plan_uuid" => "pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
"data_source_uuid" => "ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
)),
),
"customer_uuid" => "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
"current_page" => 1, # deprecated with version 6.0.0
"total_pages" => 2, # deprecated with version 6.0.0
"cursor" => "AjMx90kC0yMVQwNNwoYToyNC4wMDAwMDAwMDBgks68k",
"has_more" => true
));
?>
(*chartmogul.Subscriptions)(0xc042088b40)({
Subscriptions: ([]chartmogul.Subscription) (len=2) {
(chartmogul.Subscription) {
UUID: (string) (len=40) "sub_e6bc5407-e258-4de0-bb43-61faaf062035",
ExternalID: (string) (len=8) "sub_0001",
SubscriptionSetExternalID: (string) (len=8) "set_0001",
PlanUUID: (string) (len=39) "pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
CustomerUUID: (string) "",
DataSourceUUID: (string) (len=39) "ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
CancellationDates: ([]string) {
}
},
(chartmogul.Subscription) {
UUID: (string) (len=40) "sub_00fbccd1-084d-4eec-9805-685ddafcd399",
ExternalID: (string) (len=8) "sub_0002",
SubscriptionSetExternalID: (string) (len=8) "set_0001",
PlanUUID: (string) (len=39) "pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694",
CustomerUUID: (string) "",
DataSourceUUID: (string) (len=39) "ds_fef05d54-47b4-431b-aed2-eb6b9e545430",
CancellationDates: ([]string) {
}
}
},
CustomerUUID: (string) (len=40) "cus_f466e33d-ff2b-4a11-8f85-417eb02157a7",
TotalPages: (uint32) 1, // deprecated with version v4
CurrentPage: (uint32) 1, // deprecated with version v4
Cursor: (string) (len=44) "AjMx90kC0yMVQwNNwoYToyNC4wMDAwMDAwMDBgks68k",
HasMore: (bool) true
})
Subscriptions(subscriptions=[
<Subscription{
cancellation_dates=[],
data_source_uuid='ds_fef05d54-47b4-431b-aed2-eb6b9e545430',
external_id='sub_0001',
subscription_set_external_id='set_001',
plan_uuid='pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694',
uuid='sub_e6bc5407-e258-4de0-bb43-61faaf062035'}>,
<Subscription{
cancellation_dates=[],
data_source_uuid='ds_fef05d54-47b4-431b-aed2-eb6b9e545430',
external_id='sub_0002',
subscription_set_external_id='set_001',
plan_uuid='pl_8da1caec-ee0b-11e6-a4d9-dbe62a1a1694',
uuid='sub_00fbccd1-084d-4eec-9805-685ddafcd399'}>],
customer_uuid='cus_f466e33d-ff2b-4a11-8f85-417eb02157a7',
current_page=1, # deprecated with version 4.0.0
total_pages=1, # deprecated with version 4.0.0
cursor='AjMx90kC0yMVQwNNwoYToyNC4wMDAwMDAwMDBgks68k',
has_more=True)
In the response, the customer_uuid
is the UUID of the customer whose subscriptions are listed.
subscriptions
contains an array of subscription
objects with the following data:
uuid
- The UUID of thesubscription
object generated by ChartMogul.external_id
- The unique external identifier for this subscription, as specified by you.subscription_set_external_id
- An optional unique external identifier for the subscription set to which this subscription belongs, as specified by you.plan_uuid
- The UUID of theplan
object generated by ChartMogul.data_source_uuid
- The UUID of the data source that this subscription plan belongs to.cancellation_dates
- An array ofcancelled_at
attributes specified by you. This is an array because a subscription may be re-activated and cancelled several times.
The other keys represent pagination attributes:
cursor
- A value that should be used in the next API request to fetch the next page of customer subscriptions. Request for next page should be initiated only ifhas_more
is set totrue
indicating that there are more customer subscriptions to list.has_more
- One oftrue
orfalse
depending on whether there are more pages with results for this request.total_pages
-DEPRECATED
The total number of pages with results for this request.current_page
-DEPRECATED
The page number of this response.