Get subscription details
curl --request GET \
--url https://app.getswipe.in/api/partner/v1/subscriptions/{subscription_hash_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.getswipe.in/api/partner/v1/subscriptions/{subscription_hash_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.getswipe.in/api/partner/v1/subscriptions/{subscription_hash_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"message": "Details Fetched",
"error_code": "",
"errors": {},
"data": {
"invoices": [
{
"name": "CUST123",
"id": "Cust123",
"serial_number": "INV-123",
"status": "active",
"hash_id": "SUB123",
"record_time": "10 June 2024",
"total_amount": 1000
}
],
"total_records": 10
}
}{
"success": true,
"message": "Message",
"error_code": "",
"errors": {},
"data": {}
}{
"success": true,
"message": "Message",
"error_code": "",
"errors": {},
"data": {}
}{
"success": true,
"message": "Message",
"error_code": "",
"errors": {},
"data": {}
}{
"success": true,
"message": "Message",
"error_code": "",
"errors": {},
"data": {}
}Subscriptions
Get subscription details
v1 is deprecated — use the v2 endpoint instead. Returns one subscription’s details, including the invoices generated from it so far.
GET
/
v1
/
subscriptions
/
{subscription_hash_id}
Get subscription details
curl --request GET \
--url https://app.getswipe.in/api/partner/v1/subscriptions/{subscription_hash_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.getswipe.in/api/partner/v1/subscriptions/{subscription_hash_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.getswipe.in/api/partner/v1/subscriptions/{subscription_hash_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"success": true,
"message": "Details Fetched",
"error_code": "",
"errors": {},
"data": {
"invoices": [
{
"name": "CUST123",
"id": "Cust123",
"serial_number": "INV-123",
"status": "active",
"hash_id": "SUB123",
"record_time": "10 June 2024",
"total_amount": 1000
}
],
"total_records": 10
}
}{
"success": true,
"message": "Message",
"error_code": "",
"errors": {},
"data": {}
}{
"success": true,
"message": "Message",
"error_code": "",
"errors": {},
"data": {}
}{
"success": true,
"message": "Message",
"error_code": "",
"errors": {},
"data": {}
}{
"success": true,
"message": "Message",
"error_code": "",
"errors": {},
"data": {}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is an API key from the API Integration section of your dashboard. Keys are scoped to the company they are generated in — for testing, add a separate test company and generate the key there, so requests never touch your real books.
Path Parameters
The hash id of the document
Query Parameters
Number of records to fetch(max 100)
Page number

