eKYCPH Partner API – User Guide
Welcome to the eKYCPH Partner API documentation
This guide will help you integrate with our API, handle authentication, and use the available endpoints to perform eKYC partner operations effectively.
📋 Table of Contents
1. Overview
The eKYCPH Partner API enables secure identity verification through our platform. Our API allows partners to:
- ✅ Check API health status for system monitoring
- 🔄 Begin, authenticate, and confirm eKYC reuse processes
- 📊 Retrieve available eKYC providers and their capabilities
- 📚 API Reference Guide
2. How It Works: The eKYC Reuse Process
In order to reuse an eKYC record of a user, follow these steps:
- Initiate the Process
Call thebegin-ekyc-reuseendpoint
Required parameters:- Phone number (international format, e.g.,
+639123456789) - Provider name (found in Dashboard)
- Phone number (international format, e.g.,
- Authenticate the User
Call theauthenticate-ekyc-reuseendpoint
Required parameters:- Session ID (from step 1)
- OTP (sent to phone)
- User’s last name
- Optional PIN
- Optional “from-provider-name”
Note: Without a specified provider name, the system searches across all available identity providers.
- Confirm eKYC Reuse
Call theconfirm-ekyc-reuseendpoint after user confirmation
Required parameters:- Session ID (from step 2)
- OTP (sent to phone)
3. Sequence Diagram
Client App --> eKYCPH API: POST /begin-ekyc-reuse
eKYCPH API --> User: Send OTP via SMS
eKYCPH API --> Client App: Return Session ID
Client App --> eKYCPH API: POST /authenticate-ekyc-reuse
eKYCPH API --> Client App: Return eKYC record + Session ID
Client App --> User: Display eKYC data for confirmation
User --> Client App: Confirm identity
Client App --> eKYCPH API: POST /confirm-ekyc-reuse
eKYCPH API --> Client App: Return final Session ID
4. Authentication
API Key Authentication
⚠️ Important: All API requests must include an API key in the X-Gravitee-API-Key header.
POST /ekycph/v1/partner-management/api/begin-ekyc-reuse HTTP/1.1
Host: api.ekycph.com
X-Gravitee-API-Key: <your-api-key>
Content-Type: application/json
{
"phone": "+639123456789",
"provider_name": "ExampleProvider"
}
You can get the API key from the eKYCPH Partner Console:
- Go to Partner Console
- Click on the Manage button for your partner you would like to get an API key for
- Click on Create API Key
- Copy and paste the API key into your application
5. API Reference Guide
You can find the API Reference guide at: https://api.ekyc.ph/v1/partner-management/swagger/index.html
