Skip to main content

Track Payment Request

Track payment request API helps you to track the realtime status of the payment. Payment requests can be tracked basis payment request ID or status of the payment:

Definition

URL
GET https://api-test.instarem.com:4803/api/v1/client/{clientId}/payer/{payerId}/paymentRequest

Header Parameters:

ParameterDescriptionTypeRequired
authorizationAuthentication token.StringYes
content-typeThe Content-Type entity header is used to indicate the media type of the resource. Expected values could be application/json or multipart/form-data.StringYes

Path Parameters:

ParameterDescriptionTypeRequired
clientIdThis is the unique client ID generated by Nium.StringYes
payerIdThis is the unique payer ID generated by Nium.StringYes

Query Parameters:

ParameterDescriptionTypeRequired
fromDateDefines the start date of the date range for which the payment requests are to be track.StringNo
toDateDefines the end date of the date range for which the payment requests are to be track.StringNo
startStarting page value.NumberNo
countOffset count.NumberNo
currencyCodeCode of the currency for which the payment requests are to be tracked for.StringNo
prIdUnique ID created per payment request creationStringNo
paymentReferenceNumberPayment Reference Number - order number provided by the clientStringNo

Example Request:

curl --request get \\
--url "https://api-test.instarem.com:4803/api/v1/client/{clientId}/payer/{payerId}/paymentRequest?fromDate=&toDate=&start=&count=&currencyCode=&prId=&paymentReferenceNumber=" \\
--header 'authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0OTgxMzQ4OTQsImRhdGEiOnsic3ViIjoiNTk0MjNmMzZjZWEyMTQ2OTI2ODczOWE1IiwiY2xpZW50IjoiNTk0MjNmMzZjZWEyMTQ2OTI2ODczOWExIn0sImlhdCI6MTQ5ODA0ODQ5NH0.pevwSDpk-JDNtVIpqFu_m0Xu1UnDVumrAYStcrxf8sM' \\
--header 'content-type: application/json'

Response:

{
"filteredRecords": [
{
"paymentRequestId": "PR100799",
"amount": 1000.12,
"description": "Payment Request for Goods sent on 02/12/2020",
"dueDate": "2021-01-10",
"paymentReferenceNumber": "CL123456",
"paymentTerms": "NET30",
"prId": "PR100799",
"status": "PENDING",
"payer": {
"payerId": "ee0f344e-bbc7-4f33-a366-39386584cb30",
"payerCompanyName": "Instarem India Pvt Ltd",
"payerCompanyWebsite": "https://www.instarem.com",
"payerName": "John Doe",
"payerEmailId": "john.doe@nium.com",
"payerType": "COMPANY"
},
"currency": {
"currencySymbol": "$",
"currencyCode": "USD"
},
"transactionId": "32696a9a-a376-4687-87b0-443231a29dde",
"createdAt": "2020-12-14T06:30:05.443Z",
"updatedAt": "2020-12-14T06:30:05.443Z"
},
{
"paymentRequestId": "PR001089",
"amount": 111,
"description": "Payment Request from API",
"dueDate": "2021-12-12",
"paymentReferenceNumber": "35456667734",
"paymentTerms": "bank transfer",
"prId": "PR001089",
"status": "PAID",
"payer": {
"payerId": "506f2024-6735-4558-94aa-2a0143b9586b",
"payerName": "tata",
"payerEmailId": "ma@nium.com",
"payerType": "COMPANY",
"payerCompanyName": "UniInstarem India Pvt Ltdque",
"payerCompanyWebsite": "manu.com"
},
"currency": {
"currencySymbol": "$",
"currencyCode": "USD"
},
"transactionId": "b0a01cd7-23be-47bc-a86c-265f32715a01",
"createdAt": "2021-10-12T12:48:44.601Z",
"updatedAt": "2021-10-12T12:48:44.601Z"
}
],
"totalRecords": 1
}

Response Parameters:

ParameterDescriptionType
filteredRecords[n].paymentRequestIdPayment Request identifier, Unique ID created per payment request creationString
filteredRecords[n].amountRequested amount.Number
filteredRecords[n].descriptionRequested payment description.String
filteredRecords[n].dueDateDue date in YYYY-MM-DD format.String
filteredRecords[n].paymentTermsTerms specify the period allowed to a payer to pay off the amount requested. This is an optional field.String
filteredRecords[n].paymentReferenceNumberPayment Reference Number order number. This is an optional field.String
filteredRecords[n].prIdUnique ID created per payment request creation.(DEPRECATED)String
filteredRecords[n].statusThe status of the paymentString
filteredRecords[n].payer.payerIdUnique payer ID. This is an optional field.String
filteredRecords[n].payer.payerCompanyNamePayers company name.String
filteredRecords[n].payer.payerCompanyWebsiteWebsite link.String
filteredRecords[n].payer.payerNameName of the payer.String
filteredRecords[n].payer.payerEmailIdEmail Id of the payer.String
filteredRecords[n].payer.payerTypeType of the payer.String
filteredRecords[n].currency.currencySymbolCurrency symbol.String
filteredRecords[n].currency.currencyCodeCurrency code.String
filteredRecords[n].transactionIdTransaction Id will be labeled after successful reconciliation of payment received against this payment request else the value will be null.String
filteredRecords[n].createdAtCreated date and time of the payment request.String
filteredRecords[n].updatedAtLast updated date and time of the payment request.String
totalRecordsPayment request count.Number