Files
Dalan/docs/zagros/KYC-steps/level-one/personal-info.md
2026-08-13 19:56:46 +03:30

1.1 KiB

KYC: Personal info

Sprint: 3

Outcome:

Users add the below information to their profile

Implementation description:

Endpoints:

POST {$domain}/api/v2/barong/resource/profiles

File destination:

{$Dalan_Path}/app/api/v2/resource/profiles.rb

Commits:

9f1cde76 2422f5d1

What did we implement:

In the Opendax, users can create their profiles by personal info and Address info in one step, also in this step there is no way to upload identity card

So In Zagros, we separate the step of adding personal info from adding address info step, and also we add upload identity card features

sequenceDiagram

Title: KYC - Profile Step
note over User,Ranj:**upload** is a picture of front identity card
User->>Ranj:first_name, last_name, dob, national_code, upload
Ranj->>Dalan:Post: after client side checking
Dalan->>Ranj:4xx if any required params are empty
Dalan->>Ranj:4xx if Profile model validity fails
Dalan->>Ranj:4xx if Document model validity fails
Dalan->>Ranj:2xx the profile create successfully
Ranj->>User:notify user that profile created