Update 'Home'
parent
19e6962e36
commit
2f7bc5630f
38
Home.md
38
Home.md
@ -1,29 +1,29 @@
|
||||
1. Написать API для приема контактных данных клиентов, с возможностью:
|
||||
1.1 Добавлять данные в базу массивом, например:
|
||||
POST /contacts
|
||||
{
|
||||
source_id: 1,
|
||||
items: [{
|
||||
"name": "Анна",
|
||||
"phone": 9001234453,
|
||||
"email": "mail1@gmail.com"
|
||||
}, {
|
||||
"name": "Иван",
|
||||
"phone": "+79001234123",
|
||||
"email": "mail2@gmail.com"
|
||||
}]
|
||||
}
|
||||
`POST /contacts`
|
||||
|
||||
- `source_id` - id источника контактов, для примера достаточно 1 и 2
|
||||
- `phone` в бд сохраняем в формате без +7 (10 цифр)
|
||||
- `phone` не уникально, но может добавляться максимум 1 раз в сутки для каждого `source_id`
|
||||
{
|
||||
source_id: 1,
|
||||
items: [{
|
||||
"name": "Анна",
|
||||
"phone": 9001234453,
|
||||
"email": "mail1@gmail.com"
|
||||
}, {
|
||||
"name": "Иван",
|
||||
"phone": "+79001234123",
|
||||
"email": "mail2@gmail.com"
|
||||
}]
|
||||
}
|
||||
|
||||
- `source_id` - id источника контактов, для примера достаточно 1 и 2
|
||||
- `phone` в бд сохраняем в формате без +7 (10 цифр)
|
||||
- `phone` не уникально, но может добавляться максимум 1 раз в сутки для каждого `source_id`
|
||||
|
||||
В ответе - количество добавленных контактов.
|
||||
|
||||
1.2 Находить данные по номеру телефона, например:
|
||||
GET /contacts?phone=9001234453
|
||||
|
||||
В ответе - массив с найденными данными
|
||||
```GET /contacts?phone=9001234453```
|
||||
В ответе - массив с найденными данными
|
||||
|
||||
2. Оптимизировать скорость добавления и поиска, т.к. контактов будет много
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user