39 lines
1.1 KiB
Markdown
39 lines
1.1 KiB
Markdown
# 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
|
|
|
|
|
|
```mermaid
|
|
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
|
|
```
|