Update a direct debit mandate
POST/api/DirectDebit/Update
Description​
Update an existing Direct Debit mandate. It can be used to modify the details of a mandate, such as the amount, frequency or any other aspect that the mandate agreement allows to be changed.
Request​
- application/json
Body Parameters
ActionLog object
LogInfo object
Validation objectrequiredThe validation parameter, mandatory to all Banking Suite API calls.
The access token for authentication.
The key assigned to the application.
The unique code assigned to the customer.
The unique identifier of the device.
The key used for login.
The token used to refresh the session.
The username for authentication.
Mandate objectrequiredThe necessary details for a direct debit mandate. This is a legal authorization provided by the customer allowing the service provider to debit their bank account for certain transactions.
The code associated with the mandate.
Available options: 0 = "Unknown", 1 = "CMF_New", 2 = "CMF_Update", 3 = "DMF"
The ID of the product.
The maximum debit amount allowed.
The name of the creditor involved in the transaction.
The name of the ultimate debtor involved in the direct debit transaction.
The IBAN (International Bank Account Number) of the debtor’s account for the transaction.
A boolean value determining whether a new entry should be created.
A token used for the command.
The type of sequence for the transaction with numeric values representing different types.
Available options: 0 = "Unknown", 1 = "Repeated", 2 = "Once", 3 = "Finalize"
Indicates if the user currently has an active two-factor authentication password.
Indicates if the user has agreed to continue without two-factor authentication
Responses​
- 200
- application/json
- text/json
- text/plain
- Schema
- Example (from schema)
Schema
- Array [
- ]
- Array [
- ]
Possible values: [100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 306, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511]
Description: 100 = "Continue", 101 = "SwitchingProtocols", 102 = "Processing", 103 = "EarlyHints", 200 = "OK", 201 = "Created", 202 = "Accepted", 203 = "NonAuthoritativeInformation", 204 = "NoContent", 205 = "ResetContent", 206 = "PartialContent", 207 = "MultiStatus", 208 = "AlreadyReported", 226 = "IMUsed", 300 = "Ambiguous", 300 = "Ambiguous", 301 = "Moved", 301 = "Moved", 302 = "Redirect", 302 = "Redirect", 303 = "RedirectMethod", 303 = "RedirectMethod", 304 = "NotModified", 305 = "UseProxy", 306 = "Unused", 307 = "TemporaryRedirect", 307 = "TemporaryRedirect", 308 = "PermanentRedirect", 400 = "BadRequest", 401 = "Unauthorized", 402 = "PaymentRequired", 403 = "Forbidden", 404 = "NotFound", 405 = "MethodNotAllowed", 406 = "NotAcceptable", 407 = "ProxyAuthenticationRequired", 408 = "RequestTimeout", 409 = "Conflict", 410 = "Gone", 411 = "LengthRequired", 412 = "PreconditionFailed", 413 = "RequestEntityTooLarge", 414 = "RequestUriTooLong", 415 = "UnsupportedMediaType", 416 = "RequestedRangeNotSatisfiable", 417 = "ExpectationFailed", 421 = "MisdirectedRequest", 422 = "UnprocessableEntity", 423 = "Locked", 424 = "FailedDependency", 426 = "UpgradeRequired", 428 = "PreconditionRequired", 429 = "TooManyRequests", 431 = "RequestHeaderFieldsTooLarge", 451 = "UnavailableForLegalReasons", 500 = "InternalServerError", 501 = "NotImplemented", 502 = "BadGateway", 503 = "ServiceUnavailable", 504 = "GatewayTimeout", 505 = "HttpVersionNotSupported", 506 = "VariantAlsoNegotiates", 507 = "InsufficientStorage", 508 = "LoopDetected", 510 = "NotExtended", 511 = "NetworkAuthenticationRequired"
mandate object
Possible values: [0, 1, 2, 3, 4]
Description: 0 = "Unknown", 1 = "ToExport", 2 = "Sent", 3 = "Received", 4 = "Canceled"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "CMF_New", 2 = "CMF_Update", 3 = "DMF"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "Repeated", 2 = "Once", 3 = "Finalize"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "InProcess", 2 = "Accepted", 3 = "Rejected"
mandatesCollectionList object[]
Possible values: [0, 1, 2]
Description: 0 = "Unknown", 1 = "Rejected", 2 = "Approved"
mandatesList object[]
Possible values: [0, 1, 2, 3, 4]
Description: 0 = "Unknown", 1 = "ToExport", 2 = "Sent", 3 = "Received", 4 = "Canceled"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "CMF_New", 2 = "CMF_Update", 3 = "DMF"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "Repeated", 2 = "Once", 3 = "Finalize"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "InProcess", 2 = "Accepted", 3 = "Rejected"
Possible values: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
Description: 0 = "UNKNOWN", 1 = "OK", 2 = "FAIL", 3 = "UNAUTHORIZED", 4 = "PASSWORD_EXPIRED", 5 = "DISABLED", 6 = "BLOCKED", 7 = "TIME_OUT", 8 = "NO_INTERNET", 9 = "INVALID_ACCOUNT", 10 = "REQUIRE_UPDATE", 11 = "SYSTEM_DOWN", 12 = "PENDING_COMMAND", 13 = "PENDING_LOGIN", 14 = "REGISTERED"
{
"httpStatusCode": 100,
"mandate": {
"commandToken": "string",
"createNew": true,
"creditorName": "string",
"creditorSchemeIdentificationID": 0,
"debtorAccount": "string",
"debtorAccountIBAN": "string",
"debtorName": "string",
"id": 0,
"mandateAction": 0,
"mandateCode": "string",
"mandateType": 0,
"maxDebitAmount": 0,
"productID": 0,
"requires3FA": true,
"sequenceType": 0,
"status": 0,
"ultimateDebtorName": "string",
"userAgreedToProceedWithout3FA": true,
"userHasActive3FAPassword": true,
"verificationTimeSeconds": 0
},
"mandatesCollectionList": [
{
"collectionAction": 0,
"creditorName": "string",
"debtorName": "string",
"id": 0,
"interbankSettlementAmount": 0,
"interbankSettlementAmountCurrency": "string",
"status": 0,
"ultimateDebtorName": "string"
}
],
"mandatesList": [
{
"commandToken": "string",
"createNew": true,
"creditorName": "string",
"creditorSchemeIdentificationID": 0,
"debtorAccount": "string",
"debtorAccountIBAN": "string",
"debtorName": "string",
"id": 0,
"mandateAction": 0,
"mandateCode": "string",
"mandateType": 0,
"maxDebitAmount": 0,
"productID": 0,
"requires3FA": true,
"sequenceType": 0,
"status": 0,
"ultimateDebtorName": "string",
"userAgreedToProceedWithout3FA": true,
"userHasActive3FAPassword": true,
"verificationTimeSeconds": 0
}
],
"maxDebitAmount": 0,
"message": "string",
"requiredVersion": 0,
"requires3FA": true,
"status": 0,
"userHasActive3FAPassword": true
}
- Schema
- Example (from schema)
Schema
- Array [
- ]
- Array [
- ]
Possible values: [100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 306, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511]
Description: 100 = "Continue", 101 = "SwitchingProtocols", 102 = "Processing", 103 = "EarlyHints", 200 = "OK", 201 = "Created", 202 = "Accepted", 203 = "NonAuthoritativeInformation", 204 = "NoContent", 205 = "ResetContent", 206 = "PartialContent", 207 = "MultiStatus", 208 = "AlreadyReported", 226 = "IMUsed", 300 = "Ambiguous", 300 = "Ambiguous", 301 = "Moved", 301 = "Moved", 302 = "Redirect", 302 = "Redirect", 303 = "RedirectMethod", 303 = "RedirectMethod", 304 = "NotModified", 305 = "UseProxy", 306 = "Unused", 307 = "TemporaryRedirect", 307 = "TemporaryRedirect", 308 = "PermanentRedirect", 400 = "BadRequest", 401 = "Unauthorized", 402 = "PaymentRequired", 403 = "Forbidden", 404 = "NotFound", 405 = "MethodNotAllowed", 406 = "NotAcceptable", 407 = "ProxyAuthenticationRequired", 408 = "RequestTimeout", 409 = "Conflict", 410 = "Gone", 411 = "LengthRequired", 412 = "PreconditionFailed", 413 = "RequestEntityTooLarge", 414 = "RequestUriTooLong", 415 = "UnsupportedMediaType", 416 = "RequestedRangeNotSatisfiable", 417 = "ExpectationFailed", 421 = "MisdirectedRequest", 422 = "UnprocessableEntity", 423 = "Locked", 424 = "FailedDependency", 426 = "UpgradeRequired", 428 = "PreconditionRequired", 429 = "TooManyRequests", 431 = "RequestHeaderFieldsTooLarge", 451 = "UnavailableForLegalReasons", 500 = "InternalServerError", 501 = "NotImplemented", 502 = "BadGateway", 503 = "ServiceUnavailable", 504 = "GatewayTimeout", 505 = "HttpVersionNotSupported", 506 = "VariantAlsoNegotiates", 507 = "InsufficientStorage", 508 = "LoopDetected", 510 = "NotExtended", 511 = "NetworkAuthenticationRequired"
mandate object
Possible values: [0, 1, 2, 3, 4]
Description: 0 = "Unknown", 1 = "ToExport", 2 = "Sent", 3 = "Received", 4 = "Canceled"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "CMF_New", 2 = "CMF_Update", 3 = "DMF"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "Repeated", 2 = "Once", 3 = "Finalize"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "InProcess", 2 = "Accepted", 3 = "Rejected"
mandatesCollectionList object[]
Possible values: [0, 1, 2]
Description: 0 = "Unknown", 1 = "Rejected", 2 = "Approved"
mandatesList object[]
Possible values: [0, 1, 2, 3, 4]
Description: 0 = "Unknown", 1 = "ToExport", 2 = "Sent", 3 = "Received", 4 = "Canceled"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "CMF_New", 2 = "CMF_Update", 3 = "DMF"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "Repeated", 2 = "Once", 3 = "Finalize"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "InProcess", 2 = "Accepted", 3 = "Rejected"
Possible values: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
Description: 0 = "UNKNOWN", 1 = "OK", 2 = "FAIL", 3 = "UNAUTHORIZED", 4 = "PASSWORD_EXPIRED", 5 = "DISABLED", 6 = "BLOCKED", 7 = "TIME_OUT", 8 = "NO_INTERNET", 9 = "INVALID_ACCOUNT", 10 = "REQUIRE_UPDATE", 11 = "SYSTEM_DOWN", 12 = "PENDING_COMMAND", 13 = "PENDING_LOGIN", 14 = "REGISTERED"
{
"httpStatusCode": 100,
"mandate": {
"commandToken": "string",
"createNew": true,
"creditorName": "string",
"creditorSchemeIdentificationID": 0,
"debtorAccount": "string",
"debtorAccountIBAN": "string",
"debtorName": "string",
"id": 0,
"mandateAction": 0,
"mandateCode": "string",
"mandateType": 0,
"maxDebitAmount": 0,
"productID": 0,
"requires3FA": true,
"sequenceType": 0,
"status": 0,
"ultimateDebtorName": "string",
"userAgreedToProceedWithout3FA": true,
"userHasActive3FAPassword": true,
"verificationTimeSeconds": 0
},
"mandatesCollectionList": [
{
"collectionAction": 0,
"creditorName": "string",
"debtorName": "string",
"id": 0,
"interbankSettlementAmount": 0,
"interbankSettlementAmountCurrency": "string",
"status": 0,
"ultimateDebtorName": "string"
}
],
"mandatesList": [
{
"commandToken": "string",
"createNew": true,
"creditorName": "string",
"creditorSchemeIdentificationID": 0,
"debtorAccount": "string",
"debtorAccountIBAN": "string",
"debtorName": "string",
"id": 0,
"mandateAction": 0,
"mandateCode": "string",
"mandateType": 0,
"maxDebitAmount": 0,
"productID": 0,
"requires3FA": true,
"sequenceType": 0,
"status": 0,
"ultimateDebtorName": "string",
"userAgreedToProceedWithout3FA": true,
"userHasActive3FAPassword": true,
"verificationTimeSeconds": 0
}
],
"maxDebitAmount": 0,
"message": "string",
"requiredVersion": 0,
"requires3FA": true,
"status": 0,
"userHasActive3FAPassword": true
}
- Schema
- Example (from schema)
Schema
- Array [
- ]
- Array [
- ]
Possible values: [100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 306, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511]
Description: 100 = "Continue", 101 = "SwitchingProtocols", 102 = "Processing", 103 = "EarlyHints", 200 = "OK", 201 = "Created", 202 = "Accepted", 203 = "NonAuthoritativeInformation", 204 = "NoContent", 205 = "ResetContent", 206 = "PartialContent", 207 = "MultiStatus", 208 = "AlreadyReported", 226 = "IMUsed", 300 = "Ambiguous", 300 = "Ambiguous", 301 = "Moved", 301 = "Moved", 302 = "Redirect", 302 = "Redirect", 303 = "RedirectMethod", 303 = "RedirectMethod", 304 = "NotModified", 305 = "UseProxy", 306 = "Unused", 307 = "TemporaryRedirect", 307 = "TemporaryRedirect", 308 = "PermanentRedirect", 400 = "BadRequest", 401 = "Unauthorized", 402 = "PaymentRequired", 403 = "Forbidden", 404 = "NotFound", 405 = "MethodNotAllowed", 406 = "NotAcceptable", 407 = "ProxyAuthenticationRequired", 408 = "RequestTimeout", 409 = "Conflict", 410 = "Gone", 411 = "LengthRequired", 412 = "PreconditionFailed", 413 = "RequestEntityTooLarge", 414 = "RequestUriTooLong", 415 = "UnsupportedMediaType", 416 = "RequestedRangeNotSatisfiable", 417 = "ExpectationFailed", 421 = "MisdirectedRequest", 422 = "UnprocessableEntity", 423 = "Locked", 424 = "FailedDependency", 426 = "UpgradeRequired", 428 = "PreconditionRequired", 429 = "TooManyRequests", 431 = "RequestHeaderFieldsTooLarge", 451 = "UnavailableForLegalReasons", 500 = "InternalServerError", 501 = "NotImplemented", 502 = "BadGateway", 503 = "ServiceUnavailable", 504 = "GatewayTimeout", 505 = "HttpVersionNotSupported", 506 = "VariantAlsoNegotiates", 507 = "InsufficientStorage", 508 = "LoopDetected", 510 = "NotExtended", 511 = "NetworkAuthenticationRequired"
mandate object
Possible values: [0, 1, 2, 3, 4]
Description: 0 = "Unknown", 1 = "ToExport", 2 = "Sent", 3 = "Received", 4 = "Canceled"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "CMF_New", 2 = "CMF_Update", 3 = "DMF"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "Repeated", 2 = "Once", 3 = "Finalize"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "InProcess", 2 = "Accepted", 3 = "Rejected"
mandatesCollectionList object[]
Possible values: [0, 1, 2]
Description: 0 = "Unknown", 1 = "Rejected", 2 = "Approved"
mandatesList object[]
Possible values: [0, 1, 2, 3, 4]
Description: 0 = "Unknown", 1 = "ToExport", 2 = "Sent", 3 = "Received", 4 = "Canceled"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "CMF_New", 2 = "CMF_Update", 3 = "DMF"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "Repeated", 2 = "Once", 3 = "Finalize"
Possible values: [0, 1, 2, 3]
Description: 0 = "Unknown", 1 = "InProcess", 2 = "Accepted", 3 = "Rejected"
Possible values: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
Description: 0 = "UNKNOWN", 1 = "OK", 2 = "FAIL", 3 = "UNAUTHORIZED", 4 = "PASSWORD_EXPIRED", 5 = "DISABLED", 6 = "BLOCKED", 7 = "TIME_OUT", 8 = "NO_INTERNET", 9 = "INVALID_ACCOUNT", 10 = "REQUIRE_UPDATE", 11 = "SYSTEM_DOWN", 12 = "PENDING_COMMAND", 13 = "PENDING_LOGIN", 14 = "REGISTERED"
{
"httpStatusCode": 100,
"mandate": {
"commandToken": "string",
"createNew": true,
"creditorName": "string",
"creditorSchemeIdentificationID": 0,
"debtorAccount": "string",
"debtorAccountIBAN": "string",
"debtorName": "string",
"id": 0,
"mandateAction": 0,
"mandateCode": "string",
"mandateType": 0,
"maxDebitAmount": 0,
"productID": 0,
"requires3FA": true,
"sequenceType": 0,
"status": 0,
"ultimateDebtorName": "string",
"userAgreedToProceedWithout3FA": true,
"userHasActive3FAPassword": true,
"verificationTimeSeconds": 0
},
"mandatesCollectionList": [
{
"collectionAction": 0,
"creditorName": "string",
"debtorName": "string",
"id": 0,
"interbankSettlementAmount": 0,
"interbankSettlementAmountCurrency": "string",
"status": 0,
"ultimateDebtorName": "string"
}
],
"mandatesList": [
{
"commandToken": "string",
"createNew": true,
"creditorName": "string",
"creditorSchemeIdentificationID": 0,
"debtorAccount": "string",
"debtorAccountIBAN": "string",
"debtorName": "string",
"id": 0,
"mandateAction": 0,
"mandateCode": "string",
"mandateType": 0,
"maxDebitAmount": 0,
"productID": 0,
"requires3FA": true,
"sequenceType": 0,
"status": 0,
"ultimateDebtorName": "string",
"userAgreedToProceedWithout3FA": true,
"userHasActive3FAPassword": true,
"verificationTimeSeconds": 0
}
],
"maxDebitAmount": 0,
"message": "string",
"requiredVersion": 0,
"requires3FA": true,
"status": 0,
"userHasActive3FAPassword": true
}