Unified Money Movement Services offers connectivity to various payment rails like TCH RTP, Visa Direct, NACHA and Fedwire. It includes a set of API and Webhooks that can be used to deliver payment and related capabilities.
This document details the various API involved in the Unified Money Movement Services and how they can be used.
Overview
The requests are authenticated using the api_key which is shared with the client at the time of client on-boarding.
The client can only invoke those APIs based on the permissions assigned to the api_key
The HTTP Authorization request header is used to provide authentication information. This header looks like the following.
Authorization : OPAY1-HMAC-SHA256 Credential=...,Signature=...
The constituents of the authorization header are explained in the table below.
| Item | Description |
|---|---|
| OPAY1-HMAC-SHA256 | The algorithm that is used to calculate the signature. |
| Credential | The API key |
| Signature | The Base 64 encoded value of the signature bytes. Calculating the signature bytes is explained below. |
Signature Calculation
Signature is calculated as follows.
Base64(HMAC-SHA256(secret,input))
The calculation is explained in detail below.
| Item | Description |
|---|---|
| Base64() | The encoding of the signature bytes. |
| HMAC-SHA256() | The cryptographic function that computes the HMAC by using the SHA256 algorithm with the client secret provided. |
| secret | The secret key specific to the client that is shared with the client during onboarding. |
| input | The string value of the canonicalized transform of request data that includes the HTTP method, URL, headers, query parameters and body. The details of computing the input is explained below. |
The string input is computed as follows.
input = method():path():queryString():headers():payload()
Each of the substrings is explained below.
| Item | Description |
|---|---|
| method() | The HTTP method for the given request and evaluates to one of GET, PUT, POST or DELETE. |
| path() | The absolute path component of the URI—everything starting with the "/" that follows the domain name and up to the end of the string or to the question mark character ("?") if the given URL has query string parameters. |
| queryString() | A string in the format param1=value1¶m2=value2&…, where the query parameters are sorted in alphabetical order of the parameter names. In case multiple values are present for a parameter, the query parameters are sorted in alphabetical order of the parameter names and subsequently by the parameter values for each such paramter. Both the parameter names and their values should be trimmed for leading and trailing whitespaces, should be in their normal pre-encoded format. Only parameters with non-empty values, after trimming the leading and trailing whitespaces, should be included. If there are no query parameters at all, the queryString() should evaluate to an empty string (“”). |
| headers() | A string in the format header1=value1&header2=value2&.......&headerN=valueN. The headers are to be sorted alphabetically. Both the header names and their values must be trimmed for leading and trailing white-space, and in their normal pre-encoded format . Only the headers listed by the application and those that are non-empty, after trimming the leading and trailing whitespaces, are to be included. |
| payload() | The raw HTTP body |
HTTP Response Codes
The Unified Money Movement Services API uses the standard HTTP response codes to return the status of an API call. An HTTP response code of 2xx indicates success. An HTTP response code of 4xx indicates a client error and 5xx indicates a processing error. In these cases, the API returns a list of errors.
Error Codes
Each error in the list has a code, message, and specifics on which field the error pertains to (if applicable). In addition to these details, it can also have a list of inner errors that caused this error, on the lines of an Exception Stack trace.
Below table specifies the Error category and Error code.
| Error Category | Code |
|---|---|
| Validation Error | MM-10-XXXXXX. |
| Business Error | MM-20-XXXXXX. |
| System Error | MM-50-XXXXXX. |
// format
{
"error": [
{
"code": "MM-10-XXXXXX",
"message": "Error message"
}
]
}Various codes sets used by the API and Webhooks can be found here
The Unified Money Movement Services API supports idempotency for the HTTP methods POST, PUT, DELETE and PATCH using the header parameter, namely, idempotent_request_key. In other words, any POST, PUT, DELETE and PATCH request will be considered as a duplicate request or retry and not reprocessed by the API if all the request parameters, including the path and query parameters, the request headers and the request body, match with an earlier request. In case of duplicate requests or retries, the API response will be that of the original request. The idempotent_request_key is valid only for a day from the time of the original request. Any duplicate request or retries after a day from the original request will be considered as a fresh request.
As per REST guidelines, Unified Money Movement Services API supports hypermedia. This allows for simple and intuitive navigation between the resources, making it easy to fetch associated metadata for any given resource.
The various Retrieve methods listed below, like Retrieve Payments and Retrieve Linked Accounts return a list of results matching the specified filter criteria. However, all the items in the list are not returned at once, but instead are returned in groups called pages. The size of the page can be set by the caller using the request parameter called page_size. The default page size is 10.
Each page of results consists of a list of items, the url to fetch any page in the list along with the current page number.To fetch any page in the list, the appropriate query string has to be appended to the url. This can be done as follows.
<url>&page_number=<page number>
Create Simple Transfer API is used to transfer funds from a customer's bank account to another bank account or debit card without explicitly adding a beneficiary or beneficiary account. This is useful when the customer wants to make a one-off payment to an account.
| name_match | string Indicates card account name match strategy to be followed. |
| approval | string Indicates if approval is required or not before processing the transaction. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source required | object The JSON that contains all the attributes of source or the customer initaiting the payment. | ||||||||||||||||||
| source_account required | bank_account (object) or card_account (object) Indicates source account | ||||||||||||||||||
| original_source | object The name of the actual payer or the ultimate debtor. | ||||||||||||||||||
| destination | object The recipient of funds . | ||||||||||||||||||
| ultimate_destination | object The actual recipient of funds or the ultimate creditor. This could be different from the entity whose account is being credited. | ||||||||||||||||||
| destination_account required | bank_account (object) or card_account (object) or xb_bank_account (object) Indicates the recipient account of the payment. | ||||||||||||||||||
| intermediary_agent | Array of objects Intermediary Agent | ||||||||||||||||||
| amount required | object The amount being transfered from the source account to the destination account. | ||||||||||||||||||
| fee | object The fee being charged for the transfer being made. | ||||||||||||||||||
| payment_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. | ||||||||||||||||||
| end_to_end_reference required | string [ 1 .. 35 ] characters The reference for the payment that is passed on from the initiator to the recipient. This is the reference that traces the entire flow of the payment. However, please note that certain payment rails do not support an end to end reference.The maximum length for the end_to_end_reference varies across different payment rails and is outlined below
| ||||||||||||||||||
| uetr | string [ 1 .. 36 ] characters [a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12} The Universally unique identifier that the bank might want to assign a unique end-to-end reference of a payment transaction. | ||||||||||||||||||
| fulfilment_type | string Enum: "instant" "regular" "instant.BOOK_TRANSFER" "instant.TCH_RTP" "instant.FEDNOW" "instant.CARD_VISA" "urgent.SAMEDAY_ACH" "urgent.FEDWIRE" "regular.ACH" | ||||||||||||||||||
| payment_date | string 10 characters YYYY-MM-DD | ||||||||||||||||||
| businessfunction_entryclass | VISA (string) or NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. | ||||||||||||||||||
| purpose | object Underlying reason for the payment transaction. Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain. | ||||||||||||||||||
| payment_category | object Specifies the high level purpose of the instruction based on a set of pre-defined categories. This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain. Constraints: CMM16 | ||||||||||||||||||
| instruction_for_fi | Array of objects | ||||||||||||||||||
| remittance_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. | ||||||||||||||||||
| related_remittance_info | object | ||||||||||||||||||
| approval_info | Array of objects Information about who has created and approved the payment. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr": "string",
- "fulfilment_type": "instant",
- "payment_date": "stringstri",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "payment_category": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}{- "id": "string",
- "confirmation_number": "string",
- "hub_instruction_id": "string",
- "source": {
- "name": "Michael",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "customer_reference": "string",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr": "string",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "payment_category": {
- "code": "string",
- "description": "string"
}, - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "payment_date": "stringstri",
- "value_date": "stringstri",
- "payment_method": "TCH_RTP",
- "fulfilment_type": "instant",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "status": "success",
- "sub_status": "pending_approval",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "network_reference": [
- {
- "key": "string",
- "value": "string"
}
], - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}The Update Transfer API is used to modify details of an existing fund transfer initiated through the Simple Transfer API. This allows customers to make adjustments to a previously created transfer, such as changing the transfer amount, schedule date, or recipient details, before the transfer is executed. The Edit Transfer API is particularly useful for correcting errors or updating information for a one-off payment without the need to reinitiate the transfer.
| name_match | string Indicates card account name match strategy to be followed. |
| approval | string Indicates if approval is required or not before processing the transaction. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| payment_reference | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank had assigned when the payment was initially created.This identifier is required to locate the existing payment record and make the necessary edits. Constraints: CMM11 |
| id | string [ 0 .. 20 ] characters [0-9]{1,20} The unique identifier assigned by Unified Money Movement Services to payment was originally created. Constraints: CMM11 |
| original_source | object The name of the actual payer or the ultimate debtor. |
| destination | object The recipient of funds . |
| ultimate_destination | object The actual recipient of funds or the ultimate creditor. This could be different from the entity whose account is being credited. |
| destination_account required | bank_account (object) or card_account (object) or xb_bank_account (object) Indicates the recipient account of the payment. |
| intermediary_agent | Array of objects Intermediary Agent |
| amount required | object The amount being transfered from the source account to the destination account. |
| fee | object The fee being charged for the transfer being made. |
| payment_date | string 10 characters YYYY-MM-DD |
| businessfunction_entryclass | VISA (string) or NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. |
| purpose | object Underlying reason for the payment transaction. Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain. |
| payment_category | object Specifies the high level purpose of the instruction based on a set of pre-defined categories. This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain. Constraints: CMM16 |
| instruction_for_fi | Array of objects |
| remittance_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. |
| related_remittance_info | object |
| approval_info | Array of objects Information about who has created and approved the payment. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "payment_reference": "string",
- "id": "string",
- "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_date": "stringstri",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "payment_category": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}{- "id": "string",
- "confirmation_number": "string",
- "hub_instruction_id": "string",
- "source": {
- "name": "Michael",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "customer_reference": "string",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr": "string",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "payment_category": {
- "code": "string",
- "description": "string"
}, - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "payment_date": "stringstri",
- "value_date": "stringstri",
- "payment_method": "TCH_RTP",
- "fulfilment_type": "instant",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "status": "success",
- "sub_status": "pending_approval",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "network_reference": [
- {
- "key": "string",
- "value": "string"
}
], - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}Prepare Transfer API is used to validate and review transfer requests before initiating the actual fund transfer request from a customer's bank account to another bank account or debit card without explicitly adding a beneficiary or beneficiary account. This is useful when the customer wants to make a one-off payment to an account.
| name_match | string Indicates card account name match strategy to be followed. |
| approval | string Indicates if approval is required or not before processing the transaction. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source required | object The JSON that contains all the attributes of source or the customer initaiting the payment. | ||||||||||||||||||
| source_account required | bank_account (object) or card_account (object) Indicates source account | ||||||||||||||||||
| original_source | object The name of the actual payer or the ultimate debtor. | ||||||||||||||||||
| destination | object The recipient of funds . | ||||||||||||||||||
| ultimate_destination | object The actual recipient of funds or the ultimate creditor. This could be different from the entity whose account is being credited. | ||||||||||||||||||
| destination_account required | bank_account (object) or card_account (object) Indicates the recipient account of the payment. | ||||||||||||||||||
| intermediary_agent | Array of objects Intermediary Agent | ||||||||||||||||||
| amount required | object The amount being transfered from the source account to the destination account. | ||||||||||||||||||
| payment_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. | ||||||||||||||||||
| end_to_end_reference required | string [ 1 .. 35 ] characters The reference for the payment that is passed on from the initiator to the recipient. This is the reference that traces the entire flow of the payment. However, please note that certain payment rails do not support an end to end reference.The maximum length for the end_to_end_reference varies across different payment rails and is outlined below
| ||||||||||||||||||
| fulfilment_type | string Enum: "instant" "regular" "instant.BOOK_TRANSFER" "instant.TCH_RTP" "instant.FEDNOW" "instant.CARD_VISA" "urgent.SAMEDAY_ACH" "urgent.FEDWIRE" "regular.ACH" | ||||||||||||||||||
| payment_date | string 10 characters YYYY-MM-DD | ||||||||||||||||||
| businessfunction_entryclass | VISA (string) or NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. | ||||||||||||||||||
| purpose | object Underlying reason for the payment transaction. Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain. | ||||||||||||||||||
| instruction_for_fi | Array of objects | ||||||||||||||||||
| remittance_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. | ||||||||||||||||||
| related_remittance_info | object |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "id": "Michael",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "fulfilment_type": "instant",
- "payment_date": "stringstri",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}
}{- "id": "string",
- "source": {
- "name": "Michael",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "customer_reference": "string",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "id": "Michael",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "payment_date": "stringstri",
- "payment_method": "TCH_RTP",
- "fulfilment_type": "instant",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "status": "draft",
- "sub_status": "draft",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "warnings": [
- {
- "code": "string",
- "description": "string"
}
]
}| name_match | string Indicates card account name match strategy to be followed. |
| approval | string Indicates if approval is required or not before processing the transaction. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source required | object The JSON that contains all the attributes of source or the customer initaiting the payment. | ||||||||||||||||||
| source_account required | bank_account (object) or card_account (object) Indicates source account | ||||||||||||||||||
| original_source | object The name of the actual payer or the ultimate debtor. | ||||||||||||||||||
| destination | object The recipient of funds . | ||||||||||||||||||
| ultimate_destination | object The actual recipient of funds or the ultimate creditor. This could be different from the entity whose account is being credited. | ||||||||||||||||||
| destination_account required | bank_account (object) or card_account (object) Indicates the recipient account of the payment. | ||||||||||||||||||
| intermediary_agent | Array of objects Intermediary Agent | ||||||||||||||||||
| amount required | object The amount being transfered from the source account to the destination account. | ||||||||||||||||||
| fee | object The fee being charged for the transfer being made. | ||||||||||||||||||
| payment_setup_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. | ||||||||||||||||||
| end_to_end_reference required | string [ 1 .. 35 ] characters The reference for the payment that is passed on from the initiator to the recipient. This is the reference that traces the entire flow of the payment. However, please note that certain payment rails do not support an end to end reference.The maximum length for the end_to_end_reference varies across different payment rails and is outlined below
| ||||||||||||||||||
| fulfilment_type | string Enum: "urgent.ACH" "urgent.FEDWIRE" "regular.ACH" | ||||||||||||||||||
| businessfunction_entryclass | VISA (string) or NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. | ||||||||||||||||||
| purpose | object Underlying reason for the payment transaction. Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain. | ||||||||||||||||||
| instruction_for_fi | Array of objects | ||||||||||||||||||
| remittance_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. | ||||||||||||||||||
| related_remittance_info | object | ||||||||||||||||||
| frequency required | string Enum: "daily" "weekly" "biweekly" "monthly" "quaterly" "yearly" | ||||||||||||||||||
| number_of_occurrences | string [0-9]{1,20} It specifies the number of payments to be done. Constraints: CMM15 | ||||||||||||||||||
| start_date required | string ^[0-9]{4}-(0?[1-9]|1[0-2])-(0?[1-9]|1\d|2\d|3[01])$ The date on which the first payment will be drafted as part of a recurring payment setup. This is to be specified in the ISO8601 full-date format, namely, YYYY-MM-DD. | ||||||||||||||||||
| end_date | string ^[0-9]{4}-(0?[1-9]|1[0-2])-(0?[1-9]|1\d|2\d|3[01])$ The date by which the last payment will be drafted as part of a recurring payment setup. This is to be specified in the ISO8601 full-date format, namely, YYYY-MM-DD. Constraints: CMM15 | ||||||||||||||||||
| approval_info | Array of objects Information about who has created and approved the payment. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_setup_reference": "string",
- "end_to_end_reference": "string",
- "fulfilment_type": "urgent.ACH",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "frequency": "daily",
- "number_of_occurrences": "string",
- "start_date": "string",
- "end_date": "string",
- "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}{- "id": "string",
- "confirmation_number": "string",
- "source": {
- "name": "Michael",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "customer_reference": "string",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_setup_reference": "string",
- "end_to_end_reference": "string",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "payment_method": "ACH",
- "fulfilment_type": "urgent.ACH",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "frequency": "daily",
- "number_of_occurrences": "string",
- "start_date": "string",
- "end_date": "string",
- "next_payment_date": "string",
- "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
], - "status": "active"
}| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| payment_setup_reference | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. Constraints: CMM11 |
| id | string The unique identifier assigned by Unified Money Movement Services to payment. Constraints: CMM11 |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "payment_setup_reference": "string",
- "id": "string"
}{- "id": "string",
- "confirmation_number": "string",
- "source": {
- "name": "Michael",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "customer_reference": "string",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_setup_reference": "string",
- "end_to_end_reference": "string",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "payment_method": "ACH",
- "fulfilment_type": "urgent.ACH",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "frequency": "daily",
- "number_of_occurrences": "string",
- "start_date": "string",
- "end_date": "string",
- "next_payment_date": "string",
- "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
], - "status": "active"
}| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| payment_setup_reference | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. Constraints: CMM11 |
| id | string The unique identifier assigned by Unified Money Movement Services to payment. Constraints: CMM11 |
| from_date | string The instances generated after the date provided. |
| to_date | string The instances generated before the date provided.. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "payment_setup_reference": "string",
- "id": "string",
- "from_date": "string",
- "to_date": "string"
}{- "id": "string",
- "payment_setup_reference": "string",
- "instances": [
- { }
]
}| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| payment_reference | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the recurring payment setup. Constraints: CMM11 |
| id | string The unique identifier assigned by Unified Money Movement Services to recurring payment setup. Constraints: CMM11 |
| memo | string [ 1 .. 200 ] characters The memo to delete the recurring payment setup. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "payment_reference": "string",
- "id": "string",
- "memo": "string"
}{- "error": [
- {
- "code": "string",
- "message": "string",
- "target": "string",
- "innerError": [
- {
- "code": "string",
- "message": "string",
- "target": "string"
}
]
}
]
}Create Batch Payment API is used to make multiple payments in a batch mode. A batch can contain a list of either transfers or payouts. All payments in the batch should have the same payment date. If its batch is a payout batch, all the payments should have the same source.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| batch_reference required | string [ 1 .. 50 ] characters The unique identifier that the bank might want to assign for the batch. |
| file_reference | string [ 1 .. 50 ] characters The file reference for the batch. |
| total_txn_count | string [ 1 .. 50 ] characters Total transaction count in the batch. |
| total_txn_amount | string [ 1 .. 50 ] characters Total transaction amount in the batch. |
| requested_execution_date | string Requested Execution date. |
| fulfilment_type | string Enum: "regular.ACH" "urgent.SAMEDAY_ACH"
|
| payment_category | object Specifies the high level purpose of the instruction based on a set of pre-defined categories. This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain. Constraints: CMM16 |
| businessfunction_entryclass | NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. Constraints: CMM10 |
| batch_type required | string Enum: "debit_batch" "credit_batch" |
| payment_info | credit_batch (object) or debit_batch (object) |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "batch_reference": "string",
- "file_reference": "string",
- "total_txn_count": "string",
- "total_txn_amount": "string",
- "requested_execution_date": "string",
- "fulfilment_type": "regular.ACH",
- "payment_category": {
- "code": "string",
- "description": "string"
}, - "businessfunction_entryclass": "NACHA.SEC.WEB",
- "batch_type": "debit_batch",
- "payment_info": {
- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}
}
}{- "id": "string",
- "batch_reference": "string",
- "file_reference": "string",
- "total_record_count": "string",
- "total_amount": "string",
- "requested_execution_date": "string",
- "fulfilment_type": "regular.ACH",
- "businessfunction_entryclass": "NACHA.SEC.WEB",
- "batch_type": "debit_batch",
- "status": "batch_initiated",
- "payment_info": {
- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}
}
}|
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| batch_info | object |
| credit_batch | Array of objects |
The request has succeeded.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "batch_info": {
- "id": "string",
- "batch_reference": "string"
}, - "credit_batch": [
- {
- "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}
}
]
}{- "error": [
- {
- "code": "string",
- "message": "string",
- "target": "string",
- "innerError": [
- {
- "code": "string",
- "message": "string",
- "target": "string"
}
]
}
]
}|
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| batch_info | object |
| debit_batch | Array of objects |
The request has succeeded..
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "batch_info": {
- "id": "string",
- "batch_reference": "string"
}, - "debit_batch": [
- {
- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "payment_date": "stringstri",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}
]
}{- "error": [
- {
- "code": "string",
- "message": "string",
- "target": "string",
- "innerError": [
- {
- "code": "string",
- "message": "string",
- "target": "string"
}
]
}
]
}|
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| id | string [ 1 .. 50 ] characters |
| batch_reference required | string [ 1 .. 50 ] characters The unique identifier that the bank might want to assign for the batch. |
| requested_execution_date | string Requested Execution date. |
The Batch object with id issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "id": "string",
- "batch_reference": "string",
- "requested_execution_date": "string"
}{- "id": "string",
- "batch_reference": "string",
- "status": "batch_accepted"
}This API is used to cancel the Batch.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| id | string [ 1 .. 50 ] characters |
| batch_reference required | string [ 1 .. 50 ] characters The unique identifier that the bank might want to assign for the batch. |
The Batch object with id issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "id": "string",
- "batch_reference": "string"
}{- "id": "string",
- "batch_reference": "string",
- "status": "batch_abandoned"
}Collect Fund API is used to collect the fund for newly opened account.
| name_match | string Indicates card account name match strategy to be followed. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source required | object The JSON that contains all the attributes of party opening the account. |
| source_account required | card_account (object) The account used to fund the newly opened account. |
| destination required | object The party who is opening the account. |
| amount required | object Initial deposits to the account being opened. |
| fee | object The total charges levied to the customer for account opening. |
| payment_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. |
| fulfilment_type | string Value: "instant" |
| remittance_info | object Information supplied to enable the matching/reconciliation of the payment. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "customer_reference": "string",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "last_name": "Michael",
- "first_name": "Smith",
- "middle_name": "Smith",
- "owner_type": 1,
- "card_number": "string",
- "expiry_date": "strings",
- "cvv": "",
- "phone": "+123456789035679, 1043819424",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "fulfilment_type": "instant",
- "remittance_info": {
- "comment": "string"
}
}{- "id": "string",
- "confirmation_number": "string",
- "hub_instruction_id": "string",
- "source": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "customer_reference": "string",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "last_name": "Michael",
- "first_name": "Smith",
- "middle_name": "Smith",
- "owner_type": 1,
- "card_number": "string",
- "expiry_date": "strings",
- "cvv": "",
- "phone": "+123456789035679, 1043819424",
- "account_type": "card",
- "account_sub_type": "debit",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "fulfilment_type": "instant",
- "payment_date": "stringstri",
- "initiation_type": "pull",
- "payment_orientation": "received",
- "remittance_info": {
- "comment": "string"
}, - "status": "success"
}Settle Fund API is used to settle the fund collected using the Collect Fund API to the respective DDAs being opened or the associated fee and other charges accounts.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source required | object The JSON that contains all the attributes of party opening the account. | ||||||||||||||||||
| destination required | object The recipient of funds. | ||||||||||||||||||
| destination_account required | bank_account (object) Indicates the recipient account of the payment. | ||||||||||||||||||
| amount required | object Amount being settled. | ||||||||||||||||||
| payment_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. | ||||||||||||||||||
| end_to_end_reference required | string [ 1 .. 35 ] characters The reference for the payment that is passed on from the initiator to the recipient. This is the reference that traces the entire flow of the payment. However, please note that certain payment rails do not support an end to end reference.The maximum length for the end_to_end_reference varies across different payment rails and is outlined below
| ||||||||||||||||||
| fulfilment_type | string Enum: "instant" "instant.BOOK_TRANSFER" "instant.TCH_RTP" "instant.FEDNOW" | ||||||||||||||||||
| remittance_info | object Information supplied to enable the matching/reconciliation of the payment. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "customer_reference": "string",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_number_format": "MICR",
- "account_sub_type": "savings"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "fulfilment_type": "instant",
- "remittance_info": {
- "comment": "string"
}
}{- "id": "string",
- "confirmation_number": "string",
- "hub_instruction_id": "string",
- "source": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "customer_reference": "string",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_number_format": "MICR",
- "account_sub_type": "savings"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "fulfilment_type": "instant",
- "payment_method": "TCH_RTP",
- "payment_date": "stringstri",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "remittance_info": {
- "comment": "string"
}, - "status": "success",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}
}Create Simple XB Transfer API is used to transfer funds from a customer's bank account to another bank account cross broder without explicitly adding a beneficiary or beneficiary account. This is useful when the customer wants to make a one-off payment to an account.
| client_key required | any The unique identifier assigned to the client. |
| product required | any The product identifier corresponding to the API. |
| payment_channel required | any The FI channel vide which the API is invoked. |
| access_channel | any This is internal channel through which the API is invoked. |
| requestor_type required | any Identifies the requestor type for the API request. |
| client_requestor_reference | any The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | any The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | any To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | any The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | any The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | any For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source required | object The JSON that contains all the attributes of customer to be created. | ||||||||||||||||||
| source_account required | bank_account (object) Indicates source account | ||||||||||||||||||
| destination required | object The recipient of funds . | ||||||||||||||||||
| destination_account required | xb_bank_account (object) Indicates the recipient account of the payment. | ||||||||||||||||||
| fulfilment_type required | string Enum: "xb.ach" "xb.wire" "xb.ach.convera" "xb.wire.convera" "xb.ach.tmate" "xb.wire.tmate" | ||||||||||||||||||
| amount required | object The amount being transfered from the source account to the destination account. | ||||||||||||||||||
| fee | object The fee being charged for the transfer being made. | ||||||||||||||||||
| payment_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. | ||||||||||||||||||
| end_to_end_reference required | string [ 1 .. 35 ] characters The reference for the payment that is passed on from the initiator to the recipient. This is the reference that traces the entire flow of the payment. However, please note that certain payment rails do not support an end to end reference.The maximum length for the end_to_end_reference varies across different payment rails and is outlined below
| ||||||||||||||||||
| uetr | string The unique transaction identifier. | ||||||||||||||||||
| businessfunction_entryclass | NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. | ||||||||||||||||||
| remittance_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. | ||||||||||||||||||
| purpose | object Underlying reason for the payment transaction. Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain. | ||||||||||||||||||
| instruction_for_fi | Array of objects | ||||||||||||||||||
| approval_info | Array of objects Information about who has created and approved the payment. | ||||||||||||||||||
| payment_category | object Specifies the high level purpose of the instruction based on a set of pre-defined categories. This is used by the initiating party to provide information concerning the processing of the payment. It is likely to trigger special processing by any of the agents involved in the payment chain. Constraints: CMM16 |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "id": "FP-****-**0",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "customer_reference": "string",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "destination": {
- "id": "Michael",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "account_routing_scheme": "string",
- "bank_name": "Smith",
- "bank_code": "Smith",
- "bank_branch_name": "Smith",
- "bank_branch_code": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings",
- "country_code": "CY"
}, - "fulfilment_type": "xb.ach",
- "amount": {
- "send_value": "101.05",
- "send_currency": "string",
- "receive_value": "101.05",
- "receive_currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr": "string",
- "businessfunction_entryclass": "NACHA.SEC.WEB",
- "remittance_info": {
- "comment": "string",
- "additional_info": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
]
}, - "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
], - "payment_category": {
- "code": "string",
- "description": "string"
}
}{- "id": "string",
- "confirmation_number": "string",
- "hub_instruction_id": "string",
- "source": {
- "id": "FP-****-**0",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "destination": {
- "id": "Michael",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "account_routing_scheme": "string",
- "bank_name": "Smith",
- "bank_code": "Smith",
- "bank_branch_name": "Smith",
- "bank_branch_code": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings",
- "country_code": "CY"
}, - "fulfilment_type": "xb.ach",
- "amount": {
- "send_value": "101.05",
- "send_currency": "string",
- "receive_value": "101.05",
- "receive_currency": "string"
}, - "fx_details": {
- "rate": "101.0512",
- "rate_type": "string",
- "settlement": {
- "amount": "101.05",
- "currency": "string"
}, - "trade": {
- "amount": "101.05",
- "currency": "string"
}, - "quote": {
- "id": "101.05",
- "valid_by": "string",
- "status": "string"
}, - "additional_info": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr_reference": "string",
- "businessfunction_entryclass": "NACHA.SEC.WEB",
- "payment_date": "stringstri",
- "remittance_info": {
- "comment": "string",
- "additional_info": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
]
}, - "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "payment_method": "FEDWIRE",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
], - "payment_category": {
- "code": "string",
- "description": "string"
}, - "status": "draft",
- "sub_status": "draft",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}
}Perform XB payment.
| approval | string Indicates if approval is required or not before processing the transaction. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| payment_reference | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. Constraints: CMM11 |
| id | string The unique identifier assigned by Unified Money Movement Services to payment. Constraints: CMM11 |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The Payment object with id returned by Unified Money Movement Services when precondition fails.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "payment_reference": "string",
- "id": "string"
}{- "id": "string",
- "confirmation_number": "string",
- "hub_instruction_id": "string",
- "source": {
- "id": "FP-****-**0",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "destination": {
- "id": "Michael",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "account_routing_scheme": "string",
- "bank_name": "Smith",
- "bank_code": "Smith",
- "bank_branch_name": "Smith",
- "bank_branch_code": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings",
- "country_code": "CY"
}, - "fulfilment_type": "xb.ach",
- "amount": {
- "send_value": "101.05",
- "send_currency": "string",
- "receive_value": "101.05",
- "receive_currency": "string"
}, - "fx_details": {
- "rate": "101.0512",
- "rate_type": "string",
- "settlement": {
- "amount": "101.05",
- "currency": "string"
}, - "trade": {
- "amount": "101.05",
- "currency": "string"
}, - "quote": {
- "id": "101.05",
- "valid_by": "string",
- "status": "string"
}, - "additional_info": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr_reference": "string",
- "businessfunction_entryclass": "NACHA.SEC.WEB",
- "payment_date": "stringstri",
- "remittance_info": {
- "comment": "string",
- "additional_info": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
]
}, - "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "payment_method": "FEDWIRE",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
], - "payment_category": {
- "code": "string",
- "description": "string"
}, - "status": "scheduled",
- "sub_status": "pending_approval",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}
}Cancel XB payemnt.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| id | string The unique identifier assigned by Unified Money Movement Services to payment. Constraints: CMM11 |
| payment_reference | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. Constraints: CMM11 |
| confirmation_number | string [ 1 .. 30 ] characters [a-zA-Z0-9]+ The confirmation number or reference provided to the customer for the payment. |
| comment | string [ 1 .. 140 ] characters [a-zA-Z0-9]+ The reason for cancelling the transfer. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "id": "string",
- "payment_reference": "string",
- "confirmation_number": "string",
- "comment": "string"
}{- "payment_reference": "string",
- "id": "string",
- "hub_instruction_id": "string",
- "confirmation_number": "string",
- "status": "cancelled",
- "sub_status": "cancelled",
- "comment": "string",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}
}| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source | object The JSON that contains all the attributes of source or the customer initaiting the payment. |
| source_account | object Indicates the sender account of the RFP. |
| destination | object |
| destination_account required | object Indicates the recipient account of the payout. |
| amount required | Array of objects amount |
| amount_modification_allowed | boolean Enum: true false Indicates if the person is allowed to pay a different amount then the requested amount. |
| requested_execution_date required | string |
| expiry_date | string |
| early_payment_allowed | boolean Enum: true false Indicates if the person is allowed to pay before the requested execution date. |
| additional_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. |
| rfp_reference required | string The rfp reference assigned by the client to the original rfp. |
Success
Bad Request
System Error.
Server Error.
{- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "bank_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
}, - "destination": {
- "customer_id": "string",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "bank_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
}, - "amount": [
- {
- "value": "101.05",
- "currency": "string"
}
], - "amount_modification_allowed": true,
- "requested_execution_date": "string",
- "expiry_date": "string",
- "early_payment_allowed": true,
- "additional_info": { },
- "rfp_reference": "string"
}{- "id": "string",
- "hub_instruction_id": "string",
- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "bank_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
}, - "destination": {
- "customer_id": "string",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "bank_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
}, - "amount": [
- {
- "value": "101.05",
- "currency": "string"
}
], - "amount_modification_allowed": true,
- "requested_execution_date": "string",
- "expiry_date": "string",
- "early_payment_allowed": true,
- "additional_info": { },
- "status": "success"
}Create Simple Payout API allows a business to initiate a one-time transfer of funds to a recipient's bank account or debit card.
Update on TCH Operating Rule Compliance :
For clients who are intermediaries, utilizing a preconfigured account to fulfill debits involving ultimate debtors, the system will now use the following rules when passing information to the payment network.
| Debtor Account | Original Source | Source in Request | Debtor Name Sent to the Network | Debtor Account Name Sent to the Network |
|---|---|---|---|---|
| Pre-configured FBO Account | API request | N/A | Pre-configured Funding Account (FBO) A/c. nameOnAccount + originalSourceName | Pre-configured Funding Account (FBO) A/c. nameOnAccount + originalSourceName |
| Pre-configured FBO Account | N/A | N/A | Pre-configured Funding Account (FBO) A/c. nameOnAccount | Pre-configured Funding Account (FBO) A/c. nameOnAccount |
| name_match | string Indicates card account name match strategy to be followed. |
| approval | string Indicates if approval is required or not before processing the transaction. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source | object The JSON that contains all the attributes of customer to be created. | ||||||||||||||||||
| source_account | bank_account (object) Indicates source account | ||||||||||||||||||
| original_source | object The name of the actual payer or the ultimate debtor. | ||||||||||||||||||
| destination | object The recipient of funds . | ||||||||||||||||||
| ultimate_destination | object The actual recipient of funds or the ultimate creditor. This could be different from the entity whose account is being credited. | ||||||||||||||||||
| destination_account required | bank_account (object) or card_account (object) Indicates the recipient account of the payment. | ||||||||||||||||||
| intermediary_agent | Array of objects Intermediary Agent | ||||||||||||||||||
| amount required | object The amount being transfered from the source account to the destination account. | ||||||||||||||||||
| fee | object The fee being charged for the transfer being made. | ||||||||||||||||||
| payment_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. | ||||||||||||||||||
| end_to_end_reference required | string [ 1 .. 35 ] characters The reference for the payment that is passed on from the initiator to the recipient. This is the reference that traces the entire flow of the payment. However, please note that certain payment rails do not support an end to end reference.The maximum length for the end_to_end_reference varies across different payment rails and is outlined below
| ||||||||||||||||||
| uetr | string [ 1 .. 36 ] characters [a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12} The Universally unique identifier that the bank might want to assign a unique end-to-end reference of a payment transaction. | ||||||||||||||||||
| fulfilment_type | string Enum: "instant" "regular" "instant.BOOK_TRANSFER" "instant.TCH_RTP" "instant.FEDNOW" "instant.CARD_VISA" "urgent.SAMEDAY_ACH" "urgent.FEDWIRE" "regular.ACH" | ||||||||||||||||||
| payment_date | string 10 characters YYYY-MM-DD | ||||||||||||||||||
| businessfunction_entryclass | VISA (string) or NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. | ||||||||||||||||||
| purpose | object Underlying reason for the payment transaction. Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain. | ||||||||||||||||||
| instruction_for_fi | Array of objects | ||||||||||||||||||
| remittance_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. | ||||||||||||||||||
| related_remittance_info | object | ||||||||||||||||||
| approval_info | Array of objects Information about who has created and approved the payment. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "id": "FP-****-**0",
- "id_type": "payment_profile_id",
- "name": "string",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr": "string",
- "fulfilment_type": "instant",
- "payment_date": "stringstri",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}{- "id": "string",
- "confirmation_number": "string",
- "hub_instruction_id": "string",
- "source": {
- "name": "Michael",
- "id": null,
- "id_type": null,
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "customer_reference": "string",
- "ssn": "123456789",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr": "string",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "payment_date": "stringstri",
- "payment_method": "TCH_RTP",
- "fulfilment_type": "instant",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "status": "success",
- "sub_status": "pending_approval",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "network_reference": [
- {
- "key": "string",
- "value": "string"
}
], - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}Prepare Create Simple Payout API allows a business to validate and review transfer requests before initiating one-time transfer of funds to a recipient's bank account or debit card.
Update on TCH Operating Rule Compliance :
For clients who are intermediaries, utilizing a preconfigured account to fulfill debits involving ultimate debtors, the system will now use the following rules when passing information to the payment network.
| Debtor Account | Original Source | Source in Request | Debtor Name Sent to the Network | Debtor Account Name Sent to the Network |
|---|---|---|---|---|
| Pre-configured FBO Account | API request | N/A | Pre-configured Funding Account (FBO) A/c. nameOnAccount + originalSourceName | Pre-configured Funding Account (FBO) A/c. nameOnAccount + originalSourceName |
| Pre-configured FBO Account | N/A | N/A | Pre-configured Funding Account (FBO) A/c. nameOnAccount | Pre-configured Funding Account (FBO) A/c. nameOnAccount |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source | object The JSON that contains all the attributes of customer to be created. | ||||||||||||||||||
| source_account | bank_account (object) Indicates source account | ||||||||||||||||||
| original_source | object The name of the actual payer or the ultimate debtor. | ||||||||||||||||||
| destination | object The recipient of funds . | ||||||||||||||||||
| ultimate_destination | object The actual recipient of funds or the ultimate creditor. This could be different from the entity whose account is being credited. | ||||||||||||||||||
| destination_account required | bank_account (object) or card_account (object) Indicates the recipient account of the payment. | ||||||||||||||||||
| intermediary_agent | Array of objects Intermediary Agent | ||||||||||||||||||
| amount required | object The amount being transfered from the source account to the destination account. | ||||||||||||||||||
| fee | object The fee being charged for the transfer being made. | ||||||||||||||||||
| payment_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. | ||||||||||||||||||
| end_to_end_reference required | string [ 1 .. 35 ] characters The reference for the payment that is passed on from the initiator to the recipient. This is the reference that traces the entire flow of the payment. However, please note that certain payment rails do not support an end to end reference.The maximum length for the end_to_end_reference varies across different payment rails and is outlined below
| ||||||||||||||||||
| uetr | string [ 1 .. 36 ] characters [a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12} The Universally unique identifier that the bank might want to assign a unique end-to-end reference of a payment transaction. | ||||||||||||||||||
| fulfilment_type | string Enum: "instant" "regular" "instant.BOOK_TRANSFER" "instant.TCH_RTP" "instant.FEDNOW" "instant.CARD_VISA" "urgent.SAMEDAY_ACH" "urgent.FEDWIRE" "regular.ACH" | ||||||||||||||||||
| payment_date | string 10 characters YYYY-MM-DD | ||||||||||||||||||
| businessfunction_entryclass | VISA (string) or NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. | ||||||||||||||||||
| purpose | object Underlying reason for the payment transaction. Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain. | ||||||||||||||||||
| instruction_for_fi | Array of objects | ||||||||||||||||||
| remittance_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. | ||||||||||||||||||
| related_remittance_info | object |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "id": "FP-****-**0",
- "id_type": "payment_profile_id",
- "name": "string",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr": "string",
- "fulfilment_type": "instant",
- "payment_date": "stringstri",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}
}{- "id": "string",
- "confirmation_number": "string",
- "hub_instruction_id": "string",
- "source": {
- "name": "Michael",
- "id": null,
- "id_type": null,
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "customer_reference": "string",
- "ssn": "123456789",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "original_source": {
- "name": "Michael",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345"
}
}, - "ultimate_destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "status": "active",
- "account_type": "bank",
- "account_sub_type": "savings"
}, - "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
], - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "businessfunction_entryclass": "VISA.BAI.AA",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "remittance_info": {
- "comment": "string",
- "ach_transaction_code": "string",
- "supplementary_data": [
- {
- "key": "string",
- "value": "string"
}
], - "additional_info": [
- {
- "documents": [
- {
- "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
]
}
], - "document_reference": "string",
- "document_type": "RPIN",
- "document_date": "stringstri",
- "document_amounts": [
- {
- "amount_type": "due_payable_amount",
- "value": "101.05",
- "currency": "string",
- "credit_or_debit": "credit",
- "reason": "stri",
- "additional_info": "string"
}
], - "invoicee": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "invoicer": {
- "name": "string",
- "id_type": "private_identification",
- "id_code": "string",
- "id_number": "string",
- "contact_details": {
- "name_prefix": "DOCT",
- "name": "string",
- "phone_number": "string",
- "mobile_number": "string",
- "fax_no": "string",
- "email_address": "string",
- "email_purpose": "string",
- "job_title": "string",
- "responsibility": "string",
- "department": "string",
- "other": [
- {
- "channel_type": "stri",
- "id": "string"
}
], - "prefered_method": "string"
}, - "address": {
- "address_type": "ADDR",
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "creditor_reference_info": {
- "type": {
- "code_or_proprietary": "RADM",
- "issuer": "string"
}, - "reference": "string"
}, - "additional_text": [
- "string"
]
}
]
}, - "payment_date": "stringstri",
- "payment_method": "TCH_RTP",
- "fulfilment_type": "instant",
- "initiation_type": "push",
- "payment_orientation": "sent",
- "status": "success",
- "sub_status": "pending_approval",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "related_remittance_info": {
- "id": "string",
- "location_method": "FAXI",
- "location": "string"
}, - "warnings": [
- {
- "code": "string",
- "description": "string"
}
]
}| rfp_id required | string The unique identifier assigned to rfp.. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| action | string Enum: "accepted" "rejected" Specifies whether the Request for Payment (RFP) is accepted or rejected. |
| comment | string [ 1 .. 100 ] characters [0-9a-zA-Z._-]{0,100} Customer’s comments or memo on the RFP being accepted or rejected. |
Success
Bad Request
System Error.
Server Error.
{- "action": "accepted",
- "comment": "string"
}{- "error": [
- {
- "code": "string",
- "message": "string",
- "target": "string",
- "innerError": [
- {
- "code": "string",
- "message": "string",
- "target": "string"
}
]
}
]
}| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| destination | object |
| destination_account required | object Indicates the recipient account of the payout. |
| amount required | Array of objects amount |
| amount_modification_allowed | boolean Enum: true false Indicates if the person is allowed to pay a different amount then the requested amount. |
| requested_execution_date required | string |
| expiry_date | string |
| early_payment_allowed | boolean Enum: true false Indicates if the person is allowed to pay before the requested execution date. |
| additional_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. |
| rfp_reference required | string The rfp reference assigned by the client to the original rfp. |
Success
Bad Request
System Error.
Server Error.
{- "destination": {
- "customer_id": "string",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "bank_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
}, - "amount": [
- {
- "value": "101.05",
- "currency": "string"
}
], - "amount_modification_allowed": true,
- "requested_execution_date": "string",
- "expiry_date": "string",
- "early_payment_allowed": true,
- "additional_info": { },
- "rfp_reference": "string"
}{- "id": "string",
- "hub_instruction_id": "string",
- "destination": {
- "customer_id": "string",
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "bank_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}
}, - "amount": [
- {
- "value": "101.05",
- "currency": "string"
}
], - "amount_modification_allowed": true,
- "requested_execution_date": "string",
- "expiry_date": "string",
- "early_payment_allowed": true,
- "additional_info": { },
- "status": "success"
}| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| id required | string [ 0 .. 20 ] characters [0-9]{1,20} The unique identifier assigned to rfp. |
| external_reference | string [ 0 .. 50 ] characters [0-9a-zA-Z._-]{0,50} The unique identifier that the client might want to assign for the rfp. |
| cancellation_reason | string [ 1 .. 100 ] characters [0-9a-zA-Z._-]{0,50} The Cancellaton reason. |
| reject_payment | boolean Enum: true false Indicates if the cancellation is not possible the if payment should be rejected or not. |
Success
Bad Request
System Error.
Server Error.
{- "id": "string",
- "external_reference": "string",
- "cancellation_reason": "string",
- "reject_payment": true
}{- "error": [
- {
- "code": "string",
- "message": "string",
- "target": "string",
- "innerError": [
- {
- "code": "string",
- "message": "string",
- "target": "string"
}
]
}
]
}Liquidity management Transfer API is used to transfer between FI to FI.
| approval | string Indicates if approval is required or not before processing the transaction. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source | object The JSON that contains all the attributes of customer to be created. |
| source_account required | bank_account (object) or general_ledger (object) Indicates source account |
| destination | object The recipient of funds . |
| destination_account required | bank_account (object) Indicates the recipient account of the payment. |
| amount required | object The amount being transfered from the source account to the destination account. |
| payment_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. |
| end_to_end_reference required | string [ 1 .. 16 ] characters The reference for the payment that is passed on from the initiator to the recipient. This is the reference that traces the entire flow of the payment. |
| uetr | string [ 1 .. 36 ] characters [a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12} The Universally unique identifier that the bank might want to assign a unique end-to-end reference of a payment transaction. |
| fulfilment_type | string Value: "urgent.FEDWIRE" |
| payment_date | string 10 characters The date on which the payment is scheduled to be made. It must be in ISO8601 full-date format, namely, YYYY-MM-DD. |
| purpose | object Underlying reason for the payment transaction. Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to provide information concerning the nature of the payment. Purpose is a content element, which is not used for processing by any of the agents involved in the payment chain. |
| instruction_for_fi | Array of objects |
| remittance_info | object Information supplied to enable the matching/reconciliation of an entry with the item(s) that the payout is intended to settle, such as bills or RFPs received. |
| approval_info | Array of objects Information about who has created and approved the payment. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "name": "string",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "routing_number": "123456789",
- "account_number": "123450206"
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination_account": {
- "routing_number": "123456789"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "uetr": "string",
- "fulfilment_type": "urgent.FEDWIRE",
- "payment_date": "stringstri",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string"
}, - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}{- "id": "string",
- "confirmation_number": "string",
- "source": {
- "name": "string",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "routing_number": "123456789",
- "account_number": "123450206"
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination_account": {
- "routing_number": "123456789"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "payment_reference": "string",
- "end_to_end_reference": "string",
- "hub_instruction_id": "string",
- "uetr": "string",
- "fulfilment_type": "urgent.FEDWIRE",
- "payment_date": "stringstri",
- "status": "success",
- "sub_status": "pending_approval",
- "purpose": {
- "code": "string",
- "description": "string"
}, - "instruction_for_fi": [
- {
- "fi": "string",
- "code": "string",
- "description": "string",
- "instruction_type": "string"
}
], - "remittance_info": {
- "comment": "string"
}, - "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
]
}| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| original_id | string [ 0 .. 20 ] characters [0-9]{1,20} The id assigned by Unified Money Movement Services to the original payment. |
| original_payment_reference | string [ 0 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The payment reference assigned by the client to the original payment. |
| reason_info | object The reason codes for which RROF is initiated. |
Success
Bad Request
System Error.
Server Error.
{- "original_id": "string",
- "original_payment_reference": "string",
- "reason_info": {
- "reason_code": "string",
- "comment": "string"
}
}{- "id": "string",
- "original_id": "string",
- "original_payment_reference": "string",
- "reason_info": {
- "reason_code": "string",
- "comment": "string"
}, - "status": "accepted",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}
}|
| approval | string Indicates if approval is required or not before processing the transaction. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| processing_mode | string Indicates whether the transaction will be processed synchronously or asynchronously, in a non-blocking fashion. |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| id required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier assigned by Unified Money Movement Services to the original payment recorded in the system. This is the id assigned for the payment received that can be found in the webhook corresponding to the original payment received. |
| return_reason_info | object Indicates return code for the payment. |
| return_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the return originated. |
| amount | object The amount being returned. The entire amount will be returned if this is not specified. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "id": "string",
- "return_reason_info": {
- "return_code": "string",
- "additional_info": "string"
}, - "return_reference": "string",
- "amount": {
- "value": "101.05",
- "currency": "string"
}
}{- "id": "string",
- "original_payment_id": "string",
- "return_reason_info": {
- "return_code": "string",
- "additional_info": "string"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "original_trace_number": "string",
- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "return_reference": "string",
- "return_date": "stringstri",
- "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
], - "status": "success",
- "sub_status": "pending_approval"
}|
| approval | string Indicates if approval is required or not before processing the transaction. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| id required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier assigned by Unified Money Movement Services to the original payment recorded in the system. This is the id assigned for the payment received that can be found in the webhook corresponding to the original payment received. |
| return_reason_info | object Indicates return code for the payment. |
| return_reference required | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the return originated. |
| amount | object The amount being returned. The entire amount will be returned if this is not specified. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "id": "string",
- "return_reason_info": {
- "return_code": "string",
- "additional_info": "string"
}, - "return_reference": "string",
- "amount": {
- "value": "101.05",
- "currency": "string"
}
}{- "id": "string",
- "original_payment_id": "string",
- "return_reason_info": {
- "return_code": "string",
- "additional_info": "string"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "original_trace_number": "string",
- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "return_reference": "string",
- "return_date": "stringstri",
- "approval_info": [
- {
- "role": "string",
- "user": "string",
- "notes": "string",
- "datetime": "string"
}
], - "status": "success",
- "sub_status": "pending_approval"
}Cancel Payment Api will cancel the scheduled payments.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| payment_reference | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. Constraints: CMM11 |
| id | string The unique identifier assigned by Unified Money Movement Services to payment. Constraints: CMM11 |
| notes | string memo or comment. |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "payment_reference": "string",
- "id": "string",
- "notes": "string"
}{- "error": [
- {
- "code": "string",
- "message": "string",
- "target": "string",
- "innerError": [
- {
- "code": "string",
- "message": "string",
- "target": "string"
}
]
}
]
}Get Payment Status API returns the current status of payment.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| payment_reference | string [ 1 .. 36 ] characters [0-9a-zA-Z_-]{1,36} The unique identifier that the bank might want to assign for the payment. Constraints: CMM11 |
| id | string The unique identifier assigned by Unified Money Movement Services to payment. Constraints: CMM11 |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "payment_reference": "string",
- "id": "string"
}{- "payment_reference": "string",
- "id": "string",
- "hub_instruction_id": "string",
- "confirmation_number": "string",
- "status": "scheduled",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}
}Get RFP Status API returns the current status of RFP.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| rfp_reference | string [ 1 .. 16 ] characters [0-9a-zA-Z_-]{1,16} The unique identifier that the bank might want to assign for the RFP. Constraints: CMM11 |
| id | string The unique identifier assigned by Unified Money Movement Services to RFP. Constraints: CMM11 |
The Payment object with id and confirmation mumber issued by Unified Money Movement Services.
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "rfp_reference": "string",
- "id": "string"
}{- "rfp_reference": "string",
- "id": "string",
- "hub_instruction_id": "string",
- "confirmation_number": "string",
- "status": "success",
- "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}
}The API is used to get information on the Routing and Transit Number. It returns the details of the corresponding Participant in the RTP Network, the RTP messages that it supports and the current status of the participant.
| routing_number required | string The routing number. |
| fulfilment_type | Array of strings Items Enum: "instant" "regular" "instant.TCH_RTP" "instant.FEDNOW" "urgent.SAMEDAY_ACH" "urgent.FEDWIRE" "regular.ACH" Filters the results based on the specified fulfilment types
Example: |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
Success
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "routing_number": "011401533",
- "participants": [
- {
- "network": "TCH_RTP",
- "participant_name": "FI Branch",
- "financial_institution": "FI sample",
- "receive_services": "CRDT, RFP, ACK, RMT, RFI, RFRF, RFPR, RFIR, RFRFR",
- "status": "online",
- "intermediary_agent": [
- {
- "name_on_account": "Michael Smith",
- "account_routing_scheme": "string",
- "routing_number": "Smith",
- "account_number": "123450206",
- "account_sub_type": "savings",
- "financial_institution": "string"
}
]
}
]
}The API is used to get the current flex rate of the given currency
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| send_country | string send country |
| send_currency | string send currency |
| receive_country | string receive country |
| receive_currency | string receive currency |
| specified_amount | string specified amount |
| specified_currency | string specified currency |
Success
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "send_country": "string",
- "send_currency": "string",
- "receive_country": "string",
- "receive_currency": "string",
- "specified_amount": "string",
- "specified_currency": "string"
}{- "send_country": "string",
- "send_currency": "string",
- "receive_country": "string",
- "receive_currency": "string",
- "specified_amount": "string",
- "specified_currency": "string",
- "send_amount": "string",
- "receiveAmount": "string",
- "rate": "string",
- "inverted_rate": "string",
- "created_at": "string",
- "expires_in_seconds": "string"
}The API is used to validate a card for payment.
| name_match | string Indicates card account name match strategy to be followed. |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| businessfunction_entryclass | VISA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions. |
| card_account | object |
Success
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "businessfunction_entryclass": "VISA.BAI.AA",
- "card_account": {
- "account_holder_id": "string",
- "nickname": "Smith",
- "account_holder_type": "customer",
- "last_name": "Michael",
- "first_name": "Smith",
- "middle_name": "Smith",
- "owner_type": 1,
- "card_number": "string",
- "expiry_date": "strings",
- "cvv": "",
- "phone": "+123456789035679, 1043819424",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}
}{- "card_account": {
- "account_holder_id": "string",
- "nickname": "Smith",
- "account_holder_type": "customer",
- "last_name": "Michael",
- "first_name": "Smith",
- "middle_name": "Smith",
- "owner_type": 1,
- "card_number": "string",
- "expiry_date": "strings",
- "cvv": "",
- "card_type": "master",
- "account_sub_type": "debit",
- "issuer_name": "string",
- "phone": "+123456789035679, 1043819424",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "verification_result": {
- "status": "approved",
- "name_match_result_code": "string",
- "services_supported": [
- [
- {
- "key": null,
- "value": null
}
]
], - "status_reason_info": {
- "reason_code": "string",
- "additional_info": "string"
}
}
}The API is used to get bank details. One of the following combinations of parameters is required to search for the bank effectively.
| IBAN + IBAN Country Code |
| Bank Code + Address Country Code |
| Bank Branch Code + Address Country Code |
| Address Country Code + City + Bank Name + any other parameters |
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| iban | string |
| iban_country_code | string |
| bank_code | string |
| bank_name | string |
| bank_branch_code | string |
| address | object The postal address . |
Success
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "iban": "string",
- "iban_country_code": "string",
- "bank_code": "string",
- "bank_name": "string",
- "bank_branch_code": "string",
- "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}{- "payment_method": "string",
- "bank_branch_code": "string",
- "financial_institution_name": "string",
- "isolei_code": "string",
- "bic8_char": "string",
- "branch_bic": "string",
- "bank_code": "string",
- "chips_uid": "string",
- "connected_bic": "string",
- "service_codes": "string",
- "ssi_group_key": "string",
- "iban_key": "string",
- "national_id_type": "string",
- "address": {
- "address_pob_number": "POB 21472",
- "address_line1": "51 STASSINOS STREET",
- "address_line2": "AYIA PARASKEVI, STROVOLOS",
- "address_city": "LEFKOSIA",
- "address_state": "NJ",
- "address_zip_code": "2002",
- "address_country_name": "CYPRUS",
- "address_country_code": "CY"
}
}The API is used to get the field details required to make the payment.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| destination_bank_country_code required | string <[A-Z]{2,2}> The country code of the recipient bank. |
| currency_code required | string <[A-Z]{3,3}> The currency code. |
| destination_country_code | string <[A-Z]{2,2}> The country code of the recipient. This can be different from the recipient's bank country. |
| payment_method | string
|
| party_type | string Entity type |
Success
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "destination_bank_country_code": "string",
- "currency_code": "USD",
- "destination_country_code": "us",
- "payment_method": "string",
- "party_type": "INDIVIDUAL"
}{- "fields": [
- [
- {
- "field_name": "destination.name",
- "label": "Transit code",
- "values": [
- {
- "code": "string",
- "description": "string"
}
], - "regex": "[A-z]{100}"
}
]
], - "conditionals": [
- {
- "if": [
- {
- "field": "payment.method",
- "equals": "xb.wire"
}
], - "then": {
- "field": "beneficiary.accountno",
- "required": "REQUIRED",
- "regex": "[a-zA-Z]{0-12}",
- "label": "beneficiary bank code",
- "values": [
- {
- "code": "string",
- "description": "string"
}
]
}
}
]
}The API is used to get the list of supported corridores.
| destination_country_code | string Country code filter(Ex- GB, IN, US etc..) |
| payment_method_name | string Payment method filter. |
| client_key required | any The unique identifier assigned to the client. |
| product required | any The product identifier corresponding to the API. |
| payment_channel required | any The FI channel vide which the API is invoked. |
| access_channel | any This is internal channel through which the API is invoked. |
| requestor_type required | any Identifies the requestor type for the API request. |
| client_requestor_reference | any The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | any The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | any To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | any The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | any The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | any For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
Success
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
[- {
- "country_code": "US",
- "country_name": "US",
- "payment_rail": {
- "payment_rail_name": "string",
- "payment_method": [
- {
- "payment_method_name": "string",
- "currency_code": [
- "string"
]
}
]
}, - "currencies_supported": "USD"
}
]The API is used to evaluate the fee for a transaction.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source required | object The JSON that contains all the attributes of source or the customer initaiting the payment. |
| source_account required | bank_account (object) or card_account (object) Indicates source account |
| destination | object The recipient of funds if the recipient is different from the customer. |
| destination_account required | bank_account (object) or card_account (object) Indicates the recipient account of the payment. |
| amount required | object The amount being transfered from the source account to the destination account. |
| businessfunction_entryclass | VISA (string) or NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. |
| fulfilment_type required | string Enum: "instant" "regular" "regular.ACH" "urgent.ACH" "instant.TCH_RTP" "instant.FEDNOW" "urgent.FEDWIRE" "xb.wire" |
Success
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "businessfunction_entryclass": "VISA.BAI.AA",
- "fulfilment_type": "instant"
}{- "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "businessfunction_entryclass": "VISA.BAI.AA",
- "fulfilment_type": "instant",
- "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}
}This API fetches the applicable fees based on the provided details across multiple supported payment rails.
| client_key required | string The unique identifier assigned to the client. |
| product required | string The product identifier corresponding to the API. |
| payment_channel required | string The FI channel vide which the API is invoked. |
| access_channel | string This is internal channel through which the API is invoked. |
| requestor_type required | string Identifies the requestor type for the API request. |
| client_requestor_reference | string The identifier for the requestor of the API, in the client system. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| requestor | string The identifier for the requestor of the API issued by Orbipay. Either the client_requestor_reference or the requestor has to be available in every API request for audit purposes. |
| context_variant | string To be used if there's a need to provide additional contextual information. For future use. |
| idempotent_request_key required | string The unique token that clients can generate and maintain in order to identify an API request. This is used to identify duplicate requests and retrials. |
| timestamp required | string The UTC datetime when the API is invoked, in the ISO 8601 format |
| X-PAAS-Headers | string For additional context information such as end user IP address, session information and so on. The content is a list of key-value pairs separated by semicolon (;) where key and value are separated by equals sign(=). |
| source | object The JSON that contains all the attributes of source or the customer initaiting the payment. |
| source_account required | bank_account (object) or card_account (object) Indicates source account |
| destination | object The recipient of funds if the recipient is different from the customer. |
| destination_account required | bank_account (object) or card_account (object) Indicates the recipient account of the payment. |
| amount required | object The amount being transfered from the source account to the destination account. |
| businessfunction_entryclass | VISA (string) or NACHA (string) The payment network specific code corresponding to the business application or function for the transaction. This corresponds to the Business Application Identifier (BAI) in the case of Visa transactions, the Standard Entry Class (SEC) code in the case of ACH transactions and so on. |
| fulfilment_type required | Array of strings A list of fulfillment types can be provided to assess the applicable fees. |
Success
Bad Request
Unauthorized
Forbidden
The requested resource doesn't exist.
The parameters were valid but the request failed.
Something went wrong and the request could not be processed.
Server Error.
{- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "destination": {
- "name": "Michael",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "businessfunction_entryclass": "VISA.BAI.AA",
- "fulfilment_type": [
- "string"
]
}{- "source": {
- "name": "string",
- "id": "FP-****-**0",
- "id_type": "company_id",
- "email": "userid@example.com",
- "phone": "+123456789035679, 1043819424",
- "ssn": "123456789",
- "date_of_birth": "stringstri",
- "customer_reference": "string",
- "party_type": "INDIVIDUAL",
- "party_identification": [
- {
- "id": "PART1234",
- "id_type": "string"
}
], - "address": {
- "address_line1": "1551 South Washington Ave",
- "address_line2": "Suite 130 Piscataway",
- "address_city": "Piscataway",
- "address_state": "NJ",
- "address_country": "USA",
- "address_zip1": "12345",
- "address_zip2": "1234"
}
}, - "source_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "destination_account": {
- "name_on_account": "Michael Smith",
- "nickname": "Smith",
- "routing_number": "123456789",
- "account_number": "123450206",
- "account_sub_type": "savings"
}, - "amount": {
- "value": "101.05",
- "currency": "string"
}, - "businessfunction_entryclass": "VISA.BAI.AA",
- "fee_info": [
- {
- "fulfilment_type": "string",
- "fee": {
- "value": "5.00",
- "currency": "USD",
- "charged_to": "string"
}
}
]
}