Closed oceanvibes closed 6 years ago
Когда ждать ответ?
З токеном все гаразд, він діє до Tuesday, August 28, 2018 10:38:55 AM. Така помилка також може бути коли не передавався api-key. Можете перевірити чи в api call передавався api-key.
Дякую за відповідь. api-key дійсно в заголовку не передавали. Передали - все працює.
Тільки тепер не створюються devisions:
Request Headers:
Authorization: Bearer amg2OXlTbVNoZEo2SEk3dU1VVFBpUT09
Content-Type: application/json
api-key: 9cea483e5eb8af18a598
Request Body:
{
"name": "Бориспільське відділення Клініки Ноунейм",
"addresses": [
{
"type": "RESIDENCE",
"country": "UA",
"area": "Житомирська",
"region": "Бердичівський",
"settlement": "Київ",
"settlement_type": "CITY",
"settlement_id": "43432432",
"street_type": "STREET",
"street": "вул. Ніжинська",
"building": "15",
"apartment": "23",
"zip": "02090"
}
],
"phones": [
{
"type": "MOBILE",
"number": "+380503410870"
}
],
"email": "email@example.com",
"working_hours": {
"mon": [
[
"08.00",
"12.00"
],
[
"14.00",
"18.00"
]
],
"tue": [
[
"08.00",
"12.00"
]
],
"wed": [
[
"08.00",
"12.00"
]
],
"thu": [
[
"08.00",
"12.00"
]
],
"fri": [
[
"08.00",
"12.00"
]
],
"sat": [
[
"08.00",
"12.00"
]
],
"sun": [
[
"08.00",
"12.00"
]
]
},
"type": "CLINIC",
"external_id": "3213213",
"location": {
"latitude": 30.1233,
"longitude": 50.32423
}
}
Response:
{"meta":{"url":"http://api-svc.il/api/divisions","type":"object","request_id":"783dfcf0-c0a1-46f2-80c8-5b90efbb9b1e#54013","code":500},"error":{"errors":{"detail":"Internal server error"}}}
проблема в "settlement_id": "43432432" - значення не є валідним, settlement_id - це uuid, який має бути отриманий викликом /api/uaddresses/settlements?
. Також валідується ієрархія - область та район.
Для прикладу:
"addresses": [
{
"type": "RESIDENCE",
"country": "UA",
"area": "ВОЛИНСЬКА",
"settlement": "ЛУЦЬК",
"settlement_type": "CITY",
"settlement_id": "2029f5e9-0682-4ecf-b4c3-605a9ef800ca",
"street_type": "STREET",
"street": "Олицька",
"building": "2",
"apartment": "23",
"zip": "43000"
}
]
Steps to Reproduce
Response:
Для дальнейшего запроса (например GET divisions) используем access_token (data->value из ответа выше) в заголовке запроса:
Authorization: Bearer Z0JXcS9iQ04zYUl4YWRXcmJzY0IvZz09
В ответе получаем ошибку:
При этом заметили что при обмене code grant на access_token в параметре expires_at указана дата в прошлом (если это UNIX timestamp). Судя по всему токены выдаются с истёкшим сроком действия.