ehealth-ua / api-spec

Apache License 2.0
30 stars 24 forks source link

Ошибка 403 в employee_request #152

Closed cshevchukod closed 6 years ago

cshevchukod commented 6 years ago

На предпроде делаем employee_request. Запрос ниже:

Content-Type:application/json
Authorization:Bearer a0p5RUhjSTJnZ3BEYktWSC8rb3pDUT09

{
    "employee_request": {
        "party": {
            "last_name": "root",
            "first_name": "root",
            "second_name": "root",
            "birth_date": "2000-12-12",
            "gender": "FEMALE",
            "phones": [{
                "type": "MOBILE",
                "number": "+380634784409"
            }],
            "documents": [{
                "type": "NATIONAL_ID",
                "number": "12312"
            }],
            "email": "kmoyseenko@hotmail.com",
            "tax_id": "3067305998",
            "start_date": ""
        },
        "status": "NEW",
        "position": "P8",
        "employee_type": "ADMIN",
        "start_date": "2000-12-12",
        "division_id": "60286d9a-cb9f-40f7-81df-90ba787565a6"
    }
}

Получаем:

{
    "meta": {
        "url": "http://demo.ehealth.world/api/employee_requests/e0fa1edd-7ef8-4d4a-8d20-93c45142d768",
        "type": "object",
        "request_id": "qo9rtt0la8e4dvj4el872r0elgpeg58o",
        "code": 403
    },
    "error": {
        "type": "forbidden",
        "message": "You are not authorized or your token can not be resolved to scope"
    }
}
lymychp commented 6 years ago

токена a0p5RUhjSTJnZ3BEYktWSC8rb3pDUT09 не існує

cshevchukod commented 6 years ago

Очень странно. Обратите внимание что в ответе тестовая среда, а не предпрод. С этим же токеном данный объект создавался. Его не может не быть...

cshevchukod commented 6 years ago

В дополнение:

createAndUpdateEmployee.txt

lymychp commented 6 years ago

Так ви і запит на демо відправляєте. Ви впевнені, що з препродом працюєте?

cshevchukod commented 6 years ago

Оба запроса выполняются с одним и тем же токеном на одном и том же сервере. "Создание" работает, а "Обновление" - нет. Всё выложил в файле.

lymychp commented 6 years ago

Дайте curl реквестів і респонси

lymychp commented 6 years ago

Усі запити з вашого файлу відправляються на демо

cshevchukod commented 6 years ago

Да, отправляются на демо. Но эта проблема воспроизводится как на демо, так и на предпроде.

pzhuk commented 6 years ago

@cshevchukod у вас в последнем запросе, где обновление происходит нету правильного legal_entity_id "legal_entity_id\":\"<>\"

cshevchukod commented 6 years ago

Это всё на тестовой среде.

  1. Похоже есть баг. В обоих запросах нет легал_ид - можно создавать врачей так, как было описано в файле.
  2. Это не помогло совсем. Заменили на нужный легал_ид и ничего не изменилось.
pzhuk commented 6 years ago
  1. Это не баг, а фича, поле опциональное
  2. Я и не говорил, что поможет - пока анализруем, просто констатирую факт
cshevchukod commented 6 years ago

Прошу переоткрыть тикет. Проблема всё ещё актуальна. Воспроизводится на демо и на предпроде.

pzhuk commented 6 years ago

Давайте логи, или хотя бы request_id

cshevchukod commented 6 years ago

"request_id": "qo9rtt0la8e4dvj4el872r0elgpeg58o"

cshevchukod commented 6 years ago

Можно закрывать.