Информация для агентств по API

Вывод списка круизов

https://www.rech-agent.ru/api/v1/cruises

Для ознакомления есть ссылка с форматированным выводом https://www.rech-agent.ru/api/v1/cruises/pre

 

Вывод информации о круизе

https://www.rech-agent.ru/api/v1/cruise/{cruise_code}

Для ознакомления есть ссылка с форматированным выводом https://www.rech-agent.ru/api/v1/cruise/{cruise_code}/pre

(вместо {cruise_code} нжуно поставить id круиза)

 

Фотографии кают

https://www.rech-agent.ru/api/v1/room_group_img/{id}

Для ознакомления есть ссылка с форматированным выводом https://www.rech-agent.ru/api/v1/room_group_img/{id}/pre

 

 

Бронирование кают в круизе

https://www.rech-agent.ru/api/v1/booking/{ID агентства}/{код авторизации}
по этому адресу нужно отправить JSON методом POST
в rooms ключами являются номера кают
вот пример

curl https://www.rech-agent.ru/api/v1/booking/666/authcode -d '{"cruise_id":7055,"comment": "Комментарий к заказу","rooms":{"336":[{"tariff_id":1,"name":"\u0418\u0432\u0430\u043d","surname":"\u0418\u0432\u0430\u043d\u043e\u0432","patronymic":"\u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447","birthday":"1945-05-05","pass_seria":"1233","pass_num":"123456","pass_date":"2000-05-05","pass_who":"\u043a\u0435\u043c \u0432\u044b\u0434\u0430\u043d"},{"tariff_id":1,"name":"\u0418\u0432\u0430\u043d","surname":"\u0418\u0432\u0430\u043d\u043e\u0432","patronymic":"\u0418\u0432\u0430\u043d\u043e\u0432\u0438\u0447","birthday":"1945-05-05","pass_seria":"1233","pass_num":"123456","pass_date":"2000-05-05","pass_who":"\u043a\u0435\u043c \u0432\u044b\u0434\u0430\u043d"}]}}'

{
   "cruise_id": 7055,
   "comment": "Комментарий к заказу",
   "rooms": {
      "336": [
         {
            "tariff_id": 1,
            "name": "Иван",
            "surname": "Иванов",
            "patronymic": "Иванович",
            "birthday": "1945-05-05",
            "pass_seria": "1233",
            "pass_num": "123456",
            "pass_date": "2000-05-05",
            "pass_who": "кем выдан"
         },
         {
            "tariff_id": 1,
            "name": "Иван",
            "surname": "Иванов",
            "patronymic": "Иванович",
            "birthday": "1945-05-05",
            "pass_seria": "1233",
            "pass_num": "123456",
            "pass_date": "2000-05-05",
            "pass_who": "кем выдан"
         }
      ]
   }
}

при успехе в ответе придёт номер сформировавшегося счёта и ссылка на него

{
   "schet_id": 521,
   "schet_url": "https://www.rech-agent.ru/report/invoice_agency/{зашифрованный счёт}"
}

 

Удаление заявки

https://www.rech-agent.ru/api/v1/booking_del/{ID агентства}/{код авторизации}

curl https://www.rech-agent.ru/api/v1/booking_del/666/authcode -d '{"schet_id":521}'

при успехе вернётся номер удалённого счёта

{"schet":521}