official-api

OfficialApi

src/golden/official-api/official-api.service.ts

TODO: HTTP-клієнт до партнерського API goldenbride.net. Через нього ходять усі запити що стосуються TU/RU/повідомлень/онлайну.

Auth: id_api+password з golden_admins → видається JSESSIONID. Кешується по ladyId_api (рядок у golden_keys) щоб не створювати нову сесію на кожен виклик.

Помилки: усі неуспішні відповіді логуються у golden_error_report (error-report).

Нюанси

  • TODO: TTL JSESSIONID — коли інвалідується
  • TODO: rate-limit партнерського API (якщо є) і як ми його контролюємо
  • TODO: список ендпоінтів партнера що ми реально дьоргаємо (хоча б групами: TU, mail, chat, online)
  • TODO: чим відрізняється official-api-test.service.ts (для CI / staging?)