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

Получить скин по ID

GET
https://api.easyx.ru/v2/user/minecraft/skins/<id>

Описание

Запрос вернет информацию о Minecraft скине пользователя с идентификатором <id>.

Запрос требует право minecraft.textures:read.


Авторизация

Required

Authorization

Header

Bearer: token

Ответ

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

Required

id

Char[40]

Идентификатор скина. Представляет из себя хеш-сумму файла (SHA1).

Required

width

UInt

Ширина скина.

Required

height

UInt

Высота скина.

Required

size

UInt

Размер скина в байтах.

Required

url

String

Ссылка на скачивание скина.

Required

is_current

Boolean

Скин по умолчанию.

401
Требуется авторизация

Required

error

Required

code

String

Код ошибки

Required

message

String

Текстовое описание ошибки

403
Недостаточно прав

Required

error

Required

code

String

Код ошибки

Required

message

String

Текстовое описание ошибки

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

Payload
cURL
PHP

Content Type

application/json

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

$curl = curl_init();

curl_setopt_array($curl, [
    CURLOPT_URL => 'https://api.easyx.ru/v2/user/skins/current',
    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/skins/current', [
    'headers' => [
        'Authorization' => sprintf('Bearer %s', $token)
    ]
]);

$response = $request->getBody()->getContents();

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

200
401
403

Content Type

application/json

{
    "id": "abb10e8dc11cba1f6db6c02765fbcb32aeff319b",
    "width": 64,
    "height": 64,
    "size": 2091,
    "url": "https://skins.easyxcdn.net/ab/b1/abb10e8dc11cba1f6db6c02765fbcb32aeff319b",
    "is_current": true
}
{
    "error": {
        "code": "UNAUTHORIZED",
        "message": "Authorization required"
    }
}
{
    "error": {
        "code": "INSUFFICIENT_SCOPE",
        "message": "The access token has insufficient scope. Required scope: `profiles`"
    }
}