API Workflow & Setup

This document outlines the standard (Happy-path) flow for the PAC API. It explains how to initiate a verification of the name and IBAN of a beneficiary.

To test error scenarios, see Try it Out (Sandbox).

Before you begin

Before you initiate a payee account check, you should to meet the following requirements.

Sandbox Requirements
Production Requirements

Required Headers

You are required to sign the payload for the POST (Verify name and IBAN of the beneficiary)

🚧
  • Supported characters allowed range from A-Z, a-z, 0-9
    • Special characters include ; . / \ +? ( ) , +E(at) - colon.
    • No Diacritics letters or characters are allowed.
📘

Read our Validate Signing Requests documentation for a detailed description of our signing method.

Required headers to include in your requests are:

NameDescriptionFormat
DateThe date in a RFC-compliant date/time format.String
DigestThe digest is a base64 encoded hash of the body.String
X-Request-IDThe X-Request-ID is a UUID generated by you.UUID
SignatureThe signature is the signing string signed with your private key.String
Signature-CertificateThe signature certificate is the public part of your EV SSL signing certificate.String
X-IBM-Client-IDThe X-IBM-Client-ID is a UUID generated by your application.UUID
AuthorizationThe Authorization header should include your access token.String
PSU-IP-AddressThe PSU-IP-Address consist of the IP address of the initiating party.String
Content-TypeDefines the type of the request. Only required for POST requests.String

Step 1 - Verify name and IBAN of the beneficiary

Endpoint:

Verify name and IBAN of the beneficiary
POST /spv/payments/single-payee-verification

Purpose: This endpoint can be used to verify the name and IBAN of a beneficiary before entering a payment instruction. This check is performed to make sure the payment is not rejected due to mismatch in IBAN Name combination.

A successful call returns the resultType that shows if a payment made with these details will be executed or not:

  • MATCHING - The details are a match. If done together with a payment, the payment is executed immediately.
  • NOT_MATCHING - The details are not a match. If done together with a payment, the payment is rejected.
  • CLOSE_MATCH - The details match closely to what is provided. If done together with a payment, the payment is accepted.

Did this page help you?