Profil konta (getLoggedUser)
/api/users/getLoggedUserZwraca profil zalogowanego konta — identyfikator, adres e-mail, język i walutę, aktualny plan wraz z datą wygaśnięcia oraz mapę dostępu do modułów (access). Przydatny na starcie integracji: pozwala jednym żądaniem ustalić, czym konto dysponuje, zanim wywołasz raporty — a zarazem jest najprostszym sprawdzeniem, czy token działa.
Żądanie
GET /api/users/getLoggedUser
Nagłówki: Authorization: Bearer <token>.
Endpoint nie przyjmuje parametrów.
Żądanie
{}Parametry
Endpoint nie przyjmuje parametrów — działa w kontekście tokena z nagłówka Authorization.
Odpowiedź zawiera dane osobowe i rozliczeniowe konta (adres e-mail, telefon, adres IP ostatniego logowania, identyfikatory planu). Traktuj ją jak dane wrażliwe — nie loguj całej odpowiedzi i nie przekazuj jej do systemów trzecich.
Zestaw pól jest szerszy niż udokumentowany powyżej i może się zmieniać — czytaj po nazwach pól, nie po pozycji, i nie waliduj odpowiedzi zamkniętym schematem.
Odpowiedź
Przykład to rzeczywista odpowiedź produkcyjna, skrócona.
{
"success": true,
"data": {
"id": 1234,
"email": "user@example.com",
"account_id": 1234,
"parent_id": null,
"country_id": 1,
"lang": "pl-PL",
"currency": "PLN",
"status": 1,
"plan_id": 49,
"product_id": 49,
"is_trial": false,
"is_expired": false,
"expiration": 1801909285,
"sys_last_plan_length": "1y",
"is_enterprise": false,
"access": {
"visibility_analysis_ranking": true,
"serp_analysis": true
}
}
}Struktura odpowiedzi
| Name | Type | Default |
|---|---|---|
success | boolean | |
data | { id: number; email: string; parent_id: number | null; account_id: number; country_id: number; lang: string; currency: string; status: number; plan_id: number | null; product_id: number | null; ... 5 more ...; access: Record<...>; }Profil konta. Odpowiedź zawiera cały rekord użytkownika wraz z ustawieniami i danymi rozliczeniowymi — poniżej pola przydatne przy integracji. Hasło nie jest zwracane. Zestaw pól może się rozszerzać, więc nie zakładaj zamkniętej listy. |
Błędy
Błędy tego endpointu przychodzą we wspólnej kopercie ze statusem 418.
Powiązane akcje
- Limity zapytań —
GET /api/users/getLimitszwraca stan wszystkich limitów konta.