Create Payment v1 (Deprecated)
Send a payment to a beneficiary. This is Version 1 of the API which is deprecated. Clients are preferred to use V2 version of the api.
Definition
URL
POST https://api-test.instarem.com:4803/api/v1/payments/create
Header Parameters
Parameter | Description | Type | Required |
---|---|---|---|
authorization | Authentication Token | String | Yes |
content-type | The Content-Type entity header is used to indicate the media type of the resource. Expected value is application/json. | String | Yes |
X-CLIENT-ID | Unique id for client generated by Nium, Required only in case of partner based model (E.g. 593feb7c7c52bb2357b2df6c). | String | No |
Example Request
- Bash
- Javascript
- C#
curl --location --request POST 'https://api-test.instarem.com:4803/api/v1/payments/create' \\
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0OTgxMzQ4OTQsImRhdGEiOnsic3ViIjoiNTk0MjNmMzZjZWEyMTQ2OTI2ODczOWE1IiwiY2xpZW50IjoiNTk0MjNmMzZjZWEyMTQ2OTI2ODczOWExIn0sImlhdCI6MTQ5ODA0ODQ5NH0.pevwSDpk-JDNtVIpqFu_m0Xu1UnDVumrAYStcrxf8sM' \\
--header 'Content-Type: application/json' \\
--data-raw '{
"request_id": "1XkQkI34DA",
"account_number": 101950173983,
"transaction_number": "ZQ1101",
"destination_currency": "USD",
"destination_amount": 1000,
"local_conversion_currency": "USD",
"statement_narrative": "Salary",
"remitter_name": "Instarem",
"remitter_given_name": true,
"remitter_account_type": "Company",
"remitter_bank_account_number": "10022206393",
"remitter_identification_type": "Company Registration No",
"remitter_identification_number": "IN1244654",
"remitter_country_code": "IN",
"remitter_address": "Sakinaka Mumbai India",
"remit_purpose_code": "IR001",
"remitter_source_of_income": "Cross border remittence",
"remitter_beneficiary_relationship": "Employee",
"remitter_contact_number": "1234567890",
"remitter_dob": "",
"remitter_city": "Mumbai",
"remitter_postcode": "4703101",
"remitter_state": "Maharashtra",
"beneficiary_name": "Mark Jobs",
"beneficiary_address": "New york city USA",
"beneficiary_city": "New York",
"beneficiary_country_code": "US",
"beneficiary_email": "mark@abc.com",
"beneficiary_account_type": "Individual",
"beneficiary_contact_number": "1234567891",
"beneficiary_state": "New York",
"beneficiary_postcode": "10005",
"beneficiary_account_number": "12342346545123",
"beneficiary_bank_account_type": "",
"beneficiary_bank_name": "Bank of America",
"beneficiary_bank_code": "",
"beneficiary_identification_type": "Company Organization Code",
"beneficiary_identification_value": "12345678-X",
"beneficiary_account_identifier_type": "MOBILE",
"beneficiary_account_identifier_value": "+919021221212",
"beneficiary_card_token": "f758a897-80e3-4d81-ba4d-baf860f8c2a8",
"beneficiary_contact_country_code": "+1",
"beneficiary_name_local_language": "マーク ジョブス",
"routing_code_type_1": "SWIFT",
"routing_code_value_1": "WSD12345",
"routing_code_type_2": "ACH CODE",
"routing_code_value_2": "222333123",
"routing_code_type_3": "",
"routing_code_value_3": "",
"original_remitter_fi": "",
"swift_fee_payer": "ACO",
"additional_info": {
"trade_order_id": "",
"trade_time": "",
"trade_currency": "",
"trade_amount": "",
"trade_name": "",
"trade_count": "",
"goods_carrier": "",
"service_detail": "",
"service_time": "",
"cash_pickup": "",
"trade_platform_name": "e-commerce"
},
"document_reference": "6012a81b11c68700c02ef11b"
}'
var data = JSON.stringify({
"request_id": "1XkQkI34DA",
"account_number": 101950173983,
"transaction_number": "ZQ1101",
"destination_currency": "USD",
"destination_amount": 1000,
"local_conversion_currency": "USD",
"statement_narrative": "Salary",
"remitter_name": "Instarem",
"remitter_given_name": true,
"remitter_account_type": "Company",
"remitter_bank_account_number": "10022206393",
"remitter_identification_type": "Company Registration No",
"remitter_identification_number": "IN1244654",
"remitter_country_code": "IN",
"remitter_address": "Sakinaka Mumbai India",
"remit_purpose_code": "IR001",
"remitter_source_of_income": "Cross border remittence",
"remitter_beneficiary_relationship": "Employee",
"remitter_contact_number": "1234567890",
"remitter_dob": "",
"remitter_city": "Mumbai",
"remitter_postcode": "4703101",
"remitter_state": "Maharashtra",
"beneficiary_name": "Mark Jobs",
"beneficiary_address": "New york city USA",
"beneficiary_city": "New York",
"beneficiary_country_code": "US",
"beneficiary_email": "mark@abc.com",
"beneficiary_account_type": "Individual",
"beneficiary_contact_number": "1234567891",
"beneficiary_state": "New York",
"beneficiary_postcode": "10005",
"beneficiary_account_number": "12342346545123",
"beneficiary_bank_account_type": "",
"beneficiary_bank_name": "Bank of America",
"beneficiary_bank_code": "",
"beneficiary_identification_type": "Company Organization Code",
"beneficiary_identification_value": "12345678-X",
"routing_code_type_1": "SWIFT",
"routing_code_value_1": "WSD12345",
"routing_code_type_2": "ACH CODE",
"routing_code_value_2": "222333123",
"routing_code_type_3": "",
"routing_code_value_3": "",
"original_remitter_fi": "",
"swift_fee_payer": "ACO",
"additional_info": {
"trade_order_id": "",
"trade_time": "",
"trade_currency": "",
"trade_amount": "",
"trade_name": "",
"trade_count": "",
"goods_carrier": "",
"service_detail": "",
"service_time": "",
"cash_pickup": ""
}
})
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("post", "https://api-test.instarem.com:4803/api/v1/payments/create")
xhr.setRequestHeader("authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0OTgxMzQ4OTQsImRhdGEiOnsic3ViIjoiNTk0MjNmMzZjZWEyMTQ2OTI2ODczOWE1IiwiY2xpZW50IjoiNTk0MjNmMzZjZWEyMTQ2OTI2ODczOWExIn0sImlhdCI6MTQ5ODA0ODQ5NH0.pevwSDpk-JDNtVIpqFu_m0Xu1UnDVumrAYStcrxf8sM");
xhr.setRequestHeader("content-type", "application/json");
xhr.send(data);
var client = new RestClient("https://api-test.instarem.com:4803/api/v1/payments/create");
var request = new RestRequest(Method.POST);
request.AddHeader("authorization", "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE0OTgxMzQ4OTQsImRhdGEiOnsic3ViIjoiNTk0MjNmMzZjZWEyMTQ2OTI2ODczOWE1IiwiY2xpZW50IjoiNTk0MjNmMzZjZWEyMTQ2OTI2ODczOWExIn0sImlhdCI6MTQ5ODA0ODQ5NH0.pevwSDpk-JDNtVIpqFu_m0Xu1UnDVumrAYStcrxf8sM");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", @"{
""request_id"": ""1XkQkI34DA"",
""account_number"": 101950173983,
""transaction_number"": ""ZQ1101"",
""destination_currency"": ""USD"",
""destination_amount"": 1000,
""local_conversion_currency"": ""USD"",
""statement_narrative"": ""Salary"",
""remitter_name"": ""Instarem"",
""remitter_given_name"": true,
""remitter_account_type"": ""Company"",
""remitter_bank_account_number"": ""10022206393"",
""remitter_identification_type"": ""Company Registration No"",
""remitter_identification_number"": ""IN1244654"",
""remitter_country_code"": ""IN"",
""remitter_address"": ""Sakinaka Mumbai India"",
""remit_purpose_code"": ""IR001"",
""remitter_source_of_income"": ""Cross border remittence"",
""remitter_beneficiary_relationship"": ""Employee"",
""remitter_contact_number"": ""1234567890"",
""remitter_dob"": """",
""remitter_city"": ""Mumbai"",
""remitter_postcode"": ""4703101"",
""remitter_state"": ""Maharashtra"",
""beneficiary_name"": ""Mark Jobs"",
""beneficiary_address"": ""New york city USA"",
""beneficiary_city"": ""New York"",
""beneficiary_country_code"": ""US"",
""beneficiary_email"": ""mark@abc.com"",
""beneficiary_account_type"": ""Individual"",
""beneficiary_contact_number"": ""1234567891"",
""beneficiary_state"": ""New York"",
""beneficiary_postcode"": ""10005"",
""beneficiary_account_number"": ""12342346545123"",
""beneficiary_bank_account_type"": """",
""beneficiary_bank_name"": ""Bank of America"",
""beneficiary_bank_code"": """",
""beneficiary_identification_type"": ""Company Organization Code"",
""beneficiary_identification_value"": ""12345678-X"",
""routing_code_type_1"": ""SWIFT"",
""routing_code_value_1"": ""WSD12345"",
""routing_code_type_2"": ""ACH CODE"",
""routing_code_value_2"": ""222333123"",
""routing_code_type_3"": """",
""routing_code_value_3"": """",
""original_remitter_fi"": """",
""swift_fee_payer"": ""ACO"",
""additional_info"": {
""trade_order_id"": """",
""trade_time"": """",
""trade_currency"": """",
""trade_amount"": """",
""trade_name"": """",
""trade_count"": """",
""goods_carrier"": """",
""service_detail"": """",
""service_time"": """",
""cash_pickup"": """"
}
}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Body Parameters
Parameter | Description | Type | Required |
---|---|---|---|
request_id | A unique request ID specified by the client in the request. | String | Yes |
account_number | 12 digit account number as provided by Instarem. | Number | Yes |
transaction_number | A unique transaction number specified by the client. Duplicate transaction number will be rejected. | String | Yes |
destination_currency | Currency the payment to be made to beneficiary (3-letter ISO-4217 code). | String | Yes |
destination_amount | Amount to be paid to beneficiary | Number | Yes |
local_conversion_ currency | Beneficiary's country local currency | String | No |
equivalent_amount | This is the amount used for converting destination currency's amount, i.e. 100 EUR equivalent is converted to 120 USD destination amount and beneficiary is paid 120 USD. It Must be specified if destination_amount is 0 | Number | Conditional |
equivalent_currency | This is the currency used for converting destination currency, i.e. EUR equivalent is converted to USD destination currency. Must be specified if equivalent amount is present. | String | Conditional |
statement_narrative | Payment Narration | String | Yes |
deposit_method | Deposit Method is CASH, BANK, CARD or WALLET | String | No |
remitter_name | Remitter name | String | Conditional |
remitter_given_name | Indicates whether the remitters name should allow initials | Boolean | No |
remitter_account_type | Remitter account type either Individual or Company | String | Yes |
remitter_bank_account_number | Remitter Bank Account Number | String | No |
remitter_identification_type | One of Registration Number, Registration ID, ACRA,Travel agent License number,Company Registration No,License No,ARNU,DRLC,NIDN,CCPT. | String | Conditional |
remitter_identification_number | Remitter identification number is the document identifier i.e. IN1244654 | String | Conditional |
remitter_country_code | Remitter country code (2-letter ISO 3166-2 country code) | String | Conditional |
remitter_address | Remitter address | String | Conditional |
remit_purpose_code | The purpose for the payment, i.e. IR001. Use Instarem's data reference for purpose code. | String | Conditional |
remitter_source_of_income | Remitter source of income. | String | No |
remitter_beneficiary_relationship | Remitter beneficiary relationship | String | No |
remitter_contact_number | Remitter contact number | String | No |
remitter_dob | Remitter Date of birth (YYYY-MM-DD) | String | No |
remitter_city | Remitter city | String | No |
remitter_postcode | Remitter postcode | String | No |
remitter_state | Remitter state | String | No |
remitter_place_of_birth | Remitter place of birth (2-letter ISO 3166-2 country code) | String | Conditional |
remitter_nationality | Remitter nationality (2-letter ISO 3166-2 country code) | String | Conditional |
remitter_occupation | Remitter occupation, i.e.EXECUTIVE. Use Instarem's data reference for remitter occupation. | String | No |
beneficiary_name | Beneficiary name | String | Yes |
beneficiary_address | Beneficiary address | String | No |
beneficiary_city | Beneficiary city | String | No |
beneficiary_country_code | Beneficiary country code (2-letter ISO 3166-2 country code) | String | Yes |
beneficiary_email | Beneficiary email | String | No |
beneficiary_account_type | Beneficary account type either Individual or Company | String | Yes |
beneficiary_contact_number | Beneficiary contact number | String | No |
beneficiary_dob | Beneficiary Date of birth (YYYY-MM-DD) | String | No |
beneficiary_establishment_date | Beneficiary Establishment Date (YYYY-MM-DD) | String | No |
beneficiary_state | Beneficiary state | String | No |
beneficiary_postcode | Beneficiary postcode | String | No |
beneficiary_wallet_id | Beneficiary wallet id | String | Conditional |
beneficiary_account_number | Beneficiary account number | String | Conditional |
beneficiary_bank_account_type | Beneficiary Bank Account Type can be one of Checking, Saving or Maestra | String | No |
beneficiary_bank_name | Beneficiary bank name | String | Conditional |
beneficiary_bank_code | Beneficiary bank code | String | No |
beneficiary_identification_type | One of Company Organization Code, Company Social Credit Code, Passport, Company Registration No., CUIT, CUIL, CPF, CNPJ, RUT, CC, NIT, CE, PASS, DNI, RUC, CI. | String | No |
beneficiary_identification_value | Value corresponding to Beneficiary Identification Type | String | No |
beneficiary_account_identifier_type | Proxy type for this payout are MOBILE, UEN or NRIC | String | Conditional |
beneficiary_account_identifier_value | Proxy values are dependent on proxy type | String | Conditional |
beneficiary_card_token | Card token | String | No |
beneficiary_contact_country_code | Contact country code | String | No |
beneficiary_name_local_language | Beneficiary's name in local language (e.g. Japanese Katakana) | String | No |
routing_code_type_1 | Routing code type 1 (eg SWIFT for all Countries, IFSC for India, SORT CODE for UK, ACH CODE for USA, BRANCH CODE for Brazil and Bangladesh, BSB CODE for Australia, BANK CODE for HongKong) | String | No |
routing_code_value_1 | Routing code value 1 (eg ADCBINBB or ADCBINBB123 for SWIFT, SBIN0000058 for IFSC, 100000 for SORT CODE, 111000025 for ACH CODE, 012515 for BSB CODE, 151 for BANK CODE) | String | No |
routing_code_type_2 | Routing code type 2 (eg SWIFT for all Countries, IFSC for India, SORT CODE for UK, ACH CODE for USA, BRANCH CODE for Brazil and Bangladesh, BSB CODE for Australia, BANK CODE for HongKong) | String | No |
routing_code_value_2 | Routing code value 2 (eg ADCBINBB or ADCBINBB123 for SWIFT, SBIN0000058 for IFSC, 100000 for SORT CODE, 111000025 for ACH CODE, 012515 for BSB CODE, 151 for BANK CODE) | String | No |
routing_code_type_3 | Routing code type 3 (eg SWIFT for all Countries, IFSC for India, SORT CODE for UK, ACH CODE for USA, BRANCH CODE for Brazil and Bangladesh, BSB CODE for Australia, BANK CODE for HongKong) | String | No |
routing_code_ value_3 | Routing code value 3 (eg ADCBINBB or ADCBINBB123 for SWIFT, SBIN0000058 for IFSC, 100000 for SORT CODE, 111000025 for ACH CODE, 012515 for BSB CODE, 151 for BANK CODE) | String | No |
original_remitter_fi | Remitter fi | String | No |
swift_fee_payer | Swift fee payer either ACO,SHA or BEN. | String | No |
beneficiary_card_number | Card number | String | No |
beneficiary_card_expiry_date | Card expiration date in the format YYYY-MM | String | No |
remitter_source_of_funds | Remitters source of funds | String | No |
additional_info.trade_order_id | Trade order id | String | No |
additional_info.trade_time | Trade time | String | No |
additional_info.trade_currency | Trade currency | String | No |
additional_info.trade_amount | Trade amount | Number | No |
additional_info.trade_name | Trade name | String | No |
additional_info.trade_count | Trade count | Integer | No |
additional_info.goods_carrier | Goods carrier | String | No |
additional_info.service_detail | Service detail | String | No |
additional_info.service_time | Service time | String | No |
additional_info.cash_pickup | Cash pickup | String | No |
additional_info.trade_platform_name | Trade platform name for E-commerce payout | String | No |
payout_method | Payout Method either CASH_PAYOUT or BANK or CARD or WALLET or PROXY or SWIFT | String | No |
document_reference | Document with reference to transactions | String | No |
Example Response
{
"reference_number": "ZQ1101",
"payment_id": "PY10001485",
"status": "IN_PROCESS",
"sub_status": "",
"status_description": "Payment in internal process",
"created_at": "2017-06-16T17:25:52.136+05:30",
"updated_at": "2017-06-16T17:26:20.670+05:30"
}
Response Parameters
Parameter | Description | Type |
---|---|---|
reference_number | Transaction Reference Number | String |
payment_id | Transaction id | String |
status | Transaction Status | String |
sub_status | Transaction Sub Status | String |
status_description | Transaction Status details | String |
created_at | Date and time (UTC) of transaction. | String |
updated_at | Date and time (UTC) of transaction. | String |