{ "opencollection": "1.0.0", "info": { "name": "Request to Pay via QR Code API", "version": "1.4.4" }, "items": [ { "info": { "name": "Payment Link", "type": "folder" }, "items": [ { "info": { "name": "Retrieve a List of Payment Links", "type": "http" }, "http": { "method": "GET", "url": "https://api.payments.jpmorgan.com/receivables/request-to-pay/v1/payment-links", "params": [ { "name": "fromDate", "value": "", "type": "query", "description": "Specify the date time from which you want to start retrieving the Payment Links" }, { "name": "toDate", "value": "", "type": "query", "description": "Specify the date time until which you want to retrieve the Payment Links generated. Format expected- `YYYY-MM-DDThh:mm:ss`+/-time offset to UTC" }, { "name": "expirationType", "value": "", "type": "query", "description": "Filter by expiration type" }, { "name": "requestMethodType", "value": "", "type": "query", "description": "Filter by request method type" }, { "name": "paymentLinkStatus", "value": "", "type": "query", "description": "Search by payment link status (whether the qr is linked to a payment link or not)" }, { "name": "pageSize", "value": "", "type": "query", "description": "For pagination, total number of results to return per page" }, { "name": "cursor", "value": "", "type": "query", "description": "For selecting a cursor when using pagination" } ] }, "docs": "**Retrieves a list of Payment Links**\n \n *Note*: \n - Mandatory: Specify the date range\n - Maximum permissible date range: **one month**\n - Maximum historical data access: Up to **one year** from the current date\n\n|Market |Description |\n|:--------------------------|:------------------------------------------------------------------|\n|Brazil |Standard " }, { "info": { "name": "Generate a Payment Link", "type": "http" }, "http": { "method": "POST", "url": "https://api.payments.jpmorgan.com/receivables/request-to-pay/v1/payment-links", "body": { "type": "json", "data": "{}" } }, "docs": "**Generates a new Payment Link**\n\n|Market |Description |\n|:--------------------------|:------------------------------------------------------------------|\n|Brazil |Standard |\n|Singapore |Does Not Apply | \n" }, { "info": { "name": "Retrieve a Single Payment Link", "type": "http" }, "http": { "method": "GET", "url": "https://api.payments.jpmorgan.com/receivables/request-to-pay/v1/payment-links/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique Payment Link identifier" } ] }, "docs": "**Retrieves the details of a single Payment Link using the Payment Link Id** \n |Market |Description |\n |:--------------------------|:------------------------------------------------------------------|\n |Brazil |Standard |\n |Singapore |Does not Apply |\n" } ] }, { "info": { "name": "Payment Request", "type": "folder" }, "items": [ { "info": { "name": "Create a Payment Request", "type": "http" }, "http": { "method": "POST", "url": "https://api.payments.jpmorgan.com/receivables/request-to-pay/v1/payment-requests", "headers": [ { "name": "Idempotency-Key", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "**Creates a Payment Request based on the payments details provided:**\n- **Brazil** : returns a Payment Link and an optional QR code for digital payment\n- **Singapore** : returns QR Code for digital payment\n- **Hong Kong** : returns QR Code for digital payment\n" }, { "info": { "name": "Retrieve the Details of a Single Payment Request", "type": "http" }, "http": { "method": "GET", "url": "https://api.payments.jpmorgan.com/receivables/request-to-pay/v1/payment-requests/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Unique transaction identifier provided by client or identifier generated by JPM\n\n|Markets |Description |\n|:--------------------------|:------------------------------------------------------------------|\n|Brazil |