In the Payouts API Recipes section you will find step-by-step recipes for integrating the Mass Payout and Mass Claim Payout APIs into your product. Below you will find recipes to:
- Create a Mass Payout Request
- Create a Mass Claim Payout Request
- Create Payment and Upload Document For payment
Step | Corresponding Code (JavaScript) |
---|
Create the Payment Request Body - Gather the Handle, Amount, POPCode, and Description for each client. Use the POPCode endpoint to view all POPCodes and their meanings. | const options = { method: 'GET', headers: { Accept: 'appication/json' } };
fetch('https://prod.api.getborderless.com/popCodes', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err)); |
Call the /mass-payout endpoint with the Payment Request Body - See the API guide here for details about the Mass Payouts endpoint | const options = { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', Authorization: 'Bearer USER' } };
fetch('https://prod.api.getborderless.com/mass-payout', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err)); |
Step | Corresponding Code (JavaScript) |
---|
Create the Claim Payment Request Body - Gather the Email, Amount, POPCode, and Description for each person you willing to pay. Use the POPCode endpoint to view all POPCodes and their meanings. | const options = { method: 'GET', headers: { Accept: 'appication/json' } };
fetch('https://prod.api.getborderless.com/popCodes', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err)); |
Call the /mass-claim-payouts endpoint with the Claim Payment Request Body - See the API guide here for details about the Mass Claim Payouts endpoint | const options = { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', Authorization: 'Bearer USER' } };
fetch('https://prod.api.getborderless.com/mass-claim-payouts', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err)); |
Step | Corresponding Code (JavaScript) |
---|
Create the Request Body for Payment - Gather the Handle, Amount, POPCode, and Description for a client. Use the POPCode endpoint to view all POPCodes and their meanings. | const options = { method: 'GET', headers: { Accept: 'appication/json' } };
fetch('https://prod.api.getborderless.com/popCodes', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err)); |
Call the /payments endpoint with the Payment Request Body - See the API guide here for details about the Submit Payment endpoint. | const options = { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', Authorization: 'Bearer USER' } };
fetch('https://prod.api.getborderless.com/payments', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err)); |
Call the /payments/{paymentReferenceId}/fileUpload endpoint - Collect paymentReferenceId (Successful response of /payments endpoint will return paymentReferenceId, or it can be found in your mass payout report if you executing payments via /mass-payout). Additionally, specify type of document in the url (INVOICE or SUPP_DOCUMENT), upload file and execute the request. See the API guide here for more details . | const options = { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'multipart/form-data', Authorization: 'Bearer USER' } };
fetch('https://prod.api.getborderless.com/payments/:paymentReferenceId/fileUpload, options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err)); |