Razorpay Docs (original) (raw)

Fetch All QR Codes

GET

/v1/payments/qr_codes?count=2

Use this endpoint to retrieve the details of multiple QR Codes.

1

curl -u : \

2

-X GET https://api.razorpay.com/v1/payments/qr_codes \

2

"entity": "collection",

6

  "id": "qr_HO2jGkWReVBMNu",

8

  "created_at": 1623914648,

10

  "usage": "single_use",

12

  "image_url": "https://rzp.io/i/w2CEwYmkAu",

13

  "payment_amount": 300,

15

  "description": "For Store 1",

17

  "payments_amount_received": 0,

18

  "payments_count_received": 0,

20

    "purpose": "Test UPI QR Code notes"

22

  "customer_id": "cust_HKsR5se84c5LTO",

23

  "close_by": 1681615838,

28

  "id": "qr_HO2e0813YlchUn",

30

  "created_at": 1623914349,

31

  "name": "Acme Groceries",

32

  "usage": "multiple_use",

34

  "image_url": "https://rzp.io/i/X6QM7LL",

35

  "payment_amount": null,

37

  "description": "Buy fresh groceries",

38

  "fixed_amount": false,

39

  "payments_amount_received": 200,

40

  "payments_count_received": 1,

42

    "Branch": "Bangalore - Rajaji Nagar"

44

  "customer_id": "cust_HKsR5se84c5LTO",

45

  "close_by": 1625077799,

46

  "closed_at": 1623914515,

47

  "close_reason": "on_demand"
Query Parameters

Unix timestamp, in seconds, from when QR Codes are to be retrieved.

Unix timestamp, in seconds, till when QR Codes are to be retrieved.

Number of QR Codes to be retrieved.

Number of records to be skipped while fetching the QR Codes. This can be used for pagination, in combination with count.

Response Parameters

The unique identifier of the QR Code. For example, qr_HMsVL8HOpbMcjU.

Indicates the type of entity. Here, it is qr_code.

Unix timestamp at which the QR Code is created.

Label entered to identify the QR Code. For example, Store Front Display.

Indicates if the QR Code should be allowed to accept single payment or multiple payments. Possible values:

The type of the QR Code. Possible value is upi_qr, which creates a QR Code that accepts only UPI payments.

This is an on-demand feature. Please raise a request with our

to get this feature activated on your account.

The URL of the QR Code. For example, http://rzp.io/l6MS. Click the link to download the code.

The amount allowed for a transaction. If this is specified, then any transaction of an amount less than or more than this value is not allowed. For example, if this amount is set as 500000, the customer cannot pay an amount less than or more than ₹5000.

Indicates the status of the QR Code. Possible values:

A brief description about the QR Code.

Indicates if the QR Code should accept payments of specific amounts or any amount. Possible values:

When setting the usage to single_use, ensure that fixed_amount is true to generate the QR Code successfully.

payments_amount_received

integer

The total amount received on the QR Code. Only captured payments are considered.

payments_count_received

integer

The total number of payments received on the QR Code. All captured payments are considered.

Key-value pair that can be used to store additional information about the QR Code. Maximum 15 key-value pairs, 256 characters (maximum) each. For example, "note_key": "Beam me up Scotty”.

The unique identifier of the customer the QR Code is linked with. Know more about the

.

Unix timestamp at which the QR Code is scheduled to be automatically closed. The time must be at least 15 minutes after the current time. The date range can be set to 2147483647 in Unix timestamp format (equivalent to Tuesday, January 19, 2038 8:44:07 AM GMT+05:30).

Unix timestamp at which the QR Code is automatically closed.

The reason for the closure of the QR Code. Possible values:

Errors

The API {key/secret} provided is invalid.

The API credentials passed in the API call differ from the ones generated on the Dashboard.

The id provided does not exist.

Possible reasons:

We are facing some trouble completing your request at the moment. Please try again shortly.

A GET API is executed by POST Method.

The requested URL was not found on the server.

The URL is wrong or missing something.

Fetch All QR Codes

GET

/v1/payments/qr_codes?count=2

Use this endpoint to retrieve the details of multiple QR Codes.

Query Parameters

Unix timestamp, in seconds, from when QR Codes are to be retrieved.

Unix timestamp, in seconds, till when QR Codes are to be retrieved.

Number of QR Codes to be retrieved.

Number of records to be skipped while fetching the QR Codes. This can be used for pagination, in combination with count.

Response Parameters

The unique identifier of the QR Code. For example, qr_HMsVL8HOpbMcjU.

Indicates the type of entity. Here, it is qr_code.

Unix timestamp at which the QR Code is created.

Label entered to identify the QR Code. For example, Store Front Display.

Indicates if the QR Code should be allowed to accept single payment or multiple payments. Possible values:

The type of the QR Code. Possible value is upi_qr, which creates a QR Code that accepts only UPI payments.

This is an on-demand feature. Please raise a request with our

to get this feature activated on your account.

The URL of the QR Code. For example, http://rzp.io/l6MS. Click the link to download the code.

The amount allowed for a transaction. If this is specified, then any transaction of an amount less than or more than this value is not allowed. For example, if this amount is set as 500000, the customer cannot pay an amount less than or more than ₹5000.

Indicates the status of the QR Code. Possible values:

A brief description about the QR Code.

Indicates if the QR Code should accept payments of specific amounts or any amount. Possible values:

When setting the usage to single_use, ensure that fixed_amount is true to generate the QR Code successfully.

payments_amount_received

integer

The total amount received on the QR Code. Only captured payments are considered.

payments_count_received

integer

The total number of payments received on the QR Code. All captured payments are considered.

Key-value pair that can be used to store additional information about the QR Code. Maximum 15 key-value pairs, 256 characters (maximum) each. For example, "note_key": "Beam me up Scotty”.

The unique identifier of the customer the QR Code is linked with. Know more about the

.

Unix timestamp at which the QR Code is scheduled to be automatically closed. The time must be at least 15 minutes after the current time. The date range can be set to 2147483647 in Unix timestamp format (equivalent to Tuesday, January 19, 2038 8:44:07 AM GMT+05:30).

Unix timestamp at which the QR Code is automatically closed.

The reason for the closure of the QR Code. Possible values:

Errors

The API {key/secret} provided is invalid.

The API credentials passed in the API call differ from the ones generated on the Dashboard.

The id provided does not exist.

Possible reasons:

We are facing some trouble completing your request at the moment. Please try again shortly.

A GET API is executed by POST Method.

The requested URL was not found on the server.

The URL is wrong or missing something.

1

curl -u : \

2

-X GET https://api.razorpay.com/v1/payments/qr_codes \

2

"entity": "collection",

6

  "id": "qr_HO2jGkWReVBMNu",

8

  "created_at": 1623914648,

10

  "usage": "single_use",

12

  "image_url": "https://rzp.io/i/w2CEwYmkAu",

13

  "payment_amount": 300,

15

  "description": "For Store 1",

17

  "payments_amount_received": 0,

18

  "payments_count_received": 0,

20

    "purpose": "Test UPI QR Code notes"

22

  "customer_id": "cust_HKsR5se84c5LTO",

23

  "close_by": 1681615838,

28

  "id": "qr_HO2e0813YlchUn",

30

  "created_at": 1623914349,

31

  "name": "Acme Groceries",

32

  "usage": "multiple_use",

34

  "image_url": "https://rzp.io/i/X6QM7LL",

35

  "payment_amount": null,

37

  "description": "Buy fresh groceries",

38

  "fixed_amount": false,

39

  "payments_amount_received": 200,

40

  "payments_count_received": 1,

42

    "Branch": "Bangalore - Rajaji Nagar"

44

  "customer_id": "cust_HKsR5se84c5LTO",

45

  "close_by": 1625077799,

46

  "closed_at": 1623914515,

47

  "close_reason": "on_demand"