json.py 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. #[POST]/openlocal/api/orderslocal/ - данные которые будут заданы при пост запросе
  2. #[PUT]/openlocal/api/orderslocal/id/ - данные которые буду изменены при пут запросе
  3. {
  4. "event": {
  5. "id": 0,
  6. "order_synced": 1, # [POST] - заявка из синхронизируемой части "order_id": 0,
  7. "ticket": 123, #id из tickets
  8. "status": 111, #[PUT] status из tickets
  9. "is_global": False, # [PUT] это из api сервиса, где хранится заказ
  10. "is_visible": False, # [PUT] это из api сервиса, где хранится заказ
  11. "priority": 1, #[PUT] это берем из tickets, по идее можно будет повышать приоритет для привлечения внимания техподдержки
  12. "title": "123", #[PUT] это берем из tickets
  13. "note": "123", #[PUT] это берем из tickets
  14. "due_date": "2023-05-15T17:16:22.955601Z", #[PUT] это берем из tickets или из api сервиса - должно совпадать это значение - по сути это крайний срок жизни заказа
  15. "id_metaservice": 1, #[PUT] это из api сервиса, где хранится заказ
  16. "service": 1, #[PUT] это из api сервиса, где хранится заказ
  17. "service_type": 1, #[PUT] это из api сервиса, где хранится заказ
  18. #"predicted_price": 0.0,
  19. #"real_price": 0.0,
  20. "status_changed_date": "2023-05-15T17:16:22.955601Z", #[PUT] это из tickets, для нового заказа оно эквивалентно time_placed
  21. "time_placed": "2023-05-15T16:40:32.179777Z", #[PUT] это из api сервиса, где хранится заказ, должно совпадать (хотя бы частично, если в tickets меньше информации хранится) с "created_date" в tickets
  22. "time_start": "2023-05-15T16:40:32.179777Z", #[PUT] это и все ниже - из api сервиса, где хранится заказ, если не написано иное
  23. "time_start_predicted": "2023-05-15T16:40:32.179777Z", #[PUT]
  24. "time_finish_predicted": "2023-05-15T16:40:32.179777Z", #[PUT]
  25. "time_start_real": "2023-05-15T16:40:32.179777Z", #[PUT]
  26. "time_finish_real": "2023-05-15T16:40:32.179777Z", #[PUT]
  27. "order_place_type": "address", #[POST][PUT] может быть address, coords или both
  28. "order_place_start": "р-н Беговой", #[POST][PUT] вычисляется на языке местности 1 раз на основе координат, если адрес не задавался
  29. "order_place_start_gps": "55.751941, 37.607513", #[POST][PUT] вычисляются на основе адреса, если координаты не задавались
  30. "order_place_start_sector": 4, #[POST][PUT] вычисляется 1 раз на основе координат
  31. "order_place_start_real": "р-н Беговой", #[POST][PUT] вычисляется на основе координат 1 раз по факту заполнения
  32. "order_place_start_real_gps": "55.751941, 37.607513", #[POST][PUT] фиксируется приложением в момент начала заказа
  33. "order_place_finish_predicted": "р-н Мещанский", #[POST][PUT] вычисляется 1 раз на основе координат или сектора, зависит от логики сервиса
  34. "order_place_finish_predicted_gps": "55.751941, 37.607513", #[POST][PUT]
  35. "order_place_finish_sector": 4, #[POST][PUT]
  36. "order_place_finish_real": "р-н Мещанский", #[POST][PUT] вычисляется 1 раз на основе координат
  37. "order_place_finish_real_gps": "55.751941, 37.607513", #[POST][PUT] фиксируется приложением в момент завершения заказа
  38. "description": "",
  39. "gallery": [
  40. "",
  41. ""
  42. ],
  43. "sport_id": 0,
  44. "required_level": 0.0,
  45. "required_gender": "",
  46. "seen_by_count": 0,
  47. "bookmarked_by_count": 0,
  48. "max_participants": 0,
  49. "provider": 1, #host
  50. "provider_screen_name": "Vasya Worker",
  51. "clients": [
  52. {
  53. "client_id": "",
  54. "client_screen_name": "",
  55. "picture": "",
  56. }
  57. ]
  58. }
  59. }
  60. """ Неподходящие
  61. "predicted_price": 1000, #[PUT] рассчитывается на этапе регистрации заказа и хранимое
  62. "real_price": 1001, #[PUT] обновляется приложением, отправляется на сервис при необходимости в логике обработчиков
  63. "payment_transaction_id": 1, #[POST][PUT]
  64. "receiver": 1, #[PUT]
  65. "receiver_screen_name": "Marfa Wife",
  66. "resource_id": 1, #[POST][PUT] это из api сервиса, где хранится заказ
  67. "attempts": 1 #[POST][PUT] это ниоткуда, должно добавляться пустым, обработчики с этим могут работать по необходимости
  68. """