family-statistics-api

Family Statistics API

Partner API для вигрузки статистики через адмінки. Запити виконує FamilyRequestService.

Дані API

ДаніGoldenPrimeChathouseUdate
Основна статистикаОкремі операціїДенна сума за TUОкремі операціїДенна сума за translator
Розбивка за типамиoperation у кожній операціїОкремий запит за кожним typestype у кожній операціїОкремий ManagerBonusList за кожним types
TUladyIDidTrustedUsertrusted_user_idОкремий запит з ladyId
RUuserIDНемаєuser.ulid_idНемає
Прив’язка operatorНемає в APIНемає в APIauth_codetranslator legacyId
Час операціїЄНемаєЄНемає
PaginationНемаєНемаєlinks.nextНемає

Розбивка для аналітики

FamilyЯк отримати розбивку
GoldenОсновна вигрузка одразу повертає operation у кожному записі.
PrimeВиконати окремий запит за кожним types: [type]; response залишається розбитим за TU.
ChathouseОсновна вигрузка одразу повертає type у кожному записі.
UdateДля operator-рівня — окремий ManagerBonusList за кожним типом; для TU-рівня — запит за кожною парою ladyId + type.

Golden

ЧастинаПоточна реалізація
Оперативнаagencyhelper, command finances
ДеннаOfficial API, command finances
Фільтриfrom, to, ladyID, type
РезультатladyID, userID, date, sum, operation

API повертає окремі операції з точним часом, TU, RU та типом. Оператора і supervisor у відповіді немає.

Prime

ЧастинаПоточна реалізація
EndpointPOST /platform/statistic/agency
ФільтриdateFrom, dateTo, idTrustedUser, types, groupByDate
РезультатidTrustedUser, bonuses, date_created

API повертає денну суму за TU. RU й оператор у відповіді відсутні. Розбивки за типами в загальному response немає.

Chathouse

ЧастинаПоточна реалізація
EndpointGET /statistics
Фільтриfrom, to, trusted_user_ids, auth_code
Paginationlinks.next
Результатtrusted_user_id, user.ulid_id, auth_code, date, bonus, type, is_free_credits

API повертає окремі операції. auth_code дозволяє визначити оператора, який виконав дію.

Udate

ЧастинаПоточна реалізація
GraphQLManagerBonusList
ФільтриdateFrom, dateTo, ladyId, types
Результатdate, amount, user.legacyId

user у відповіді — translator, а legacyId використовується для прив’язки до нашого оператора. Для статистики за TU виконується окремий ManagerBonusList по кожній активній TU.

Розбивки за типами в загальному response немає.