Вступить в клуб →
лёгкаявопросAPI и интеграции

Формат даты и времени в JSON-контракте между тремя системами

В контракте на создание заявки поле времени описано строкой:

{"created_at": "01.03.2026 14:30"}

Заявки создают три интеграции: из Москвы, Новосибирска и Берлина. Тестировщики находят заявки, у которых время в отчётах расходится на несколько часов.

Что зафиксировать в контракте, чтобы устранить причину расхождений?

  • Добавить к описанию поля комментарий «указывается местное время»: каждая система будет трактовать его по своим правилам
  • Проблема не в контракте: достаточно синхронизировать системное время серверов интеграций по NTP
  • Оставить строку в том виде, в каком её ввёл пользователь, а разбор значения оставить на стороне потребителя
  • Единый формат ISO 8601 со смещением или в UTC, например `2026-03-01T14:30:00Z`

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела