Skip to main content
PUT
/
kyc
/
verification-method
Handle KYC OTP Method
curl --request PUT \
  --url https://staging-api.getpartna.com/v4/kyc/verification-method \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --header 'x-api-user: <api-key>' \
  --data '
{
  "accountName": "",
  "accountNumber": "",
  "bankCode": "",
  "currency": "",
  "verificationMethod": ""
}
'
{
  "data": {
    "attempts": 1,
    "expectedPayment": "500.00",
    "maskedPhoneNumber": "080****2345",
    "otp": "123456",
    "partnaBankDetails": "Test Bank - 1234567890",
    "subscriptionId": "dev-username-accountname"
  },
  "message": "success"
}

Authorizations

x-api-key
string
header
required
x-api-user
string
header
required

Body

application/json
accountName
string
required
verificationMethod
enum<string>
required
Available options:
sendotp,
receiveotp,
bankdetails,
phone,
phone_1,
email
accountNumber
string

bank account number for bank account verification

bankCode
string

bank code associated with user's bank

currency
enum<string>
Available options:
KES,
NGN

Response

200 - application/json

put kyc handle otp ok

data
object
message
string