Download OpenAPI specification:Download
AddEnvelopeDetails method is used to add details of an envelope for an account. Scheme creates number of envelopes which are available for the consumer created under the same scheme. Envelope's holding amount, priority, frequency etc. can be set from this method.
AddEnvelopeDetailsReq
OK
Bad Request
Internal Server Error
{- "MasterEnvelopeID": 22,
- "EnvelopeName": "Envelope Test",
- "EnvelopeAmount": 300,
- "FundAllocationPriority": 1,
- "FundAllocationDay": 0,
- "FundAllocationWeeks": [
- 1,
- 2,
- 3
], - "CanUseFundFromAccount": true,
- "FundAllocationFrequency": 1,
- "AccountIdentifier": 949838,
- "AccountNumber": "00000570",
- "SortCode": "608370",
- "IBAN": "GB35CNFV60837000000570",
- "BIC": "CNFVGB21XXX",
- "ClientRequestReference": "[ReferenceExample]",
- "CultureID": 1
}
{- "EnvelopeReferenceID": 985,
- "Description": "Success",
- "ResponseCode": "000",
- "ResponseDateTime": "2021-12-21T13:58:02.899",
- "ClientRequestReference": "reference",
- "RequestID": 27194
}
DeleteEnvelope method resets the envelope settings to base settings and make the leftover money of an envelope available for an account to use for normal debit or money transfer. The envelope will remain available to reuse for an account holder.
DeleteEnvelopeReq
OK
Bad Request
Internal Server Error
{- "EnvelopeReferenceID": 979,
- "ClientRequestReference": "[ReferenceExample]",
- "CultureID": 1
}
{- "Description": "Success",
- "ResponseCode": "000",
- "ResponseDateTime": "2021-12-21T13:58:02.899",
- "ClientRequestReference": "reference",
- "RequestID": 27194
}
GetSpecificEnvelope method is used to get the details of the specific envelope provided in API request. The envelope details like Envelope Name, Description, Amount, Status and Frequency for reserving an amount to an envelope are retrieved from this method.
GetSpecificEnvelopeReq
OK
Bad Request
Internal Server Error
{- "EnvelopeReferenceID": 979,
- "ClientRequestReference": "[ReferenceExample]",
- "CultureID": 1
}
{- "EnvelopeRes": {
- "MasterEnvelopeID": 11,
- "EnvelopeReferenceID": 982,
- "EnvelopeName": "Wages_income",
- "CanChangeEnvelopeName": false,
- "IsExpenseEnvelope": false,
- "EnvelopeAmount": 400,
- "FundAllocationPriority": 1,
- "FundAllocationDay": 1,
- "AmountHoldInEnvelope": 100,
- "CanUseFundFromAccount": true,
- "FundAllocationFrequency": 3,
- "NextFundAllocationDate": "2020-02-06T17:14:01.2824972+05:30",
- "AccountIdentifier": 258370,
- "AccountNumber": "02583700",
- "SortCode": "623053",
- "IBAN": "GB35CNFV60837000000570",
- "BIC": "CNFVGB21XXX"
}, - "Description": "Success",
- "ResponseCode": "000",
- "ResponseDateTime": "2021-12-21T13:58:02.899",
- "ClientRequestReference": "reference",
- "RequestID": 27194
}
ListEnvelopes method is used to get the list of either income or expense envelope(s) for the account detail provided in API request.
ListEnvelopesReq
OK
Bad Request
Internal Server Error
{- "IsExpense": false,
- "AccountIdentifier": 949838,
- "AccountNumber": "00000570",
- "SortCode": "608370",
- "IBAN": "GB35CNFV60837000000570",
- "BIC": "CNFVGB21XXX",
- "ClientRequestReference": "[ReferenceExample]",
- "CultureID": 1
}
{- "EnvelopeResList": [
- {
- "MasterEnvelopeID": 11,
- "EnvelopeReferenceID": 982,
- "EnvelopeName": "Wages_income",
- "CanChangeEnvelopeName": false,
- "IsExpenseEnvelope": false,
- "EnvelopeAmount": 400,
- "FundAllocationPriority": 1,
- "FundAllocationDay": 1,
- "AmountHoldInEnvelope": 100,
- "CanUseFundFromAccount": true,
- "FundAllocationFrequency": 3,
- "NextFundAllocationDate": "2020-02-06T17:14:01.2824972+05:30",
- "AccountIdentifier": 258370,
- "AccountNumber": "02583700",
- "SortCode": "623053",
- "IBAN": "GB35CNFV60837000000570",
- "BIC": "CNFVGB21XXX"
}
], - "Description": "Success",
- "ResponseCode": "000",
- "ResponseDateTime": "2021-12-21T13:58:02.899",
- "ClientRequestReference": "reference",
- "RequestID": 27194
}
Direct Debit instruction should be first set at Merchant end. It can be binded with an envelope to get executed from reserved money. PayDirectDebitByEnvelope method is used to execute Direct Debit payment through expense envelope.
PayDirectDebitByEnvelopeReq
OK
Bad Request
Internal Server Error
{- "DirectDebitInstructionID": 282,
- "EnvelopeReferenceID": 979,
- "ClientRequestReference": "[ReferenceExample]",
- "CultureID": 1
}
{- "Description": "Success",
- "ResponseCode": "000",
- "ResponseDateTime": "2021-12-21T13:58:02.899",
- "ClientRequestReference": "reference",
- "RequestID": 27194
}
ReleaseFunds method is to release the already reserved amount from the expense envelope to the main account for normal debit or transfer of funds. This method is for releasing amount manually from an envelope. ReleaseFunds may affect existing standing order setup with the envelope.
ReleaseFundsReq
OK
Bad Request
Internal Server Error
{- "Amount": 500,
- "EnvelopeReferenceID": 979,
- "ClientRequestReference": "[ReferenceExample]",
- "CultureID": 1
}
{- "Description": "Success",
- "ResponseCode": "000",
- "ResponseDateTime": "2021-12-21T13:58:02.899",
- "ClientRequestReference": "reference",
- "RequestID": 27194
}
ReserveFunds method is to reserve specified amount in to the expense envelope to pay essential weekly,monthly etc. bills or to execute Stading Order or Direct debits set with an envelope. This method is for reserving amount manually other than auto reserve set on specified date for an envelope.
ReserveFundsReq
OK
Bad Request
Internal Server Error
{- "Amount": 500,
- "EnvelopeReferenceID": 979,
- "ClientRequestReference": "[ReferenceExample]",
- "CultureID": 1
}
{- "Description": "Success",
- "ResponseCode": "000",
- "ResponseDateTime": "2021-12-21T13:58:02.899",
- "ClientRequestReference": "reference",
- "RequestID": 27194
}
UnbindDirectDebit method is used to remove binding of a Direct Debit to an Envelope. Unbinded direct debit from an envelope will be executed from main account instead of an envelope.
UnbindDirectDebitReq
OK
Bad Request
Internal Server Error
{- "DirectDebitInstructionID": 282,
- "EnvelopeReferenceID": 979,
- "ClientRequestReference": "[ReferenceExample]",
- "CultureID": 1
}
{- "Description": "Success",
- "ResponseCode": "000",
- "ResponseDateTime": "2021-12-21T13:58:02.899",
- "ClientRequestReference": "reference",
- "RequestID": 27194
}
UpdateEnvelopeDetails method is used to update details of an envelope for an account. Envelope's holding amount, priority, frequency etc. can be set from this method.
UpdateEnvelopeDetailsReq
OK
Bad Request
Internal Server Error
{- "EnvelopeReferenceID": 952,
- "EnvelopeName": "Envelope Test",
- "EnvelopeAmount": 300,
- "FundAllocationPriority": 1,
- "FundAllocationDay": 1,
- "FundAllocationWeeks": [
- 1,
- 2,
- 3,
- 4,
- 5
], - "CanUseFundFromAccount": true,
- "FundAllocationFrequency": 1,
- "ClientRequestReference": "[ReferenceExample]",
- "CultureID": 1
}
{- "Description": "Success",
- "ResponseCode": "000",
- "ResponseDateTime": "2021-12-21T13:58:02.899",
- "ClientRequestReference": "reference",
- "RequestID": 27194
}