API Test Keys
Fetch All Invoices of a Subscription
GET/v1/invoices?subscription_id=:sub_idClick to copy
Use this endpoint to retrieve all invoices of a Subscription. The count in the response indicates the number of invoices generated for a Subscription.
Is this page helpful?
1curl -u [YOUR_KEY_ID]:[YOUR_KEY_SECRET] \2-X GET https://api.razorpay.com/v1/invoices?subscription_id=sub_00000000000001 \
Success
Failure
1{2"entity": "collection",3"count": 2,4"items": [5{6"id": "inv_00000000000003",7"entity": "invoice",8"receipt": null,9"invoice_number": null,10"customer_id": "cust_00000000000001",11"customer_details": {12"id": "cust_00000000000001",13"name": null,14"email": "nur.aisyah@example.com",15"contact": "+60123456789",16"gstin": null,17"billing_address": null,18"shipping_address": null,19"customer_name": null,20"customer_email": "nur.aisyah@example.com",21"customer_contact": "+60123456789"22},23"order_id": "order_00000000000002",24"subscription_id": "sub_00000000000001",25"line_items": [26{27"id": "li_00000000000003",28"item_id": null,29"ref_id": null,30"ref_type": null,31"name": "Monthly Plan",32"description": null,33"amount": 99900,34"unit_amount": 99900,35"gross_amount": 99900,36"tax_amount": 0,37"taxable_amount": 99900,38"net_amount": 99900,39"currency": "",40"type": "plan",41"tax_inclusive": false,42"hsn_code": null,43"sac_code": null,44"tax_rate": null,45"unit": null,46"quantity": 1,47"taxes": []48}49],50"payment_id": "pay_00000000000002",51"status": "paid",52"expire_by": null,53"issued_at": 1593344888,54"paid_at": 1593344889,55"cancelled_at": null,56"expired_at": null,57"sms_status": null,58"email_status": null,59"date": 1593344888,60"terms": null,61"partial_payment": false,62"gross_amount": 99900,63"tax_amount": 0,64"taxable_amount": 99900,65"amount": 99900,66"amount_paid": 99900,67"amount_due": 0,68"currency": "",69"currency_symbol": "RM",70"description": null,71"notes": [],72"comment": null,73"short_url": "https://rzp.io/i/Ys4feGqEp",74"view_less": true,75"billing_start": 1594405800,76"billing_end": 1597084200,77"type": "invoice",78"group_taxes_discounts": false,79"created_at": 1593344888,80"idempotency_key": null81},82{83"id": "inv_00000000000001",84"entity": "invoice",85"receipt": null,86"invoice_number": null,87"customer_id": "cust_00000000000001",88"customer_details": {89"id": "cust_00000000000001",90"name": null,91"email": "nur.aisyah@example.com",92"contact": "+60123456789",93"gstin": null,94"billing_address": null,95"shipping_address": null,96"customer_name": null,97"customer_email": "nur.aisyah@example.com",98"customer_contact": "+60123456789"99},100"order_id": "order_00000000000001",101"subscription_id": "sub_00000000000001",102"line_items": [103{104"id": "li_00000000000001",105"item_id": null,106"ref_id": null,107"ref_type": null,108"name": "Monthly Plan",109"description": null,110"amount": 99900,111"unit_amount": 99900,112"gross_amount": 99900,113"tax_amount": 0,114"taxable_amount": 99900,115"net_amount": 99900,116"currency": "",117"type": "plan",118"tax_inclusive": false,119"hsn_code": null,120"sac_code": null,121"tax_rate": null,122"unit": null,123"quantity": 1,124"taxes": []125},126{127"id": "li_00000000000002",128"item_id": null,129"ref_id": null,130"ref_type": null,131"name": "Delivery charges",132"description": null,133"amount": 30000,134"unit_amount": 30000,135"gross_amount": 30000,136"tax_amount": 0,137"taxable_amount": 30000,138"net_amount": 30000,139"currency": "",140"type": "addon",141"tax_inclusive": false,142"hsn_code": null,143"sac_code": null,144"tax_rate": null,145"unit": null,146"quantity": 1,147"taxes": []148}149],150"payment_id": "pay_00000000000001",151"status": "paid",152"expire_by": null,153"issued_at": 1591878130,154"paid_at": 1591878210,155"cancelled_at": null,156"expired_at": null,157"sms_status": null,158"email_status": null,159"date": 1591878130,160"terms": null,161"partial_payment": false,162"gross_amount": 129900,163"tax_amount": 0,164"taxable_amount": 129900,165"amount": 129900,166"amount_paid": 129900,167"amount_due": 0,168"currency": "",169"currency_symbol": "RM",170"description": null,171"notes": [],172"comment": null,173"short_url": "https://rzp.io/i/nt5k3df",174"view_less": true,175"billing_start": 1591878205,176"billing_end": 1594405800,177"type": "invoice",178"group_taxes_discounts": false,179"created_at": 1591878130,180"idempotency_key": null181}182]183}
Query Parameters
subscription_id *
string The unique identifier linked to the Subscription. For example, sub_00000000000001.
Response Parameters
countintegerThe number of invoices generated for the Subscription.
itemarrayList of invoices generated for the Subscription.
Show child parameters (6)
order_idstringThe unique identifier of the order associated with the invoice.
subscription_idstring The unique identifier of the Subscription. For example, sub_00000000000001.
line_itemsarrayDetails of the line item that is billed in the invoice. Number of arrays = number of line items billed in the invoice. For example, if the Subscription starts immediately and has an upfront fee attached to it, the number of line items = 2. One for the Subscription charge and one for the upfront fee.
Show child parameters (8)
payment_idstring Unique identifier of the payment made by the customer using this invoice. For example, pay_00000000000001.
statusstringThe status of the invoice. Possible values:
draftissuedpartially_paidpaidexpiredcancelleddeleted
expire_byinteger The Unix timestamp, indicates at which the invoice will expire. For example, 1593411509
issued_atinteger The Unix timestamp, indicates at which the invoice was issued to the customer. For example, 1593411209
paid_atinteger The Unix timestamp, indicates at which the payment was made. For example, 1593411325
cancelled_atinteger The Unix timestamp, indicates at which the invoice was canceled by you. For example, 1593411209
expired_atinteger The Unix timestamp, indicates at which the invoice has expired. For example, 1593411209
sms_statusstringIndicates whether the SMS notification for the invoice was sent to the customer. Possible values:
pendingsent
email_statusstringIndicates whether the email notification for the invoice was sent to the customer. Possible values:
pendingsent
dateintegerThe Unix timestamp, that indicates the date of the invoice.
termsstring Any terms to be included in the invoice. Here, it is null.
partial_paymentbooleanIndicates whether the customer can make a partial payment on the invoice.
true: Customer can make partial payments.false: Customer cannot make partial payments.
amountinteger Amount to be paid using the invoice. This should be in the smallest unit of the currency. For example, 29995.
amount_paidinteger Amount paid by the customer using the invoice. For example, 29995.
amount_dueintegerThe remaining amount to be paid by the customer for the issued invoice.
currencystringThe currency associated with the item.
descriptionstring A brief description of the invoice. Here, it is null.
notesobject Key-value pair that can be used to store additional information about the entity. Maximum 15 key-value pairs, 256 characters (maximum) each. For example, "note_key": "Beam me up Scotty”.
commentstring Any comments to be added in the invoice. Here, it is null.
short_urlstring The short URL that is generated. This is the link that can be shared with customers to accept payments. Once canceled, no payments can be accepted using the link. For example, https://rzp.io/i/gb5827Hh.
view_lessbooleanUsed when the link description is lengthy and you want to make the text collapsible. The text can be expanded by the customer using the Show More link.
true(default): Link description appears collapsed, with a Show More link.false: Link description appears expanded.
typestring Here, it is invoice.
created_atinteger The Unix timestamp, that indicates when this invoice entity was created. For example, 1593411943.
Errors
The API key/secret provided is invalid.
Error Status: 4xx
This error occurs due to a mismatch between the API credentials passed in the API call and those generated on the Dashboard.
Solution
Fetch All Invoices of a Subscription
GET/v1/invoices?subscription_id=:sub_idClick to copy
Use this endpoint to retrieve all invoices of a Subscription. The count in the response indicates the number of invoices generated for a Subscription.
Is this page helpful?
Query Parameters
subscription_id *
string The unique identifier linked to the Subscription. For example, sub_00000000000001.
Response Parameters
countintegerThe number of invoices generated for the Subscription.
itemarrayList of invoices generated for the Subscription.
Show child parameters (6)
order_idstringThe unique identifier of the order associated with the invoice.
subscription_idstring The unique identifier of the Subscription. For example, sub_00000000000001.
line_itemsarrayDetails of the line item that is billed in the invoice. Number of arrays = number of line items billed in the invoice. For example, if the Subscription starts immediately and has an upfront fee attached to it, the number of line items = 2. One for the Subscription charge and one for the upfront fee.
Show child parameters (8)
payment_idstring Unique identifier of the payment made by the customer using this invoice. For example, pay_00000000000001.
statusstringThe status of the invoice. Possible values:
draftissuedpartially_paidpaidexpiredcancelleddeleted
expire_byinteger The Unix timestamp, indicates at which the invoice will expire. For example, 1593411509
issued_atinteger The Unix timestamp, indicates at which the invoice was issued to the customer. For example, 1593411209
paid_atinteger The Unix timestamp, indicates at which the payment was made. For example, 1593411325
cancelled_atinteger The Unix timestamp, indicates at which the invoice was canceled by you. For example, 1593411209
expired_atinteger The Unix timestamp, indicates at which the invoice has expired. For example, 1593411209
sms_statusstringIndicates whether the SMS notification for the invoice was sent to the customer. Possible values:
pendingsent
email_statusstringIndicates whether the email notification for the invoice was sent to the customer. Possible values:
pendingsent
dateintegerThe Unix timestamp, that indicates the date of the invoice.
termsstring Any terms to be included in the invoice. Here, it is null.
partial_paymentbooleanIndicates whether the customer can make a partial payment on the invoice.
true: Customer can make partial payments.false: Customer cannot make partial payments.
amountinteger Amount to be paid using the invoice. This should be in the smallest unit of the currency. For example, 29995.
amount_paidinteger Amount paid by the customer using the invoice. For example, 29995.
amount_dueintegerThe remaining amount to be paid by the customer for the issued invoice.
currencystringThe currency associated with the item.
descriptionstring A brief description of the invoice. Here, it is null.
notesobject Key-value pair that can be used to store additional information about the entity. Maximum 15 key-value pairs, 256 characters (maximum) each. For example, "note_key": "Beam me up Scotty”.
commentstring Any comments to be added in the invoice. Here, it is null.
short_urlstring The short URL that is generated. This is the link that can be shared with customers to accept payments. Once canceled, no payments can be accepted using the link. For example, https://rzp.io/i/gb5827Hh.
view_lessbooleanUsed when the link description is lengthy and you want to make the text collapsible. The text can be expanded by the customer using the Show More link.
true(default): Link description appears collapsed, with a Show More link.false: Link description appears expanded.
typestring Here, it is invoice.
created_atinteger The Unix timestamp, that indicates when this invoice entity was created. For example, 1593411943.
Errors
The API key/secret provided is invalid.
Error Status: 4xx
This error occurs due to a mismatch between the API credentials passed in the API call and those generated on the Dashboard.
Solution
1curl -u [YOUR_KEY_ID]:[YOUR_KEY_SECRET] \2-X GET https://api.razorpay.com/v1/invoices?subscription_id=sub_00000000000001 \
Success
Failure
1{2"entity": "collection",3"count": 2,4"items": [5{6"id": "inv_00000000000003",7"entity": "invoice",8"receipt": null,9"invoice_number": null,10"customer_id": "cust_00000000000001",11"customer_details": {12"id": "cust_00000000000001",13"name": null,14"email": "nur.aisyah@example.com",15"contact": "+60123456789",16"gstin": null,17"billing_address": null,18"shipping_address": null,19"customer_name": null,20"customer_email": "nur.aisyah@example.com",21"customer_contact": "+60123456789"22},23"order_id": "order_00000000000002",24"subscription_id": "sub_00000000000001",25"line_items": [26{27"id": "li_00000000000003",28"item_id": null,29"ref_id": null,30"ref_type": null,31"name": "Monthly Plan",32"description": null,33"amount": 99900,34"unit_amount": 99900,35"gross_amount": 99900,36"tax_amount": 0,37"taxable_amount": 99900,38"net_amount": 99900,39"currency": "",40"type": "plan",41"tax_inclusive": false,42"hsn_code": null,43"sac_code": null,44"tax_rate": null,45"unit": null,46"quantity": 1,47"taxes": []48}49],50"payment_id": "pay_00000000000002",51"status": "paid",52"expire_by": null,53"issued_at": 1593344888,54"paid_at": 1593344889,55"cancelled_at": null,56"expired_at": null,57"sms_status": null,58"email_status": null,59"date": 1593344888,60"terms": null,61"partial_payment": false,62"gross_amount": 99900,63"tax_amount": 0,64"taxable_amount": 99900,65"amount": 99900,66"amount_paid": 99900,67"amount_due": 0,68"currency": "",69"currency_symbol": "RM",70"description": null,71"notes": [],72"comment": null,73"short_url": "https://rzp.io/i/Ys4feGqEp",74"view_less": true,75"billing_start": 1594405800,76"billing_end": 1597084200,77"type": "invoice",78"group_taxes_discounts": false,79"created_at": 1593344888,80"idempotency_key": null81},82{83"id": "inv_00000000000001",84"entity": "invoice",85"receipt": null,86"invoice_number": null,87"customer_id": "cust_00000000000001",88"customer_details": {89"id": "cust_00000000000001",90"name": null,91"email": "nur.aisyah@example.com",92"contact": "+60123456789",93"gstin": null,94"billing_address": null,95"shipping_address": null,96"customer_name": null,97"customer_email": "nur.aisyah@example.com",98"customer_contact": "+60123456789"99},100"order_id": "order_00000000000001",101"subscription_id": "sub_00000000000001",102"line_items": [103{104"id": "li_00000000000001",105"item_id": null,106"ref_id": null,107"ref_type": null,108"name": "Monthly Plan",109"description": null,110"amount": 99900,111"unit_amount": 99900,112"gross_amount": 99900,113"tax_amount": 0,114"taxable_amount": 99900,115"net_amount": 99900,116"currency": "",117"type": "plan",118"tax_inclusive": false,119"hsn_code": null,120"sac_code": null,121"tax_rate": null,122"unit": null,123"quantity": 1,124"taxes": []125},126{127"id": "li_00000000000002",128"item_id": null,129"ref_id": null,130"ref_type": null,131"name": "Delivery charges",132"description": null,133"amount": 30000,134"unit_amount": 30000,135"gross_amount": 30000,136"tax_amount": 0,137"taxable_amount": 30000,138"net_amount": 30000,139"currency": "",140"type": "addon",141"tax_inclusive": false,142"hsn_code": null,143"sac_code": null,144"tax_rate": null,145"unit": null,146"quantity": 1,147"taxes": []148}149],150"payment_id": "pay_00000000000001",151"status": "paid",152"expire_by": null,153"issued_at": 1591878130,154"paid_at": 1591878210,155"cancelled_at": null,156"expired_at": null,157"sms_status": null,158"email_status": null,159"date": 1591878130,160"terms": null,161"partial_payment": false,162"gross_amount": 129900,163"tax_amount": 0,164"taxable_amount": 129900,165"amount": 129900,166"amount_paid": 129900,167"amount_due": 0,168"currency": "",169"currency_symbol": "RM",170"description": null,171"notes": [],172"comment": null,173"short_url": "https://rzp.io/i/nt5k3df",174"view_less": true,175"billing_start": 1591878205,176"billing_end": 1594405800,177"type": "invoice",178"group_taxes_discounts": false,179"created_at": 1591878130,180"idempotency_key": null181}182]183}