Quick Start Guide
This guide will help you quickly get started with the VoP (Verification of Payee) API service. We’ll cover the essentials you need to begin verifying account ownership.
API Access
Base URLs
- Production:
https://{eds-assigned-endpoint}/vop/api/v1
- API Documentation:
/swagger-ui/
Authentication
The VoP API requires mutual TLS (mTLS) authentication for all communications:
- Qualified certificates from approved Certificate Authority (CA)
- Certificates must be listed in European Trusted Lists (ETL)
- Valid for maximum of 2 years
- Must follow eIDAS requirements
Core Functionality
VoP API provides real-time account ownership verification with the following features:
- Account Verification: Validate account ownership and details
- Service Level: 2-second maximum response time, 99.9% availability
- SEPA Coverage: Support for all SEPA countries
- Data Protection: Full GDPR compliance
Matching Levels
- Exact Match: Perfect alignment between provided and stored details
- Close Match: Minor variations in spelling or formatting
- Partial Match: Significant differences detected
Key API Endpoints
Verification Process
- Submit Verification
Submit a new verification request
- Get Result
Retrieve the verification result
Account Management
Making Your First API Call
1. Submit Verification Request
Send a POST request to /verify
:
2. Get Verification Response
Response:
Match Codes Explained
EXACT
: Perfect match of account holder nameMATCH
: Account details verified successfullyPARTIAL
: Some details match but with variationsNO_MATCH
: Account details could not be verified
Error Handling
The API implements standardized error categories as defined by the VoP Scheme:
Error Categories
- Technical Errors (VOP_001): System or network issues
- Security Errors (VOP_002): Certificate or authentication failures
- Timeout Errors (VOP_003): Response time or service availability issues
- Validation Errors (VOP_004): Invalid input or business rule violations
- Business Errors (VOP_005): Account-related or service restriction issues
Error Response Format
Error Handling Requirements
- All errors returned within 2 seconds
- Timeout triggered after 3 seconds
- Retry mechanism for timeout scenarios
- Comprehensive error logging
Service Requirements
- Maximum response time: 2 seconds
- Service availability: 99.9%
- SEPA region coverage
- GDPR compliant