Перейти к основному содержимому

Получить информацию о пользователе

GET
https://api.easyx.ru/v2/user

Описание

Запрос вернет информацию о пользователе. В зависимости от Разрешений ответ сервера может отличаться.


Авторизация

Required

Authorization

Header

Bearer: token

Ответ

200
Успешный запрос

Required

id

Integer

Внутренний идентификатор пользователя

Required

username

String

Логин пользователя

first_name

String

Имя пользователя

middle_name

String

Отчество пользователя

email

String

Электронная почта пользователя

avatar

String

Аватар пользователя

gender

Enum[String]

Пол пользователя. Возможные значения: MALE, FEMALE

birthdate

Date

Дата рождения в формате YYYY-MM-DD

country

String

Страна

state

String

Штат

city

String

Город

phone

String

Номер телефона

timezone

String

Часовой пояс

Required

created_at

Date

Дата и время регистрации

401
Ошибка аутентификации

Required

error_code

String

Код ошибки

Required

error_message

String

Описание ошибки

403
Ошибка авторизации

Required

error_code

String

Код ошибки

Required

error_message

String

Описание ошибки

404
Пользователь не найден

Required

error_code

String

Код ошибки

Required

error_message

String

Описание ошибки

Пример запроса

Payload
cURL
PHP

Content Type

application/json

{}
curl --location 'https://api.easyx.ru/v2/user' \
--header 'Authorization: Bearer <TOKEN>'
curl
GuzzleHttp
SDK
<?php

$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.easyx.ru/v2/user',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_CUSTOMREQUEST => 'GET',
    CURLOPT_HTTPHEADER => [
        sprintf('Authorization: Bearer %s', $token)
    ]
]);

$response = curl_exec($curl);

curl_close($curl);
<?php

use GuzzleHttp\Client;

$client = new Client;

$request = $client->get('https://api.easyx.ru/v2/user', [
    'headers' => [
        'Authorization' => sprintf('Bearer %s', $token)
    ]
]);

$response = $request->getBody()->getContents();
<?php

use EasyDonate\Sdk;

$sdk = new Sdk('<TOKEN>');

$payment = $sdk->payment()
    ->setCustomer('Player')
    ->setServerId(143)
    ->setProducts([1000 => 1, 1002 => 2])
    ->create();

Пример ответа

200

Content Type

application/json

{
   "id": 1,
   "username": "easyid_user",
   "avatar": "https://avatars.easyxcdn.net/35/6a/356a192b7913b04c54574d18c28d46e6395428ab",
   "first_name": "Иван",
   "middle_name": "Иванович",
   "last_name": "Иванов",
   "email": "ivan@easyx.ru",
   "gender": "MALE",
   "birthdate": "01.01.2000",
   "country": "Russia",
   "state": "Moscow",
   "city": "Moscow",
   "phone": "+7XXXXXXXXXX",
   "timezone": "Europe/Moscow",
   "created_at": "2020-12-16T23:45:45.000000Z"
}