Submit KYC Form

URL

Endpoint and http method information used for KYC leveling is given.

HTTP Method URL
POST /v1/Account/SubmitKYCForm

Request Params

Params Type Mandatory Description
account_number string Yes User Account Number
first_name string Yes User Name
last_name string Yes User Surname
national_id string Yes User Nationaly ID Number
birth_year int Yes User Birth Date
birth_month int Yes User Month Of Birth
birth_day int Yes User Day Of Birth
mother_name string No Mother Name
father_name string No Father Name
national_document_type_id int Yes National Document Type (1:TC Number , 2:Pasaport Number)
country_code string Yes Country Code (TR)
sector_id string Yes Sector Code
address string Yes Address
province_id int Yes Province ​​Code
city string Yes County Where The User Lives

Response Params

Params Type Description
status string Status
code int Code
message string Response Message
payload object Payload
account_number string User Account Number
kyc_level string KYC Level

REQUEST (POST) :

{
    "account_number": "XXX48400"
    "first_name":"John",
    "last_name":"Doe",
    "national_id":"12312312312",
    "birth_year":"1993",
    "birth_month": 9,
    "birth_day": 9,
    "mother_name": "Gülsen",
    "father_name": "Tarkan",
    "national_document_type_id": 1,
    "country_code":"TR",
    "city":"İstanbul",
    "province_id":"2",
    "sector_id":"8",
    "address": "Üsküdar Altunizade"
}

RESPONSE:

{
    "status" : 0,
    "code": "100",
    "message" :   "Üyelik seviyeniz başarıyla güncellendi.",
    "payload" : {
            "account_number": "XXX48400",
            "kyc_level": "20"
        }
    }