curl --request GET \
--url https://client.corrily.com/v1/subscriptions/user_id/origin/origin_id \
--header 'Accept: application/json'
const fetch = require("node-fetch");
const url =
"https://client.corrily.com/v1/subscriptions/user_id/origin/origin_id";
const options = { method: "GET", headers: { Accept: "application/json" } };
fetch(url, options)
.then((res) => res.json())
.then((json) => console.log(json))
.catch((err) => console.error("error:" + err));
import requests
url = "https://client.corrily.com/v1/subscriptions/user_id/origin/origin_id"
headers = {"Accept": "application/json"}
response = requests.get(url, headers=headers)
print(response.text)
{
"success": true,
"subscription": {
"corrily_product_id2": 122,
"latest_event_id": "corrily_evt_1628549872",
"latest_event_timestamp": 1628549872,
"org_id": 97,
"origin": "stripe",
"origin_id": "origin789",
"type": "subscription",
"created": 1628548983,
"interval": "month",
"interval_count": 1,
"status": "active",
"user_id": "user123"
}
}
Subscriptions
Get subscription
Retrieve the details of a single subscription for a single customer.
GET
/
v1
/
subscriptions
/
{user_id}
/
{origin}
/
{origin_id}
curl --request GET \
--url https://client.corrily.com/v1/subscriptions/user_id/origin/origin_id \
--header 'Accept: application/json'
const fetch = require("node-fetch");
const url =
"https://client.corrily.com/v1/subscriptions/user_id/origin/origin_id";
const options = { method: "GET", headers: { Accept: "application/json" } };
fetch(url, options)
.then((res) => res.json())
.then((json) => console.log(json))
.catch((err) => console.error("error:" + err));
import requests
url = "https://client.corrily.com/v1/subscriptions/user_id/origin/origin_id"
headers = {"Accept": "application/json"}
response = requests.get(url, headers=headers)
print(response.text)
{
"success": true,
"subscription": {
"corrily_product_id2": 122,
"latest_event_id": "corrily_evt_1628549872",
"latest_event_timestamp": 1628549872,
"org_id": 97,
"origin": "stripe",
"origin_id": "origin789",
"type": "subscription",
"created": 1628548983,
"interval": "month",
"interval_count": 1,
"status": "active",
"user_id": "user123"
}
}
Custom payment gateway integrations only
You do not need to use this endpoint if you have granted Corrily automated access to your payment gateway’s subscription and charge events.Path Params
The payment gateway that handled the subscription. Accepted values:
stripe,
paypal, chargebeeA unique identifier for the subscription. This can be the ID that the payment
gateway assigned to the subscription.
The User ID that you provided when you
created the subscription.
{
"success": true,
"subscription": {
"corrily_product_id2": 122,
"latest_event_id": "corrily_evt_1628549872",
"latest_event_timestamp": 1628549872,
"org_id": 97,
"origin": "stripe",
"origin_id": "origin789",
"type": "subscription",
"created": 1628548983,
"interval": "month",
"interval_count": 1,
"status": "active",
"user_id": "user123"
}
}
curl --request GET \
--url https://client.corrily.com/v1/subscriptions/user_id/origin/origin_id \
--header 'Accept: application/json'
const fetch = require("node-fetch");
const url =
"https://client.corrily.com/v1/subscriptions/user_id/origin/origin_id";
const options = { method: "GET", headers: { Accept: "application/json" } };
fetch(url, options)
.then((res) => res.json())
.then((json) => console.log(json))
.catch((err) => console.error("error:" + err));
import requests
url = "https://client.corrily.com/v1/subscriptions/user_id/origin/origin_id"
headers = {"Accept": "application/json"}
response = requests.get(url, headers=headers)
print(response.text)
⌘I