1.1 KiB
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