Skip to main content
POST
/
api
/
v2
/
customers
/
kyc
/
address-verification
Customer KYC Upgrade - Address Verification (V2)
curl --request POST \
  --url https://waas-staging.embedly.ng/api/v2/customers/kyc/address-verification \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "customerId": "<string>",
  "flatNumber": "<string>",
  "buildingNumber": "<string>",
  "street": "<string>",
  "state": "<string>",
  "city": "<string>",
  "country": "<string>",
  "landmark": "<string>",
  "image": "<string>",
  "imageContentType": "<string>",
  "customerNumber": "<string>",
  "ledgerCode": "<string>",
  "nuban": "<string>"
}
'
{
  "data": {
    "message": "Address verification completed successfully",
    "referenceNumber": "ADDR_20260409112339_6c6ffb63",
    "result": "Success"
  },
  "status": 200,
  "message": ""
}
customerId
string
required
The Embedly unique identifier of the customer whose KYC tier is being upgraded. Example: 3fa85f64-5717-4562-b3fc-2c963f66afa6
flatNumber
string
Flat/Unit number. Example: 12B
buildingNumber
string
Building number. Example: 8
street
string
required
Street address. Example: Professor Gabriel Olusanya St
state
string
required
State. Example: Lagos
city
string
required
City. Example: Lekki
country
string
required
Country. Example: Nigeria
landmark
string
Nearest landmark. Example: Lekki Phase 1 Gate
image
string
Base64 encoded image. Example: iVBORw0KGgoAAAANSUhEUg...
imageContentType
string
Image MIME type. Example: image/jpeg
customerNumber
string
Customer number. Example: CUST_000123
ledgerCode
string
Ledger code. Example: LEDGER_001
nuban
string
Customer NUBAN. Example: 1234567890
{
  "data": {
    "message": "Address verification completed successfully",
    "referenceNumber": "ADDR_20260409112339_6c6ffb63",
    "result": "Success"
  },
  "status": 200,
  "message": ""
}