Sorry, you need to enable JavaScript to visit this website.
Skip to main content
developer.sibsapimarket.com/sibs-qly/apimarket-sb

developer.sibsapimarket.com/sibs-qly/apimarket-sb

  • Getting started
  • API Documentation
Register
  • Welcome
  • Sandbox

Attention!

This site isn't fully compatible with Edge and you may find some technical issues. For a better experience, we recommend using Chrome, Firefox or Safari.

  • Mandates Management 1.0.3
  • APIs
  • Mandates 1.0.2
      • Operations
      • POST /{aspsp-cde}/v1-0-0/mandates/{product-name}
      • PUT /{aspsp-cde}/v1-0-0/mandates/{product-name}
      • POST /{aspsp-cde}/v1-0-0/mandates/{product-name}/{mandate-id}
      • Definitions
      • ErrorMessageWithStatus
      • TppMessage
      • TppMessageArray
      • MessageCode
      • TransactionStatusType
      • MandateStatusType
      • AccountReference
      • MandateRequestResource
      • MandateIniciationRequestResource
      • MandateUpdateRequestResource
      • MandateIniciationResponseResource
      • MandateUpdateResponseResource
      • MandateDetailsResponseResource

Mandates 1.0.2

0
No votes yet

Provide your users with the possibility to create or update a direct debit mandate on their accounts seamlessly, or to consult the content and status of one already created, with strong customer authentication to strengthen and speed up your onboarding process.

  • cURL
  • Ruby
  • Python
  • PHP
  • Java
  • Node
  • Go
  • Swift
Subscribe
forum Discuss this API in the forum
production
development
https://site1.sibsapimarket.com:8445/sibs-qly/apimarket-sb
production
development
https://site2.sibsapimarket.com:8445/sibs-qly/apimarket-sb

Paths

/{aspsp-cde}/v1-0-0/mandates/{product-name}

post /{aspsp-cde}/v1-0-0/mandates/{product-name}
Mandate Initiation Request

Creates an Direct Debit consent resource at the SIBS API Management solution regarding creation of mandate specified in this request.

Creates an Direct Debit consent resource at the SIBS API Management solution regarding creation of mandate specified in this request.

x-ibm-client-id
X-IBM-Client-Id
(apiKey located in header)
product-name
Required in path
string

The addressed product name endpoint, e.g. for SEPA Core Direct Debit (SDD) e-Mandates. The default list of products supported in this standard is: \n - sepa-direct-debits. \n The ASPSP will publish which of the product name endpoints will be supported.\n Further products might be published by the ASPSP within its XS2A documentation. These new product types will end in further endpoints of the XS2A Interface.

{
    "enum": [
        "sepa-direct-debits"
    ]
}
aspsp-cde
Required in path
string

Identification of the aspsp

psuInvolved
Required in query
boolean

It must be contained if the PSU is involved in request process. This flag is then set to "true".

Date
Required in header
string / date

Standard https header element date and time

Digest
Optional in header
string

Hash of the message body. Should be present when Request body exists

TPP-Transaction-ID
Required in header
string

ID of the transaction as determined by the initiating party.

TPP-Request-ID
Required in header
string

ID of the request, unique to the call, as determined by the initiating party.

PSU-Agent
Optional in header
string

The forwarded Agent header field of the http request between PSU and TPP.

{
    "default": ""
}
PSU-IP-Address
Required in header
string

The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request. Do not fill in Direct Debit context. Reserved for future use.

PSU-Geo-Location
Optional in header
string

The forwarded Geo Location of the corresponding http request between PSU and TPP if available.

{
    "pattern": "^GEO:[-?+?(\\d){1,3}.(\\d){6}]{8,11};[-?+?(\\d){1,3}.(\\d){6}]{8,11}$",
    "default": "GEO:1.111111;-1.111111"
}
PSU-IP-Port
Optional in header
string

The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.

{
    "default": ""
}
PSU-Device-ID
Optional in header
string

UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available. UUID identifies either a device or a device dependant application installation. In case of an installation identification this ID need to be unaltered until removal from device.

{
    "default": ""
}
PSU-Device-Fingerprint
Optional in header
string

Fingerprint of the device used in the request between PSU and TPP, if available.

{
    "default": ""
}
MandateIniciationRequest
Required in body
object

Mandate Request

Content-Type
Optional in header
string
application/json
Accept
Optional in header
string
application/json
201

Created

MandateIniciationResponseResource
400

Bad Request.

ErrorMessageWithStatus
401

Unauthorized.

ErrorMessageWithStatus
403

Forbidden.

ErrorMessageWithStatus
404

Not Found.

ErrorMessageWithStatus
405

Method Not Allowed.

ErrorMessageWithStatus
406

Not Acceptable.

ErrorMessageWithStatus
408

Request Timeout.

ErrorMessageWithStatus
415

Unsupported Media Type.

ErrorMessageWithStatus
429

Too Many Requests.

ErrorMessageWithStatus
500

Internal Server Error.

ErrorMessageWithStatus
503

Service Unavailable.

ErrorMessageWithStatus
504

Gatewaty Timeout.

ErrorMessageWithStatus
Example Request
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Example Response
POST https://site1.sibsapimarket.com:8445/sibs-qly/apimarket-sb/{aspsp-cde}/v1-0-0/mandates/{product-name}
Show more open_in_new
                                          
                                        

x
Try this operation
https://site1.sibsapimarket.com:8445/sibs-qly/apimarket-sb/{aspsp-cde}/v1-0-0/mandates/{product-name}
Login to test this API.
Login to test this API.
content-type
accept
Date
Digest
TPP-Transaction-ID
TPP-Request-ID
PSU-Agent
PSU-IP-Address
PSU-Geo-Location
PSU-IP-Port
PSU-Device-ID
PSU-Device-Fingerprint
product-name
aspsp-cde
psuInvolved

                        
No response. This is a mixed content call. It is not possible to test HTTP APIs from an HTTPS secured Portal site and vice versa. No response. This is a cross-origin call. Make sure the server accepts requests from this portal. Or if using self-signed SSL certificates then paste the URL above into your browser to accept the certificate before trying again (On Internet Explorer it must be the same browser tab.).

                            
put /{aspsp-cde}/v1-0-0/mandates/{product-name}
Mandate Update Request

Update information related to a previous Direct Debit consent resource request.

Update information related to a previous Direct Debit consent resource request.

x-ibm-client-id
X-IBM-Client-Id
(apiKey located in header)
product-name
Required in path
string

The addressed product name endpoint, e.g. for SEPA Core Direct Debit (SDD) e-Mandates. The default list of products supported in this standard is: \n - sepa-direct-debits. \n The ASPSP will publish which of the product name endpoints will be supported.\n Further products might be published by the ASPSP within its XS2A documentation. These new product types will end in further endpoints of the XS2A Interface.

{
    "enum": [
        "sepa-direct-debits"
    ]
}
aspsp-cde
Required in path
string

Identification of the aspsp

psuInvolved
Required in query
boolean

It must be contained if the PSU is involved in request process. This flag is then set to "true".

Digest
Optional in header
string

Hash of the message body. Should be present when Request body exists

Date
Required in header
string / date

Standard https header element date and time

updateType
Required in query
string

Identification of updating action type in request context. It must fulfill with the following values:

  • 'MNDD', when update scope is maximumAmount and/or finalCollectionDate;
  • 'MNDA', when update scope is Debtor Account Details (namely, IBAN);
  • 'MNDI', when update scope is mandate inactivation;
  • 'MNDR', when update scope is mandate reactivation.
{
    "enum": [
        "MNDD",
        "MNDA",
        "MNDI",
        "MNDR"
    ]
}
TPP-Transaction-ID
Required in header
string

ID of the transaction as determined by the initiating party.

TPP-Request-ID
Required in header
string

ID of the request, unique to the call, as determined by the initiating party.

PSU-Agent
Optional in header
string

The forwarded Agent header field of the http request between PSU and TPP.

{
    "default": ""
}
PSU-IP-Address
Required in header
string

The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request. Do not fill in Direct Debit context. Reserved for future use.

PSU-Geo-Location
Optional in header
string

The forwarded Geo Location of the corresponding http request between PSU and TPP if available.

{
    "pattern": "^GEO:[-?+?(\\d){1,3}.(\\d){6}]{8,11};[-?+?(\\d){1,3}.(\\d){6}]{8,11}$",
    "default": "GEO:1.111111;-1.111111"
}
PSU-IP-Port
Optional in header
string

The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.

{
    "default": ""
}
PSU-Device-ID
Optional in header
string

UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available. UUID identifies either a device or a device dependant application installation. In case of an installation identification this ID need to be unaltered until removal from device.

{
    "default": ""
}
PSU-Device-Fingerprint
Optional in header
string

Fingerprint of the device used in the request between PSU and TPP, if available.

{
    "default": ""
}
mandateUpdateRequest
Required in body
object

Mandate Update Request.

Content-Type
Optional in header
string
application/json
Accept
Optional in header
string
application/json
200

OK

MandateUpdateResponseResource
400

Bad Request.

ErrorMessageWithStatus
401

Unauthorized.

ErrorMessageWithStatus
403

Forbidden.

ErrorMessageWithStatus
404

Not Found.

ErrorMessageWithStatus
405

Method Not Allowed.

ErrorMessageWithStatus
406

Not Acceptable.

ErrorMessageWithStatus
408

Request Timeout.

ErrorMessageWithStatus
415

Unsupported Media Type.

ErrorMessageWithStatus
429

Too Many Requests.

ErrorMessageWithStatus
500

Internal Server Error.

ErrorMessageWithStatus
503

Service Unavailable.

ErrorMessageWithStatus
504

Gatewaty Timeout.

ErrorMessageWithStatus
Example Request
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Example Response
PUT https://site1.sibsapimarket.com:8445/sibs-qly/apimarket-sb/{aspsp-cde}/v1-0-0/mandates/{product-name}
Show more open_in_new
                                          
                                        

x
Try this operation
https://site1.sibsapimarket.com:8445/sibs-qly/apimarket-sb/{aspsp-cde}/v1-0-0/mandates/{product-name}
Login to test this API.
Login to test this API.
content-type
accept
Digest
Date
TPP-Transaction-ID
TPP-Request-ID
PSU-Agent
PSU-IP-Address
PSU-Geo-Location
PSU-IP-Port
PSU-Device-ID
PSU-Device-Fingerprint
product-name
aspsp-cde
psuInvolved
updateType

                        
No response. This is a mixed content call. It is not possible to test HTTP APIs from an HTTPS secured Portal site and vice versa. No response. This is a cross-origin call. Make sure the server accepts requests from this portal. Or if using self-signed SSL certificates then paste the URL above into your browser to accept the certificate before trying again (On Internet Explorer it must be the same browser tab.).

                            

/{aspsp-cde}/v1-0-0/mandates/{product-name}/{mandate-id}

post /{aspsp-cde}/v1-0-0/mandates/{product-name}/{mandate-id}
Mandates Request

Requests the content of a Direct Debit consent resource.

Requests the content of a Direct Debit consent resource.

x-ibm-client-id
X-IBM-Client-Id
(apiKey located in header)
aspsp-cde
Required in path
string

Identification of the aspsp

product-name
Required in path
string

The addressed product name endpoint, e.g. for SEPA Core Direct Debit (SDD) e-Mandates. The default list of products supported in this standard is: \n - sepa-direct-debits. \n The ASPSP will publish which of the product name endpoints will be supported.\n Further products might be published by the ASPSP within its XS2A documentation. These new product types will end in further endpoints of the XS2A Interface.

{
    "enum": [
        "sepa-direct-debits"
    ]
}
mandate-id
Required in path
string

Identification of the Direct Debit mandate resource. It refers to Debit Authorisation Number.

serviceId
Required in query
string

Identification of the SEPA Direct Debits service related to the specific Direct Debit Mandate. It can be fulfilled with the following values: - "COR" when it refers to SEPA DD CORE service; - "B2B" when it refers to SEPA DD B2B service.

Date
Required in header
string / date

Standard https header element date and time

Digest
Optional in header
string

Hash of the message body. Should be present when Request body exists

creditorId
Required in query
string

Identification of Creditors, e.g. a SEPA Creditor ID

{
    "maxLength": 35
}
psuInvolved
Required in query
boolean

It must be contained if the PSU is involved in request process. This flag is then set to "true".

TPP-Transaction-ID
Required in header
string

ID of the transaction as determined by the initiating party.

TPP-Request-ID
Required in header
string

ID of the request, unique to the call, as determined by the initiating party.

PSU-Agent
Optional in header
string

The forwarded Agent header field of the http request between PSU and TPP.

{
    "default": ""
}
PSU-IP-Address
Required in header
string

The forwarded IP Address header field consists of the corresponding HTTP request IP Address field between PSU and TPP. If not available, the TPP shall use the IP Address used by the TPP when submitting this request. Do not fill in Direct Debit context. Reserved for future use.

PSU-Geo-Location
Optional in header
string

The forwarded Geo Location of the corresponding http request between PSU and TPP if available.

{
    "pattern": "^GEO:[-?+?(\\d){1,3}.(\\d){6}]{8,11};[-?+?(\\d){1,3}.(\\d){6}]{8,11}$",
    "default": "GEO:1.111111;-1.111111"
}
PSU-IP-Port
Optional in header
string

The forwarded IP Port header field consists of the corresponding HTTP request IP Port field between PSU and TPP, if available.

{
    "default": ""
}
PSU-Device-ID
Optional in header
string

UUID (Universally Unique Identifier) for a device, which is used by the PSU, if available. UUID identifies either a device or a device dependant application installation. In case of an installation identification this ID need to be unaltered until removal from device.

{
    "default": ""
}
PSU-Device-Fingerprint
Optional in header
string

Fingerprint of the device used in the request between PSU and TPP, if available.

{
    "default": ""
}
MandateRequest
Required in body
object

Mandate Request

Content-Type
Optional in header
string
application/json
Accept
Optional in header
string
application/json
200

200 OK

MandateDetailsResponseResource
400

Bad Request.

ErrorMessageWithStatus
401

Unauthorized.

ErrorMessageWithStatus
403

Forbidden.

ErrorMessageWithStatus
404

Not Found.

ErrorMessageWithStatus
405

Method Not Allowed.

ErrorMessageWithStatus
406

Not Acceptable.

ErrorMessageWithStatus
408

Request Timeout.

ErrorMessageWithStatus
415

Unsupported Media Type.

ErrorMessageWithStatus
429

Too Many Requests.

ErrorMessageWithStatus
500

Internal Server Error.

ErrorMessageWithStatus
503

Service Unavailable.

ErrorMessageWithStatus
504

Gatewaty Timeout.

ErrorMessageWithStatus
Example Request
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Show more open_in_new

x
Example Response
POST https://site1.sibsapimarket.com:8445/sibs-qly/apimarket-sb/{aspsp-cde}/v1-0-0/mandates/{product-name}/{mandate-id}
Show more open_in_new
                                          
                                        

x
Try this operation
https://site1.sibsapimarket.com:8445/sibs-qly/apimarket-sb/{aspsp-cde}/v1-0-0/mandates/{product-name}/{mandate-id}
Login to test this API.
Login to test this API.
content-type
accept
Date
Digest
TPP-Transaction-ID
TPP-Request-ID
PSU-Agent
PSU-IP-Address
PSU-Geo-Location
PSU-IP-Port
PSU-Device-ID
PSU-Device-Fingerprint
aspsp-cde
product-name
mandate-id
serviceId
creditorId
psuInvolved

                        
No response. This is a mixed content call. It is not possible to test HTTP APIs from an HTTPS secured Portal site and vice versa. No response. This is a cross-origin call. Make sure the server accepts requests from this portal. Or if using self-signed SSL certificates then paste the URL above into your browser to accept the certificate before trying again (On Internet Explorer it must be the same browser tab.).

                            

Definitions

Error and status Information.

{
    "type": "object",
    "properties": {
        "transactionStatus": {
            "$ref": "#/definitions/TransactionStatusType",
            "description": "The transaction status is filled with codes of the ISO 20022 corresponding element."
        },
        "tppMessages": {
            "$ref": "#/definitions/TppMessageArray",
            "description": "Messages to the TPP on operational issues."
        }
    },
    "additionalProperties": false
}
              

Transports additional error information.

{
    "required": [
        "category",
        "code"
    ],
    "properties": {
        "category": {
            "type": "string",
            "default": "",
            "description": "Category of the error. Only \"ERROR\" or \"WARNING\" permitted."
        },
        "code": {
            "$ref": "#/definitions/MessageCode",
            "description": "Message error code."
        },
        "path": {
            "type": "string",
            "default": "",
            "description": "Path of the element of the request message which provoked this error message."
        },
        "text": {
            "type": "string",
            "maxLength": 512,
            "default": "",
            "description": "Additional explaining text."
        }
    },
    "additionalProperties": false
}
              

Messages to the TPP on operational issues.

{
    "type": "array",
    "items": {
        "$ref": "#/definitions/TppMessage",
        "description": "Transports additional error information."
    },
    "additionalProperties": false
}
              

Message error codes.

{
    "type": "string",
    "enum": [
        "CERTIFICATE_INVALID",
        "CERTIFICATE_EXPIRED",
        "CERTIFICATE_BLOCKED",
        "CERTIFICATE_REVOKED",
        "CERTIFICATE_MISSING",
        "SIGNATURE_INVALID",
        "SIGNATURE_MISSING",
        "FORMAT_ERROR",
        "PSU_CREDENTIALS_INVALID",
        "SERVICE_INVALID",
        "SERVICE_BLOCKED",
        "CORPORATE_ID_INVALID",
        "CONSENT_UNKNOWN",
        "CONSENT_INVALID",
        "CONSENT_EXPIRED",
        "TOKEN_UNKNOWN",
        "TOKEN_INVALID",
        "TOKEN_EXPIRED",
        "RESOURCE_UNKNOWN",
        "RESOURCE_EXPIRED",
        "TIMESTAMP_INVALID",
        "PERIOD_INVALID",
        "SCA_METHOD_UNKNOWN",
        "TRANSACTION_ID_INVALID",
        "PRODUCT_INVALID",
        "PRODUCT_UNKNOWN",
        "PAYMENT_FAILED",
        "REQUIRED_KID_MISSING",
        "SESSIONS_NOT_SUPPORTED",
        "ACCESS_EXCEEDED",
        "REQUESTED_FORMATS_INVALID",
        "CARD_INVALID",
        "NO_PIIS_ACTIVATION"
    ],
    "default": "CONSENT_INVALID",
    "additionalProperties": false
}
              

ISO20022: The transaction status is filled with value of the ISO20022 data table.

{
    "type": "string",
    "enum": [
        "ACCP",
        "ACTC",
        "RCVD",
        "PDNG",
        "RJCT",
        "CANC",
        "SUSP"
    ],
    "default": "RJCT",
    "additionalProperties": false
}
              

authentication status of the mandate. Values: "ACCP"-"AcceptedCustomerProfile"; "ACSC"-"AcceptedSettlementCompleted"; "ACSP"-"AcceptedSettlementInProcess"; "ACTC"-"AcceptedTechnicalValidation"; "ACWC"-"AcceptedWithChange"; "ACWP"-"AcceptedWithoutPosting"; "RCVD"-"Received"; "PDNG"-"Pending"; "RJCT"-"Rejected"; "CANC"-"Cancelled"

{
    "type": "string",
    "enum": [
        "ACCP",
        "ACSC",
        "ACSP",
        "ACTC",
        "ACWC",
        "ACWP",
        "RCVD",
        "PDNG",
        "RJCT",
        "CANC"
    ],
    "default": "RJCT",
    "additionalProperties": false
}
              

Is asking for detailed account information.
If the array is empty, the TPP is asking for an accessible account list. This may be restricted in a PSU/ASPSP authorization dialogue.

{
    "type": "object",
    "properties": {
        "iban": {
            "description": "International Bank Account Number",
            "type": "string",
            "pattern": "^[A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}$",
            "default": "PT000"
        },
        "bban": {
            "description": "This data elements is used for payment accounts which have no IBAN.",
            "type": "string",
            "default": "1",
            "pattern": "^[a-zA-Z0-9]{1,30}$"
        },
        "pan": {
            "description": "Primary Account Number (PAN) of a card, can be tokenised by the ASPSP due to PCI DSS requirements.",
            "type": "string",
            "maxLength": 35,
            "default": ""
        },
        "maskedPan": {
            "description": "Primary Account Number (PAN) of a card in a masked form.",
            "type": "string",
            "maxLength": 35,
            "default": ""
        },
        "msisdn": {
            "description": "An alias to access a payment account via a registered mobile phone number",
            "type": "string",
            "maxLength": 35,
            "default": ""
        },
        "currency": {
            "description": "ISO 4217 Alpha 3 currency code.",
            "type": "string",
            "pattern": "^[A-Z]{3,3}$"
        }
    },
    "additionalProperties": false,
    "required": [
        "iban"
    ]
}
              
{
    "properties": {
        "debtorAccount": {
            "$ref": "#/definitions/AccountReference"
        }
    },
    "required": [
        "debtorAccount"
    ]
}
              
{
    "properties": {
        "mandateId": {
            "type": "string",
            "description": "Identification of the Direct Debit mandate resource.  It refers to Debit Authorisation Number."
        },
        "serviceId": {
            "type": "string",
            "enum": [
                "COR",
                "B2B"
            ],
            "default": "COR",
            "additionalProperties": false,
            "description": "Identification of the SEPA Direct Debits service related to the specific Direct Debit Mandate.  It can be fulfilled with the following values: - \"COR\" when it refers to SEPA DD CORE service; - \"B2B\" when it refers to SEPA DD B2B service."
        },
        "creditorId": {
            "type": "string",
            "description": "Identification of Creditors, e.g. a SEPA Creditor ID",
            "maxLength": 35
        },
        "creditorAccount": {
            "$ref": "#/definitions/AccountReference"
        },
        "debtorName": {
            "type": "string",
            "maxLength": 35,
            "description": "Do not fill in Direct Debit context. Reserved for future use."
        },
        "debtorAgent": {
            "type": "string",
            "pattern": "^[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}$",
            "default": "ABCDEFABC0A",
            "description": "Identification of Creditor (BIC SWIFT). It must be fulfilled whenever IBAN do not begin with PT50."
        },
        "debtorAccount": {
            "$ref": "#/definitions/AccountReference"
        },
        "firstCollectionDate": {
            "type": "string",
            "format": "date",
            "description": "Date of the first collection of a direct debit as per the mandate. Do not fill in Direct Debit context. Reserved for future use."
        },
        "finalCollectionDate": {
            "type": "string",
            "format": "date",
            "description": "Date of the final collection of a direct debit as per the mandate. Do not fill in Direct Debit context. Reserved for future use."
        },
        "frequency": {
            "type": "string",
            "enum": [
                "ADHO",
                "DAIL",
                "WEEK",
                "MNTH",
                "QURT",
                "MIAN",
                "YEAR"
            ],
            "default": "ADHO",
            "description": "Regularity with which instructions are to be created and processed. Values: \"ADHO\"-\"Standard\"; \"DAIL\"-\"Daily\"; \"WEEK\"-\"Weekly\"; \"MNTH\"-\"Monthly\"; \"QURT\"-\"Quarterly\"; \"MIAN\"-\"SemiAnnual\"; \"YEAR\"-\"Annual\""
        },
        "maximumAmount": {
            "description": "The maximum amount to be collected (Min. 5€). Related amount will be considered as expressed in Euro currency.",
            "type": "integer",
            "minimum": 5
        }
    },
    "additionalProperties": false,
    "required": [
        "mandateId",
        "serviceId",
        "creditorId",
        "creditorAccount",
        "debtorAccount"
    ]
}
              

Mandates Update Request Resource

{
    "properties": {
        "mandateId": {
            "type": "string",
            "maxLength": 35,
            "description": "Identification of the Direct Debit mandate resource. It refers to Debit Authorisation Number."
        },
        "serviceId": {
            "type": "string",
            "maxLength": 3,
            "enum": [
                "COR",
                "B2B"
            ],
            "default": "COR",
            "description": "Identification of the SEPA Direct Debits service related to the specific Direct Debit Mandate.  It can be fulfilled with the following values: - \"COR\" when it refers to SEPA DD CORE service; - \"B2B\" when it refers to SEPA DD B2B service."
        },
        "creditorId": {
            "type": "string",
            "maxLength": 32,
            "description": "Identification of Creditors, e.g. a SEPA Creditor ID"
        },
        "creditorAccount": {
            "$ref": "#/definitions/AccountReference"
        },
        "debtorName": {
            "type": "string",
            "maxLength": 35,
            "description": "Do not fill in Direct Debit context. Reserved for future use."
        },
        "debtorAgent": {
            "type": "string",
            "pattern": "^[A-Z]{6,6}[A-Z2-9][A-NP-Z0-9]([A-Z0-9]{3,3}){0,1}$",
            "default": "ABCDEFABC0A",
            "description": "Identification of Creditor (BIC SWIFT). It must be fulfilled whenever IBAN do not begin with PT50."
        },
        "debtorAccount": {
            "$ref": "#/definitions/AccountReference"
        },
        "oldDebtorAccount": {
            "description": "Is asking for detailed account information.   If the array is empty, the TPP is asking for an accessible account list. This may be restricted in a PSU/ASPSP authorization dialogue.",
            "$ref": "#/definitions/AccountReference"
        },
        "finalCollectionDate": {
            "type": "string",
            "description": "Date of the final collection of a direct debit as per the mandate. Do not fill in Direct Debit context. Reserved for future use.",
            "format": "date"
        },
        "frequency": {
            "type": "string",
            "enum": [
                "ADHO",
                "DAIL",
                "WEEK",
                "MNTH",
                "QURT",
                "MIAN",
                "YEAR"
            ],
            "default": "ADHO",
            "description": "Regularity with which instructions are to be created and processed. Values: \"ADHO\"-\"Standard\"; \"DAIL\"-\"Daily\"; \"WEEK\"-\"Weekly\"; \"MNTH\"-\"Monthly\"; \"QURT\"-\"Quarterly\"; \"MIAN\"-\"SemiAnnual\"; \"YEAR\"-\"Annual\""
        },
        "maximumAmount": {
            "description": "The maximum amount to be collected. Related amount will be considered as expressed in Euro currency If  maximumAmount is the update object, it's not allowed to fill 'IBAN'. If updateType is equal to 'MNDA', in order to keep previous Direct Debit context, maximumAmount should be fulfilled with previous indicated value. If maximumAmount is not fulfilled, Direct Debit will be updated with default value, overriding previous customer's defined value",
            "type": "integer",
            "minimum": 5
        }
    },
    "additionalProperties": false,
    "required": [
        "mandateId",
        "serviceId",
        "creditorId",
        "creditorAccount",
        "debtorAccount"
    ]
}
              
{
    "properties": {
        "mandateStatus": {
            "description": "Authentication status of the mandate",
            "$ref": "#/definitions/MandateStatusType"
        },
        "mandateId": {
            "type": "string",
            "maxLength": 35,
            "description": "Identification of the mandate resource as it is used in the API structure"
        },
        "serviceId": {
            "type": "string",
            "maxLength": 3,
            "enum": [
                "COR",
                "B2B"
            ],
            "default": "COR",
            "description": "Identification of the SEPA Direct Debits service related to the specific Direct Debit Mandate.  It can be fulfilled with the following values: - \"COR\" when it refers to SEPA DD CORE service; - \"B2B\" when it refers to SEPA DD B2B service."
        },
        "creditorId": {
            "type": "string",
            "maxLength": 32,
            "description": "Identification of Creditors, e.g. a SEPA Creditor ID"
        },
        "transactionStatus": {
            "description": "",
            "$ref": "#/definitions/TransactionStatusType"
        },
        "tppMessages": {
            "description": "Messages to the TPP on operational issues.",
            "$ref": "#/definitions/TppMessageArray"
        }
    },
    "additionalProperties": false,
    "required": [
        "mandateStatus",
        "mandateId",
        "serviceId",
        "creditorId",
        "transactionStatus"
    ]
}
              

Mandates Update Response Resource

{
    "properties": {
        "mandateStatus": {
            "description": "",
            "$ref": "#/definitions/MandateStatusType"
        },
        "mandateId": {
            "type": "string",
            "maxLength": 35,
            "description": "Identification of the mandate resource as it is used in the API structure"
        },
        "serviceId": {
            "type": "string",
            "maxLength": 3,
            "enum": [
                "COR",
                "B2B"
            ],
            "default": "COR",
            "description": "Identification of the SEPA Direct Debits service related to the specific Direct Debit Mandate.  It can be fulfilled with the following values: - \"COR\" when it refers to SEPA DD CORE service; - \"B2B\" when it refers to SEPA DD B2B service."
        },
        "creditorId": {
            "type": "string",
            "maxLength": 32,
            "description": "Identification of Creditors, e.g. a SEPA Creditor ID"
        },
        "transactionStatus": {
            "description": "",
            "$ref": "#/definitions/TransactionStatusType"
        },
        "tppMessages": {
            "description": "Messages to the TPP on operational issues.",
            "$ref": "#/definitions/TppMessageArray"
        }
    },
    "additionalProperties": false,
    "required": [
        "mandateStatus",
        "transactionStatus"
    ]
}
              

Returns the content of a Direct Debit consent resource.

{
    "properties": {
        "mandateId": {
            "type": "string",
            "maxLength": 35,
            "description": "Identification of the Direct Debit mandate resourceIt refers to Debit Authorisation Number."
        },
        "serviceId": {
            "type": "string",
            "maxLength": 3,
            "enum": [
                "COR",
                "B2B"
            ],
            "default": "COR",
            "description": "Identification of the SEPA Direct Debits service related to the specific Direct Debit Mandate.  It can be fulfilled with the following values: - \"COR\" when it refers to SEPA DD CORE service; - \"B2B\" when it refers to SEPA DD B2B service. In current context, it shall be fulifilled with \"B2B\"."
        },
        "creditorId": {
            "type": "string",
            "maxLength": 32,
            "description": "Identification of Creditors, e.g. a SEPA Creditor ID"
        },
        "recurringIndicator": {
            "type": "boolean",
            "description": "true, if the mandate is recurring false, if the mandate is one-off"
        },
        "frequency": {
            "type": "string",
            "enum": [
                "ADHO",
                "DAIL",
                "WEEK",
                "MNTH",
                "QURT",
                "MIAN",
                "YEAR"
            ],
            "default": "ADHO",
            "description": "Regularity with which instructions are to be created and processed. Values: \"ADHO\"-\"Standard\"; \"DAIL\"-\"Daily\"; \"WEEK\"-\"Weekly\"; \"MNTH\"-\"Monthly\"; \"QURT\"-\"Quarterly\"; \"MIAN\"-\"SemiAnnual\"; \"YEAR\"-\"Annual\""
        },
        "firstCollectionDate": {
            "type": "string",
            "description": "Date of the first collection of a direct debit as per the mandate.",
            "format": "date"
        },
        "finalCollectionDate": {
            "type": "string",
            "description": "Date of the final collection of a direct debit as per the mandate.",
            "format": "date"
        },
        "maximumAmount": {
            "type": "integer",
            "description": "The maximum amount to be collected. Related amount will be considered as expressed in Euro currency"
        },
        "creditorAccount": {
            "$ref": "#/definitions/AccountReference"
        },
        "debtorName": {
            "type": "string",
            "maxLength": 35,
            "description": "Do not fill in Direct Debit context. Reserved for future use."
        },
        "debtorAccount": {
            "$ref": "#/definitions/AccountReference"
        },
        "lastActionDate": {
            "type": "string",
            "description": "This date is containing the date of the last action on the mandate object either through the XS2A interface or the PSU/ASPSP interface having an impact on the status.",
            "format": "date"
        },
        "mandateStatus": {
            "description": "The status of the mandate resource.",
            "$ref": "#/definitions/MandateStatusType"
        },
        "transactionStatus": {
            "description": "Status",
            "$ref": "#/definitions/TransactionStatusType"
        }
    },
    "additionalProperties": false,
    "required": [
        "mandateId",
        "serviceId",
        "creditorId",
        "creditorAccount",
        "debtorAccount",
        "mandateStatus",
        "transactionStatus"
    ]
}
              
  • Share this
  • Log in or register to post comments

SANDBOX

Getting Started
API Documentation

©SIBS API Market

Login

User login

Use your developer.sibsapimarket.com/sibs-qly/apimarket-sb account ...

  • Create new account
  • Request new password