BillPay
The CoreCard system allows the cardholders to pay the bills, add a new payee, update the details of the existing payee, and delete a payee using Bill Pay Services API. The CoreCard system provides the flexibility of One-Time payment and recurring payment. The recurring payments can be scheduled, updated, and deleted for a Payee using Bill Pay Services API. Also, the users can retrieve the details of the historical payments using the Bill Pay Services API.
AddBillPayPayee
Action: POST
Endpoint: /api/AddBillPayPayee
Use this API to allow the Service Consumer to add a new Payee or Transfer account for a specific subscriber.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeName string Mandatory |
This is the name of the Payee Example: Andrew Allowable Values: 20 |
PayeeNickname string Optional |
This is the nickname for the Payee. Example: Andy Allowable Values: 20 |
PhoneNumber string Mandatory |
This is the phone number, including area code, for the Payee. This is a numeric field that will not accept hyphens. Valid Values: 0-9 Example: 9812338769 Allowable Values: 15 |
PhoneType string Mandatory |
This is the type of phone number for the payee. Valid Values: Work, SMS Example :Work, SMS Allowable Values: 10 |
EmailAddress string Optional |
This is the email address of the Payee. Valid Values: A-Z, a-z, 0-9. Example: sem_pp1 @gmail.com Allowable Values: 50 |
EmailType string Optional |
This element specifies to whom the email address applies. Valid values : Prim - Primary owner(Individual subscriber) default Secd - Secondary account holder(for Individual subscriber accounts only) Allowable Values: 10 |
RoutingNumber string Optional |
This is the Bank Routing Number (ABA number) of the Individual Payee's bank (deposit) account Valid Values:0-9 Example: 0110000015 Allowable Values: 50 |
AccountType string Conditional |
This is the type of funding account. Valid values are: D - Checking(default value) S - Savings Example: D, S. Condition: This field is mandatory when the 'PayeeClsf' is 'Indv'(Individual/Person) Allowable Values: 10 |
NameOfAccount string Optional |
This is the account name (given by the Cardholder User)for the default Bill Pay funding account(‘pay from account’) to be used to make payments to the specified Payee or Transfer account. Example: Andrew_123 Allowable Values: 20 |
P2PType string Optional |
This is the type of communication method to be used for person-to-person Payee contact. Valid Values: SMS , Email. Example: SMS , Email. Allowable Values: 10 |
PayeeClsf string Mandatory |
This is the type of communication method to be used for person-to-person Payee contact. Valid Values: Comp(Company), Indv(Individual/Person) Example: Comp, Indv. Allowable Values: 50 |
AddressModel
Optional |
This model is to add address like address 1,2 state and Postal code. |
CategoryId Int32 Optional |
This is the name of the category assigned to the Payee or Transfer account Valid Values:0-9 Example: 2 |
PayeeAccountNumber string Mandatory |
This is the individual Payee's bank account number. Valid Values:0-9 Example: 1122345678 Allowable Values: 19 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "::1", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468196126, "PayeeName": "John smith", "PayeeNickname": "JS", "PhoneNumber": "8895642536", "PhoneType": "work", "EmailAddress": "ravi@gmail.com", "EmailType": "Prim", "RoutingNumber": "011000206", "AccountType": "D", "NameOfAccount": "Andrew", "P2PType": "SMS", "PayeeClsf": "Indv", "AddressModel": { "AddressType": "primary", "Addressline1": "221 Kiely Blvd", "Addressline2": "64A Streets", "City": "Santa Clara", "State": "CA", "Postalcode": "95051" }, "CategoryId": 1, "PayeeAccountNumber": "90000000456" }
Response Fields Detail
Fields | Description |
---|---|
PayeeId Int64 |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "PayeeId": 2 } }
AddBillPaySubscriber
Action: POST
Endpoint: /api/AddBillPaySubscriber
Use this API to allow the service consumer to add (enrol) a new subscriber for a specific FI and product.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
DDANumber string Mandatory |
This is the DDA (Direct Deposit Account) which can be used in ACH transactions. Valid values : 0-9 Example:1234567890 Allowable Values: 19 |
FirstName string Mandatory |
This represents the subscriber associated user’s first name. Valid Values: A-Z, a-z Example: Andrew Allowable Values: 20 |
MiddleName string Optional |
This represents the subscriber associated user’s middle name. Valid values: A-Z, a-z Example: Charles Allowable Values: 20 |
LastName string Mandatory |
This represents the subscriber associated user’s last name. Valid values: A-Z, a-z Example: Hudson Allowable Values: 20 |
EmailAddress string Mandatory |
This is the email address of the Payee. Valid Values: A-Z, a-z, 0-9. Example: sem_pp1 @gmail.com Allowable Values: 50 |
PhoneNumber string Mandatory |
This is the phone number, including area code, for the Payee. This is a numeric field that will not accept hyphens. Valid Values: 0-9 Example: 9812338769 Allowable Values: 15 |
AccountType string Optional |
This is the type of funding account. Valid values are: D – Checking(default value) S – Savings Example: D, S. Condition: This field is mandatory when the 'PayeeClsf' is 'Indv' (Individual/Person) Allowable Values: 10 |
SubscriberType string Mandatory |
This is the subscriber type for the specified subscriber. Valid Values: Comp -Company, Indv- Individual Example: Comp, Indv. Allowable Values: 10 |
CustomerId Int64 Optional |
This is the optional element represents identification that is common between the Service Provider(iPay Solutions) and Service Consumer associated with an individual subscriber. Valid Values: 0-9 Example: 4545 |
DateOfBirth datetime Optional |
This is the subscriber’s date of birth. Example: 2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss |
AddressModel
Optional |
Address Model |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "DDANumber": "3216120020895", "FirstName": "shailab", "MiddleName": "raj", "LastName": "gupta", "EmailAddress": "shhailab.gupta@corecard.com", "PhoneNumber": "3453453453", "AccountType": "D", "SubscriberType": "Indv", "CustomerId": 10070010, "DateOfBirth": "1980-02-02T00:00:00", "AddressModel": { "AddressType": "Prim", "Addressline1": "1 meca way", "Addressline2": "1 meca way2", "City": "Norcross", "State": "GA", "Postalcode": "30093" } }
Response Fields Detail
Fields | Description |
---|---|
SubscriberId Int64 |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "SubscriberId": 1468203809 } }
BillPayOneTimePayment
Action: POST
Endpoint: /api/BillPayOneTimePayment
Use this API to perform a one-time payment to a bill Payee.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values:0-9 Example: 20 |
PaymentProcessDate datetime Optional |
This is the date when the BillpaymentSource(IPAY) initiated the payment to the subscriber system. Example: 2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss |
PaymentDate datetime Mandatory |
This is the date when the payment get posted to Payee. Example: 2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss |
TransactionAmount decimal Mandatory |
This is the amount for which one time payment shall get initiated for the Payee. Example: 10.02 |
PaymentComment string Optional |
This is the comment that will be stored with the payment. Allowable Values: 1000 |
Memo string Conditional |
This is the memo to be added to a check associated with a check payment. Condition : Memo tag validation working for payee if its PayeeClassificationType is Comp and for Elec it will not show validation. Allowable Values: 25 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PayeeId": 1, "PaymentProcessDate": "2021-09-28T00:00:00", "PaymentDate": "2021-05-10T00:00:00", "TransactionAmount": 20.01, "PaymentComment": "abcd", "Memo": "monthly payment" }
Response Fields Detail
Fields | Description |
---|---|
PaymentId Int64 |
This is the payment ID which is generated by Bill Payment Services. Valid Values: 0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "PaymentId": 2 } }
BillPayRecurringEntireSeriesPayment
Action: POST
Endpoint: /api/BillPayRecurringEntireSeriesPayment
Use this API to update the entire recurring payment series.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PaymentId Int64 Mandatory |
This is the payment ID which is generated by Bill Payment Services. Valid Values: 0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 120 |
PaymentFrequencyType string Mandatory |
This is the payment frequency for the recurring payment or recurring Transfer series at the time the payment/Transfer was processed. Valid Values: i) Weekly - Weekly ii) TwiceMonthly - Twice Monthly iii) Monthly - Monthly iv) Every3Months - Quarterly v) Every6Months - Half Yearly vi) Annual - Annually Example: Weekly, TwiceMonthly, Every3Months, Every6Months, Annual. Allowable Values: 50 |
PaymentDayOfWeek string Optional |
This is the specified day of the week when recurring payments or Transfers will be made if the specified payment frequency is: ‘Weekly’. Valid values: Mon,Tues,Wed,Thur, Fri Example: Wed Condition: This shall be the mandatory field when PaymentFrequencyType=Weekly. Allowable Values: 20 |
PaymentDayofMonth Int32 Optional |
This is the day of the month when the recurring payment or Transfer will be made .The Value 'LastBusinessDay' shall not be applicable when PaymentFrequencyType is set as TwiceMonthly. Valid Values: 1 - 31 Example: 15 Condition: i: The Value 'LastBusinessDay' shall not be applicable when PaymentFrequencyType is set as TwiceMonthly. ii: This shall be the mandatory field when PaymentFrequencyType = MOnthly, TwiceMonthly. |
PaymentDayofMonthTo Int32 Optional |
This is the second day of the month when the recurring payment or Transfer will be made. Valid Values: 1 - 31. Example: 28 Condition: i.This shall be the mandatory field and will be applicable only when PaymentFrequencyType is set as TwiceMonthly. ii.This day value should be greater than 6 days with the day set in DayoftheMonth tag. |
PaymentUseLastBusDay boolean Optional |
This is the payment or Transfer should be made on the last business day of the month. Valid Values: true, false. Example: true, false. Condition: This value can be set when the PaymentFrequencyType=TwiceMonthly, Monthly, Every3Months,Every6Months, Annual. |
PaymentUseLastBusDayTo boolean Optional |
This indicates that the payment or Transfer should be made on the last business day of the month. Valid Values: true, false. Example: true, false. Condition: This value can be set when the PaymentFrequencyType=TwiceMonthly |
PaymentInstruction string Optional |
This is the payment date instruction when a recurring payment or Transfer date falls on a non-processing date (such as a weekend or holiday). Valid Values: Before, After. Example: Before, After. Allowable Values: 20 |
PaymentOccurance Int32 Optional |
This is the number of remaining payment or Transfer occurrences for the recurring payment or recurring Transfer series at the time the specified payment or Transfer was processed. Valid Values: 1-9999. Example: 20 |
PaymentSeriesExpireDate datetime Optional |
This is the expiration date for the recurring payment or Transfer series. Format : YYYY-MM-DDTHH:mm:ss Example :2015-12-11T00:00:00 Condition: This field is mandatory when thePaymentSeriesFinite is set as True. |
PaymentSeriesFinite boolean Optional |
This indicates whether the payment or Transfer series is finite or ‘has no end’. Valid Values: true, false.(default) Example: true, false. |
TransactionAmount decimal Mandatory |
This is the amount for which one time payment shall get initiated for the Payee. Example:10.02 |
PaymentProcessDate datetime Mandatory |
This is the date when the BillpaymentSource(IPAY) initiated the payment to the subscriber system. Example: 2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss |
PaymentDate datetime Mandatory |
This is the date when the payment get posted to Payee. Example: 2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss |
ActivationIntentKey string Mandatory |
This is the Activation key is used to Update/Delete the Payee Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 100 |
Memo string Optional |
This is the memo to be added to a check associated with a check payment. Allowable Values: 25 |
PaymentComment string Optional |
This is the comment that will be stored with the payment. Allowable Values: 300 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PaymentId": 1, "PayeeId": 1, "PaymentFrequencyType": "Monthly", "PaymentDayOfWeek": "", "PaymentDayofMonth": 5, "PaymentInstruction": "After", "PaymentSeriesExpireDate": "2021-11-30T00:00:00", "PaymentSeriesFinite": true, "TransactionAmount": 20.01, "PaymentProcessDate": "2021-09-28T00:00:00", "PaymentDate": "2021-05-10T00:00:00", "ActivationIntentKey": "1856df0c-3b95-4070-8263-69bf7e9415e6", "Memo": "monthly payment", "PaymentComment": "abcd" }
Response Fields Detail
Fields | Description |
---|
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": {} }
BillPayRecurringPayment
Action: POST
Endpoint: /api/BillPayRecurringPayment
Use this API to schedule a recurring payment for a Payee.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
PaymentFrequencyType string Mandatory |
This is the payment frequency for the recurring payment or recurring Transfer series at the time the payment/Transfer was processed. Valid Values: i) Weekly - Weekly ii) TwiceMonthly - Twice Monthly iii) Monthly - Monthly iv) Every3Months - Quarterly v) Every6Months - Half Yearly vi) Annual - Annually Example: Weekly, TwiceMonthly, Every3Months, Every6Months, Annual Allowable Values: 50 |
PaymentDayOfWeek string Conditional |
This is the specified day of the week when recurring payments or Transfers will be made if the specified payment frequency is: ‘Weekly’. Valid values: Mon,Tues,Wed,Thur, Fri Example: Wed Condition: This shall be the mandatory field when PaymentFrequencyType=Weekly. Allowable Values: 20 |
PaymentDayofMonth Int32 Conditional |
This is the day of the month when the recurring payment or Transfer will be made .The Value 'LastBusinessDay' shall not be applicable when PaymentFrequencyType is set as TwiceMonthly. Valid Values: 1 - 31 Example: 15 Condition: i: The Value 'LastBusinessDay' shall not be applicable when PaymentFrequencyType is set as TwiceMonthly. ii: This shall be the mandatory field when PaymentFrequencyType = MOnthly, TwiceMonthly ,Every3Months. |
PaymentDayofMonthTo Int32 Conditional |
This is the second day of the month when the recurring payment or Transfer will be made. Valid Values: 1 - 31. Example: 28 Condition: i.This shall be the mandatory field and will be applicable only when PaymentFrequencyType is set as TwiceMonthly. ii.This day value should be greater than 6 days with the day set in DayoftheMonth tag. |
PaymentUseLastBusDay boolean Conditional |
This is the payment or Transfer should be made on the last business day of the month. Valid Values:true,False. Example:true,False. Condition: This value can be set when the PaymentFrequencyType=TwiceMonthly, Monthly, Every3Months,Every6Months, Annual. |
PaymentUseLastBusDayTo boolean Conditional |
This indicates that the payment or Transfer should be made on the last business day of the month. Valid Values: true, False. Example: true, False. Condition: This value can be set when the PaymentFrequencyType=TwiceMonthly. |
PaymentInstruction string Optional |
This is the payment date instruction when a recurring payment or Transfer date falls on a non-processing date (such as a weekend or holiday). Valid Values: Before, After. Example: Before, After. Allowable Values: 20 |
PaymentOccurance Int32 Optional |
This is the number of remaining payment or Transfer occurrences for the recurring payment or recurring Transfer series at the time the specified payment or Transfer was processed. Valid Values: 1-9999. Example: 20 |
PaymentSeriesExpireDate datetime Conditional |
This is the expiration date for the recurring payment or Transfer series. Valid Values: 2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss Example :2015-12-11T00:00:00 Condition: This field is mandatory when the PaymentSeriesFinite is set as True. |
PaymentSeriesFinite boolean Optional |
This is the payment or Transfer series is finite or 'has no end'. Valid Values: true, false(default) Example: true, false. |
TransactionAmount decimal Mandatory |
This is the Transaction Amount of the final payment on a loan, which may often differ from the other payment installments on the loan. Example: 10.25. |
PaymentProcessDate datetime Optional |
This is the starting date for processing a new recurring payment. Format: YYYY-MM-DDTHH:mm:ss Example: 2015-12-11T00:00:00 |
PaymentDate datetime Mandatory |
This is the starting estimated arrival date (i.e., due date/Payment Date) for a new recurring payment. Format: YYYY-MM-DDTHH:mm:ss Example: 2015-12-11T00:00:00 |
Memo string Optional |
This is the memo to be added to a check associated with a check payment. Allowable Values: 25 |
PaymentComment string Optional |
This is the comment that will be stored with the payment. Allowable Values: 300 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PayeeId": 1, "PaymentFrequencyType": "Monthly", "PaymentDayOfWeek": "", "PaymentDayofMonth": 5, "PaymentDayofMonthTo": 10, "PaymentUseLastBusDay": true, "PaymentUseLastBusDayTo": true, "PaymentInstruction": "After", "PaymentOccurance": 1, "PaymentSeriesExpireDate": "2022-03-30T00:00:00", "PaymentSeriesFinite": true, "TransactionAmount": 20.01, "PaymentProcessDate": "2022-03-14T00:00:00", "PaymentDate": "2022-03-16T00:00:00", "Memo": "monthly payment", "PaymentComment": "abcd" }
Response Fields Detail
Fields | Description |
---|---|
PaymentId Int64 |
This is the payment ID which is generated by Bill Payment Services. Valid Values:0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "PaymentId": 2 } }
BilPaySchedPmtScheduleSinglePaymentOn
Action: POST
Endpoint: /api/BilPaySchedPmtScheduleSinglePaymentOn
Use this API to change a payment for a recurring series for a specific date.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PaymentId Int64 Mandatory |
This is the payment ID which is generated by Bill Payment Services. Valid Values: 0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
TransactionAmount decimal Mandatory |
This is the amount for which one time payment shall get initiated for the Payee. Example: 10.25. |
PaymentProcessDate datetime Mandatory |
This is the date when the BillpaymentSource(IPAY) initiated the payment to the subscriber system. Example: 2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss |
PaymentDate datetime Mandatory |
This is the date when the payment get posted to Payee. Example: 2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss |
ActivationIntentKey string Optional |
This is the Activation key (which we get from API InquiryBilPaySchedPayment). Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 100 |
FutureScheduleID string Mandatory |
This is specified payment Id which is user want to update in the recurring payment or recurring Transfer series. Format: MM-DD-YYYY Example: 10-10-1980 Allowable Values: 10 |
Memo string Optional |
This is the memo to be added to a check associated with a check payment. Allowable Values: 25 |
PaymentComment string Optional |
This is the comment that will be stored with the payment. Allowable Values: 300 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PaymentId": 1, "PayeeId": 1, "TransactionAmount": 20.01, "PaymentProcessDate": "2021-09-28T00:00:00", "PaymentDate": "2021-05-10T00:00:00", "ActivationIntentKey": "1856df0c-3b95-4070-8263-69bf7e9415e6", "FutureScheduleID": "03/03/2022", "Memo": "monthly payment", "PaymentComment": "abcd" }
Response Fields Detail
Fields | Description |
---|
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": {} }
DeleteBillPayOneTimePayment
Action: POST
Endpoint: /api/DeleteBillPayOneTimePayment
Use this API to delete the onetime payment scheduled for a payee.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values:0-9 Example: 20 |
PaymentId Int64 Mandatory |
This is the payment ID which is generated by Bill Payment Services. Valid Values:0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. |
ActivationIntentKey string Optional |
This is the Activation key (which we get from API InquiryBilPaySchedPayment) Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 50 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PayeeId": 1, "PaymentId": 2, "ActivationIntentKey": "1856df0c-3b95-4070-8263-69bf7e9415e6" }
Response Fields Detail
Fields | Description |
---|
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": {} }
DeleteBillPayPayee
Action: POST
Endpoint: /api/DeleteBillPayPayee
Use this API to allow the service consumer to delete the Payee or Transfer account entirely.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
ActivationIntentKey string Optional |
This is the Activation key is used to Update/Delete the Payee Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 100 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PayeeId": 1, "ActivationIntentKey": "1856df0c-3b95-4070-8263-69bf7e9415e6" }
Response Fields Detail
Fields | Description |
---|
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": {} }
DeleteBillPayPayeeWithPayments
Action: POST
Endpoint: /api/DeleteBillPayPayeeWithPayments
Use this API to allow the service consumer to delete the Payee or Transfer account entirely with their pending payments.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
PayementIds string Mandatory |
This is the Bill Pay Services API identifier for the scheduled payment or Transfer. Valid values:0-9 and , Example: 20,35,66 Allowable Values: 800 |
ActivationIntentKey string Optional |
This is the Activation key (which we get from API InquiryBillPayPayee) Allowable Values: 100 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PayeeId": 1, "PayementIds": "2", "ActivationIntentKey": "1856df0c-3b95-4070-8263-69bf7e9415e6" }
Response Fields Detail
Fields | Description |
---|
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": {} }
DeleteBillPayRecurringPayment
Action: POST
Endpoint: /api/DeleteBillPayRecurringPayment
Use this API is to delete the recurring payment series.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PaymentId Int64 Mandatory |
This is the payment ID which is generated by Bill Payment Services. Valid Values: 0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
ActivationIntentKey string Optional |
This is the Activation key (which we get from API InquiryBilPaySchedPayment). Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 100 |
IsDeletePayment boolean Optional |
This indicates a desire for immediate deletion(i.e., 'stop') of the entire recurring payment or recurring Transfer series. Valid Values: true, false(default) Example: true, false. |
IsDeleteAfterNextPayment boolean Optional |
This indicates a desire for deletion(i.e., 'stop') of the specified recurring payment or recurring Transfer series,but only after the currently scheduled payment or Transfer has been processed. Valid Values: true, false(default) Example: true, false. |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PaymentId": 2, "PayeeId": 1, "ActivationIntentKey": "1856df0c-3b95-4070-8263-69bf7e9415e6", "IsDeletePayment": true, "IsDeleteAfterNextPayment": true }
Response Fields Detail
Fields | Description |
---|
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": {} }
GetBillPayPayee
Action: POST
Endpoint: /api/GetBillPayPayee
Use this API to return all Payees and Transfer accounts for a particular product and subscriber.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
IsDetailInfo boolean Optional |
This is the decision flag to fetch detail information from IPAY or not. Valid values: true, false. Example: true, false. |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468196126, "IsDetailInfo": true }
Response Fields Detail
Fields | Description |
---|---|
BillPayPayeeList array |
This is the List of the Payees. |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "BillPayPayeeList": [ { "PayeeId": 1, "PayeeName": "JOHN SMITH", "PayeeNickName": "JS", "PayeeClassification": "Indv", "PayeePaymentMethod": "Elec", "PayeeStatus": "Act", "FirstAvailableProccessDate": "2021-10-22T00:00:00", "FirstAvailableEstimateArrivalDate": "2021-10-26T00:00:00", "EstimatedArrivalDay": 2, "AccountNumber": "90000000456", "RoutingNumber": "061120084", "LastPaymentDate": "0001-01-01T00:00:00", "NextScheduledPaymentDate": "2021-01-01T00:00:00", "LastPaymentAmount": 10.2, "SubscriberId": 1468196126, "PaymentID": 120, "CategoryId": 1 } ] } }
GetBillPayPaymentHistory
Action: POST
Endpoint: /api/GetBillPayPaymentHistory
Use this API to get the historical payment data of the payee.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Optional |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values:0-9 Example: 20 |
StartDate datetime Optional |
This is the date that designates the starting point for eBill [Due] date selections. If no Start Date is specified, the Bill Pay Services API will return all available eBills that have a Due Date that is less than the specified End Date. Format : YYYY-MM-DDTHH:mm:ss Example :2015-12-11T00:00:00 |
EndDate datetime Optional |
This is the date that designates the ending point for eBill [Due] date selections. If no End Date is specified, the Bill Pay Services API will return all available eBills that have a Due Date that is greater than the specified Start Date. Format : YYYY-MM-DDTHH:mm:ss Example :2015-12-11T00:00:00 |
MaxRecord Int32 Optional |
This is the maximum number of records to return in the response. If no number, or an invalid number, is provided in the search request,the Service Provider(iPay Solutions) will default this value to 50, and return a maximum of 50 records in the response. Example: 10,20,50. |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "::1", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468196126, "PayeeId": 1, "StartDate": "2021-11-25T00:00:00", "EndDate": "2021-11-30T00:00:00", "MaxRecord": 1 }
Response Fields Detail
Fields | Description |
---|---|
BillPayPaymentList array |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "BillPayPaymentList": [ { "PaymentId": 1, "PayeeId": 1, "PayeeName": "JOHN SMITH", "PayeeNickName": "JS", "CategoryId": 1, "PaymentProccessDate": "2021-12-08T00:00:00", "PaymentDate": "2021-12-10T00:00:00", "TransactionAmount": 20.0, "PaymentStatus": "Sched", "PaymentMethod": "Elec", "PaymentFrequencyType": "Once", "PaymentFrequencyValue": "Once", "P2PType": "false", "PaymentIntentType": "PayBill", "ISeBill": "false" } ] } }
GetBillPaySchedPayment
Action: POST
Endpoint: /api/GetBillPaySchedPayment
Use this API to retrieve the scheduled payments.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Optional |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
StartDate datetime Optional |
This is the date that designates the starting point for eBill[Due] date selections. If no Start Date is specified, the Bill Pay Services API will return all available eBills that have a Due Date that is less than the specified End Date. Format : YYYY-MM-DDTHH:mm:ss Example :2015-12-11T00:00:00 |
EndDate datetime Optional |
This is the date that designates the ending point for eBill[Due] date selections. If no End Date is specified, the Bill Pay Services API will return all available eBills that have a Due Date that is greater than the specified Start Date. Format : YYYY-MM-DDTHH:mm:ss Example :2015-12-11T00:00:00 |
MaxRecord Int32 Optional |
This is the maximum number of records to return in the response. If no number, or an invalid number, is provided in the search request, the Service Provider(iPay Solutions) will default this value to 50, and return a maximum of 50 records in the response. Example: 10,20,50. |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "::1", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468196126, "PayeeId": 1, "StartDate": "2021-11-25T00:00:00", "EndDate": "2021-11-30T00:00:00", "MaxRecord": 1 }
Response Fields Detail
Fields | Description |
---|---|
BillPayPaymentList array |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "BillPayPaymentList": [ { "PaymentId": 1, "PayeeId": 1, "PayeeName": "JOHN SMITH", "PayeeNickName": "JS", "CategoryId": 1, "PaymentProccessDate": "2021-12-08T00:00:00", "PaymentDate": "2021-12-10T00:00:00", "TransactionAmount": 20.0, "PaymentStatus": "Sched", "PaymentMethod": "Elec", "PaymentFrequencyType": "Once", "PaymentFrequencyValue": "Once", "P2PType": "false", "PaymentIntentType": "PayBill", "ISeBill": "false" } ] } }
GetBillPaySubscriber
Action: POST
Endpoint: /api/GetBillPaySubscriber
Use this API to retrieve bill pay subscriber ID by providing DDA number.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
DDANumber string Mandatory |
This is the DDA (Direct Deposit Account) which can be used in ACH transactions. Valid values : 0-9 Example:1234567890 Allowable Values: 19 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "DDANumber": "3216120020895" }
Response Fields Detail
Fields | Description |
---|---|
SubscriberId Int64 |
This is the Service Provider's (iPay Solutions) identifier for them Cardholder User. Example : 12345678 |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "SubscriberId": 1468196126 } }
InquiryBillPayChannel
Action: POST
Endpoint: /api/InquiryBillPayChannel
Use this API to get bill pay channels and reference information belonging to a specific financial institution.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "::1", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "" }
Response Fields Detail
Fields | Description |
---|---|
BillPayChannelInqResponseXML string |
This is a package of product and other reference information for the specified FI. Example: Return the list of non processing dates etc. Allowable Values: 8000 |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "BillPayChannelInqResponseXML": "<BilPayChanInqResponse><MsgRsHdr><jXchangeHdr xmlns=\"http://jackhenry.com/jxchange/TPG/2008\"><JxVer>R2017.4</JxVer><AuditUsrId>AuditWsId</AuditUsrId><AuditWsId /><Ver_1 /><jXLogTrackingId>84d54266-8e75-4b9c-b2c8-ad2e47023294</jXLogTrackingId><Ver_2 /><InstRtId>061120084</InstRtId><InstEnv>TEST</InstEnv><Ver_3 /><BusCorrelId>f60e1d40-7b6c-415d-9cac-fe3c0df4a863</BusCorrelId><Ver_4 /><Ver_5 /><ValidConsmName>CoreCard</ValidConsmName><ValidConsmProd>PrePaidModules</ValidConsmProd></jXchangeHdr></MsgRsHdr></BilPayChanInqResponse>" } }
InquiryBillPayPayee
Action: POST
Endpoint: /api/InquiryBillPayPayee
Use this API to return element details for a specific Payee or Transfer account for a given subscriber.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468196126, "PayeeId": 1 }
Response Fields Detail
Fields | Description |
---|---|
SubscriberId Int64 |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
PayeeName string |
This is the name of the Payee Example: Andrew Allowable Values: 50 |
PayeeNickname string |
This is the nickname for the Payee. Example: Andy Allowable Values: 50 |
PhoneNumber string |
This is the phone number, including area code, for the Payee. This is a numeric field that will not accept hyphens. Valid Values: 0-9 Example: 9812338769 Allowable Values: 15 |
PhoneType string |
This is the type of phone number for the payee. Valid Values: Work, SMS Example :Work, SMS Allowable Values: 10 |
RoutingNumber string |
This is the Bank Routing Number (ABA number) of the Individual Payee's bank (deposit) account Valid Values:0-9 Example: 0110000015 Allowable Values: 50 |
AccountNumber string |
This is the individual Payee's bank account number. Valid Values:0-9 Example: 3002151478 Allowable Values: 50 |
AccountType string |
This is the type of funding account. Valid values are: D – Checking(default value) S – Savings Example: D, S. Condition: This field is mandatory when the 'PayeeClsf' is 'Indv' (Individual/Person) Allowable Values: 10 |
NameOfAccount string |
This is the account name (given by the Cardholder User) for the default Bill Pay funding account(‘pay from account’) to be used to make payments to the specified Payee or Transfer account. Example: Andrew_123 Allowable Values: 20 |
P2PType string |
This is the type of communication method to be used for person-to-person Payee contact. Valid Values: SMS , Email. Example: SMS , Email. Allowable Values: 10 |
PayeeClsf string |
This is the type of communication method to be used for person-to-person Payee contact. Valid Values: Comp(Company), Indv(Individual/Person) Example: Comp, Indv. Allowable Values: 50 |
AddressModel
|
This model is to add address like address 1,2 state and Postal code. |
ActivationIntentKey string |
This is the Activation key is used to Update/Delete the Payee Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 100 |
PayeeStaus string |
This is the status of the Payee or Transfer account. Valid Values: Act- Activated(payments can be scheduled and processed for this payee) NotAct- Not activated(pending; payments cannot be scheduled) Dlt- Deleted(payee is not available for scheduling payments) Example: Act, NotAct, Dlt. Allowable Values: 10 |
EstimatedArrivalDay Int32 |
This is the number of transit days required for a check payment to be delivered to this Payee. This is affected by the Payee's payment method and ZIP Code, as well as applicable Non-Processing Days. This value is added to the First Available Process Date to determine an Estimated Arrival Date. Example : 2, 5, 7, etc. |
CategoryId Int32 |
This is the name of the category assigned to the Payee or Transfer account Valid Values:0-9 Example: 2 |
PayeePmtMethodType string |
This is the payment method for the Payee associated with the processed payment or Transfer. Valid Values: Chk - Check Elec - Electronic Example: Chk, Elec. Allowable Values: 10 |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "SubscriberId": 1468196126, "PayeeId": 1, "PayeeName": "JOHN SMITH", "PayeeNickname": "JS", "PhoneNumber": "8895642536", "PhoneType": "Work", "RoutingNumber": "011000206", "AccountNumber": "90000000456", "AccountType": "D", "NameOfAccount": "shailab gupta", "P2PType": "SMS", "PayeeClsf": "Indv", "AddressModel": { "AddressType": "Prim", "Addressline1": "221 Kiely Blvd", "Addressline2": "64A Streets", "City": "Santa Clara", "State": "CA", "Postalcode": "95051" }, "ActivationIntentKey": "060b1847-5541-4c49-963f-797a254ac862", "PayeeStaus": "Act", "EstimatedArrivalDay": 2, "CategoryId": 1, "PayeePmtMethodType": "Elec" } }
InquiryBilPaySchedPayment
Action: POST
Endpoint: /api/InquiryBilPaySchedPayment
Use this API to get details for a specific single or recurring payment or Transfer made for a given Subscriber.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
PaymentId Int64 Mandatory |
This is the payment ID which is generated by Bill Payment Services. Valid Values: 0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PayeeId": 1, "PaymentId": 1 }
Response Fields Detail
Fields | Description |
---|---|
BillPayProd string |
This is the type of iPay Solutions service being requested. Example: BillPay Allowable Values: 10 |
PayeeInfo
|
|
PaymentId string |
This is the payment ID which is generated by Bill Payment Services. Valid Values:0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. Allowable Values: 0 |
ActivationIntent string |
This is the Service Consumer's intention for a subsequent operation for the data set included in there response. Valid Values: Upd, Dlt Example : Upd Allowable Values: 100 |
OneTimePaymentProcessDate datetime |
This is the date the currently scheduled payment or Transfer is scheduled to be processed. Format: YYYY-MM-DDTHH:mm:ss Example: 2015-12-11T00:00:00 |
OneTimePaymentDate datetime |
This is the Estimated Arrival Date (i.e. ‘Due Date’) for a single payment. Format: YYYY-MM-DDTHH:mm:ss Example: 2015-12-11T00:00:00 |
TransactionAmount decimal |
This is the Transaction Amount of the final payment on a loan, which may often differ from the other payment installments on the loan. Example: 10.25. |
PaymentComment string |
This is the comment that will be stored with the payment. Allowable Values: 300 |
Memo string |
This is the memo to be added to a check associated with a check payment. Allowable Values: 25 |
RecurringPaymentProcessDate datetime |
This is the starting date for processing a new recurring payment. Format: YYYY-MM-DDTHH:mm:ss Example: 2015-12-11T00:00:00 |
RecurringPaymentDate datetime |
This is the starting estimated arrival date (i.e., due date/Payment Date) for a new recurring payment. Format: YYYY-MM-DDTHH:mm:ss Example: 2015-12-11T00:00:00 |
PaymentFrequencyType string |
This is the payment frequency for a recurring payment or recurring Transfer series. Example: Weekly, Monthly etc Allowable Values: 50 |
PaymentFrequencyTypeValue string |
This is the payment frequency for a recurring payment or recurring Transfer series. Example: wed etc Allowable Values: 50 |
PaymentDayOfWeek string |
This is the specified day of the week when recurring payments or Transfers will be made if the specified payment frequency is: ‘Weekly’. Example: Wed Allowable Values: 50 |
PaymentInstruction string |
This is the payment date instruction when a recurring payment or Transfer date falls on a non-processing date (such as a weekend or holiday). Example: Before , After. Allowable Values: 10 |
PaymentOccurence Int32 |
This is the number of remaining payment or Transfer occurrences for the recurring payment or recurring Transfer series at the time the specified payment or Transfer was processed. Example: 20 |
PaymentSeriesExpiryDate datetime |
This is the expiration date for the recurring payment or Transfer series. Format : YYYY-MM-DDTHH:mm:ss Example :2015-12-11T00:00:00 |
PaymentSeriesFinite boolean |
This is the payment or Transfer series is finite or 'has no end'. Valid Values: true, false(default) Example: true, false. |
RecurringTransactionAmount decimal |
This is the Transaction Amount of the final payment on a loan, which may often differ from the other payment installments on the loan. Example: 10.25. |
PaymentCreditDate datetime |
This is the date the payment or Transfer was created by the Subscriber. Format : YYYY-MM-DDTHH:mm:ss Example :2015-12-11T00:00:00 |
PaymentIntentType string |
This represents the payment intention for the Payment(s) or Transfer(s). Valid Value - PayBill , Payment for a bill (default) Example: PayBill Allowable Values: 10 |
PaymentStatus string |
The status of the payment or Transfer Sched – Scheduled Pend – Pending PendSkip - Pending Skip PmtApprvReq - Payment Approval Required Example: Sched Allowable Values: 50 |
PaymentMethod string |
This is the payment method for the Payee or Transfer account associated with the scheduled payment or Transfer. Example: Chk, Elec. Allowable Values: 10 |
FrequencyOn string |
This is the On Date (Used for all frequencies except weekly and twice monthly) Allowable Values: 3 |
FrequencyAnd string |
This is the And date (Used for twice monthly frequency) Allowable Values: 3 |
ActivationIntentKey string |
This is the Activation key used for Update/Delete the shedule payment. Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 100 |
FuturePayment array |
Future Payment |
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": { "BillPayProd": "", "PayeeInfo": { "SubscriberId": 1468203805, "PayeeId": 1, "PayeeName": "TTEST TEST", "PayeeNickname": "Ipaytest", "PhoneNumber": "9685731337", "PhoneType": "Work", "RoutingNumber": "061120084", "AccountNumber": "784596123", "AccountType": "", "NameOfAccount": "ttest test", "PayeeClsf": "Comp", "AddressModel": { "AddressType": "Prim", "Addressline1": "1 MECAWAY", "Addressline2": "", "City": "Norcross", "State": "GA", "Postalcode": "30093" }, "CategoryId": 14582456, "PayeePmtMethodType": "Chk" }, "PaymentId": "1", "ActivationIntent": "Upd", "OneTimePaymentProcessDate": "2021-06-17T00:00:00", "OneTimePaymentDate": "2021-06-17T00:00:00", "TransactionAmount": 11.0, "PaymentComment": null, "Memo": null, "RecurringPaymentProcessDate": "2021-06-10T00:00:00", "RecurringPaymentDate": "2021-06-17T00:00:00", "PaymentFrequencyType": "Monthly", "PaymentFrequencyTypeValue": "Monthly", "PaymentDayOfWeek": "", "PaymentInstruction": "Before", "PaymentOccurence": 0, "PaymentSeriesExpiryDate": "2021-06-24T00:00:00", "PaymentSeriesFinite": true, "RecurringTransactionAmount": 0.0, "PaymentCreditDate": "2021-05-28T00:00:00", "PaymentIntentType": "PayBill", "PaymentStatus": "Sched", "PaymentMethod": "Chk", "FrequencyOn": "17", "FrequencyAnd": "", "ActivationIntentKey": "e8190e75-a1b3-4867-97d3-ab4f116a5703", "FuturePayment": [ { "FuturePaymentId": "6/17/2021 12:00:00 AM", "FuturePaymenStatus": "Sched", "FuturePaymenOriginalProcdureDt": "2021-06-17T00:00:00", "FuturePaymenActualProcedurecDt": "2021-10-12T00:00:00", "FuturePaymenAmout": 11.0 } ] } }
SkippedBillPayRecurringPayment
Action: POST
Endpoint: /api/SkippedBillPayRecurringPayment
Use this API to Skip payment for a recurring series for a specific date.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PaymentId Int64 Mandatory |
This is the payment ID which is generated by Bill Payment Services. Valid Values: 0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. |
PayeeId Int64 Optional |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
ActivationIntentKey string Optional |
This is the Activation key (which we get from API InquiryBilPaySchedPayment). Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 100 |
FutureScheduleID string Mandatory |
This is the payment Id which user want to update in the recurring payment or recurring Transfer series. Format: MM-DD-YYYY Example: 10-10-1980 Allowable Values: 10 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203638, "PaymentId": 2, "PayeeId": 1, "ActivationIntentKey": "ae55a62c-63b1-41bf-be34-77607d7f8ef9", "FutureScheduleID": "03/02/2022" }
Response Fields Detail
Fields | Description |
---|
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": {} }
UpdateBillPayOneTimePayment
Action: POST
Endpoint: /api/UpdateBillPayOneTimePayment
Use this API to update the existing onetime payment scheduled for a payee via bill pay source.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
PaymentId Int64 Mandatory |
This is the payment ID which is generated by Bill Payment Services. Valid Values:0-9 Example: 120 Note : PaymentID will be generated for only recurring payments. |
PaymentProcessDate datetime Mandatory |
This is the date when the BillpaymentSource(IPAY) initiated the payment to the subscriber system. Example :2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss |
PaymentDate datetime Mandatory |
This is the date when the payment get posted to Payee. Example: 2015-12-11T00:00:00 Format : YYYY-MM-DDTHH:mm:ss |
TransactionAmount decimal Mandatory |
This is the amount for which one time payment shall get initiated for the Payee. Example: 10.02 |
PaymentComment string Optional |
This is the comment that will be stored with the payment. Allowable Values: 50 |
ActivationIntentKey string Optional |
This is the Activation key (which we get from API InquiryBilPaySchedPayment) Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 50 |
Memo string Optional |
This is the memo to be added to a check associated with a check payment. Allowable Values: 25 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "10.206.2.197", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468203805, "PayeeId": 1, "PaymentId": 2, "PaymentProcessDate": "2021-09-28T00:00:00", "PaymentDate": "2021-05-10T00:00:00", "TransactionAmount": 20.01, "PaymentComment": "abcde", "ActivationIntentKey": "1856df0c-3b95-4070-8263-69bf7e9415e6", "Memo": "check payment" }
Response Fields Detail
Fields | Description |
---|
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": {} }
UpdateBillPayPayee
Action: POST
Endpoint: /api/UpdateBillPayPayee
Use this API to allow the service consumer to update (modify) certain elements for a Subscriber’s specified Payee or Transfer account.
Request Fields Detail
Fields | Description |
---|---|
APIVersion string Mandatory |
Version of the API to be invoked Example: 1.3 Allowable Values: 10 |
IPAddress string Mandatory |
IP Address of sender Example: 10.206.0.204 Allowable Values: 15 |
Source string Mandatory |
Source from where API Call is initiated. CoreCard have multiple value of source for internal system (CoreMoney, SelfService, IVR, MobileSelfService) For external system expected source will be WEB. Allowable Values: 50 |
CallerID string Optional |
Caller Id of source from where API is initiated. It is End User phone number. Example: 7204454214 Condition - applicable in Case of IVR Allowable Values: 20 |
CalledID string Optional |
Called Id of destination for which API is initiated. It is Corecard IVR number. Example: 7314145404 Condition - applicable in Case of IVR Allowable Values: 20 |
SessionID string Optional |
Reserved for future use Allowable Values: 50 |
ANI string Optional |
Reserved for future use Allowable Values: 0 |
DNS string Optional |
Reserved for future use Allowable Values: 0 |
Language string Optional |
Flag to retrieve error message in specific language Example: 'en' for English Allowable Values: 2 |
RequestDate string Optional |
Request Date Time of API Format: MM-DD-YYYYTHH:MM:SS Example:- 11-12-2021T13:05:10 Allowable Values: 19 |
SubscriberID Int64 Mandatory |
This is the Service Provider's (iPay Solutions) identifier for the Cardholder User. Example : 12345678 |
PayeeId Int64 Mandatory |
This is the Payee identifier associated with the Payee or Transfer account for the Bill Pay Services API. Valid Values: 0-9 Example: 20 |
PayeeNickname string Optional |
This is the nickname for the Payee. Example: Andy Allowable Values: 20 |
RoutingNumber string Optional |
The Bank Routing Number (ABA number) of the Individual Payee’s bank (deposit) account Valid Values: 0-9 Example: 0110000015 Allowable Values: 50 |
AccountType string Optional |
This is the type of funding account. Valid values are: D – Checking(default value) S – Savings Example: D, S. Allowable Values: 10 |
ActivationIntentKey string Optional |
This is the Activation key is used to Update/Delete the Payee Example: B6F8CC9B-7BFC-469B-BD4C-2CA520FA0A9F Allowable Values: 100 |
CategoryId Int32 Optional |
The name of the category assigned to the Payee or Transfer account Valid Values:0-9 Example: 2 |
PayeeAccountNumber string Mandatory |
This is the individual Payee's bank account number. Valid Values:0-9 Example: 1122345678 Allowable Values: 19 |
PayeeName string Optional |
This is the name of the Payee Example: Andrew Allowable Values: 20 |
Sample Request Body
{ "APIVersion": "1.3", "IPAddress": "::1", "Source": "WEB", "CallerID": "", "CalledID": "", "SessionID": "", "ANI": "", "DNS": "", "Language": "en", "RequestDate": "", "SubscriberID": 1468196126, "PayeeId": 2, "PayeeName": "simi", "PayeeNickname": "JM", "RoutingNumber": "", "AccountType": "D", "ActivationIntentKey": "", "CategoryId": 1, "PayeeAccountNumber": "90000000456" }
Response Fields Detail
Fields | Description |
---|
Sample Response Body
{ "Message": "Success", "Status": true, "ErrorCode": "", "ResponseData": {} }