Contact
Register

Confirmation of Payee Responder Service

POST /responder/pay.uk/v2.0/confirmation-payee/name-verification

The API allows to confirm payee account details.

Request Headers

AttributeTypeConditionDescription
AuthorizationStringMandatoryAn Authorisation Token as per https://tools.ietf.org/html/rfc6750
x-fapi-financial-idStringMandatoryThe unique id of the ASPSP to which the request is issued.
x-fapi-interaction-idUUIDMandatoryAn RFC4122 UID used as a correlation id (For Ex - 4e9d15b3-0db4-43b0-9dad-0ac74ae1ff12)
x-jws-signatureStringMandatoryHeader containing a detached JWS signature of the body of the request payload. The signature should be computed as defined in OBIE RW API 3.1.4
Content-TypeStringMandatoryStandard HTTP Header; Represents the format of the payload being provided in the request. This must be set to application/json.
AcceptStringOptionalStandard HTTP Header; Determine the Content-Type that is required from the Server. If set, it must have the value: application/json. If set to any other value, the CoP Responder must respond with a 406 Not Acceptable.

Request Body

AttributeTypeConditionDescription
DataOBNameVerificationRequest1Mandatory

Response Headers

AttributeTypeConditionDescription
x-fapi-interaction-idStringMandatoryAn RFC4122 UUID used as a correlation id.
x-jws-signatureStringMandatoryHeader containing a detached JWS signature of the body of the payload
Content-TypeOptionalStandard HTTP Header; represents the format of the payload being provided in the request. This must be set to application/json.
Retry-AfterStringOptionalThis header will include responses with the HTTP status code of 429 (Too many requests) and also 503 (Service Unavailable).

Response Body

AttributeTypeCondition
DataOBNameVerificationResponse1DataMandatory
Data.VerificationReportVerificationReportMandatory
Data.VerificationReport.MatchedBooleanMandatory
Data.VerificationReport.ReasonCodeReasonCodesConditionally Mandatory
Data.VerificationReport.NameStringConditionally Mandatory
LinksLinksMandatory
Links.SelfStringMandatory
Links.FirstStringOptional
Links.PrevStringOptional
Links.NextStringOptional
Links.LastStringOptional
MetaMetaMandatory
Meta.TotalPagesIntegerOptional
Meta.FirstAvailableDateTimeOffsetDateTimeOptional
Meta.LastAvailableDateTimeOffsetDateTimeOptional

Response Codes

Status CodeDescription
200OK
400Bad Request
401Unauthorized
403Forbidden
404Not Found
405Method Not Allowed
406Not Acceptable
415Unsupported Media Type
429Too Many Requests
500Internal Server Error

Example 1: Account with Secondary Reference Data (SRD)

  • Request

POST /responder/pay.uk/v2.0/confirmation-payee/name-verification Authorization: Bearer 2YotnFZFEjr1zCsicMWpAA x-fapi-financial-id: 001580000103UBAAC2 x-fapi-interaction-id: 93bac548-d2de-4546-b106-880a5018460d x-jws-signature: eyJodHRw..jVZrmU_2q5fGa Content-Type: application/json Accept: application/json { "Data": { "AccountType": "Personal", "Identification": "10000010000009", "Name": "John Doe", "SchemeName": "SortCodeAccountNumber", "SecondaryIdentification": "Test" } }
  • Response

HTTP/1.1 200 OK x-jws-signature: eyJodHRw..jVZrmU_2q5fGa Content-Type: application/json { "Data": { "VerificationReport": { "Matched": true } }, "Links": { "Self": "/responder/pay.uk/v2.0/confirmation-payee/name-verification" }, "Meta": { "TotalPages": 1 } }

Example 2: Account without Secondary Reference Data (SRD)

  • Request

POST /responder/pay.uk/v2.0/confirmation-payee/name-verification Authorization: Bearer 2YotnFZFEjr1zCsicMWpAA x-fapi-financial-id: 001580000103UBAAC2 x-fapi-interaction-id: 93bac548-d2de-4546-b106-880a5018460d x-jws-signature: eyJodHRw..jVZrmU_2q5fGa Content-Type: application/json Accept: application/json { "Data": { "AccountType": "Personal", "Identification": "10000010000009", "Name": "John Doe", "SchemeName": "SortCodeAccountNumber" } }
  • Response

HTTP/1.1 200 OK x-jws-signature: eyJodHRw..jVZrmU_2q5fGa Content-Type: application/json { "Data": { "VerificationReport": { "Matched": true } }, "Links": { "Self": "/responder/pay.uk/v2.0/confirmation-payee/name-verification" }, "Meta": { "TotalPages": 1 } }

Response codes

Reason CodeDescription
ANNMAccount Name does not match.
MBAMThere may be a match on the Account Name. (No, Close Match).
BANMBusiness account, name matches.
PANMPersonal account, name matches.
BAMMBusiness account, name may match.
PAMMPersonal account, name may match.
AC01Incorrect Account Number.
IVCRInvalid Customer Reference.
ACNSAccount type not support for CoP.
OPTOOpted out of the CoP Scheme.
CASSAccount has been switched.
SCNSSort code not supported by Endpoint.

© 2025. All rights reserved.