Установить скин
Описание
Запрос служит для установки Minecraft скина пользователя.
Запрос требует право minecraft.textures:write.
Заголовки
Required
Authorization
Header
Bearer: token
Запрос
Request body schema form-data
file
File
Файл скина.
Максимальный размер: 1 МБ.
Допустимые разрешения: 64x64, 64x32, 128x128, 128x64, 256x256, 256x128, 512x512, 512x256, 1024x1024, 1024x512.
Параметр обязателен, если не передан id.
id
UInt
Идентификатор ранее установленного скина.
Возвращается в запросе на получение всех скинов.
Параметр обязателен, если не передан file.
name
String[5..60]
Название файла.
Будет установлен в заголовке Content-Disposition, если файл ранее загружен не был.
Если не передан, используется оригинальное название файла.
is_current
Boolean
Скин по умолчанию.
Если передано 1, скин закрепится за пользователем как текущий.
Если передано 0, скин добавится в коллекцию пользователя и будет участвовать в ответе на запрос Получить все скины.
По умолчанию 1.
Ответ
Required
id
Char[40]
Идентификатор скина. Представляет из себя хеш-сумму файла (SHA1).
Required
width
UInt
Ширина скина.
Required
height
UInt
Высота скина.
Required
size
UInt
Размер скина в байтах.
Required
url
String
Ссылка на скачивание скина.
Required
is_current
Boolean
Скин по умолчанию.
Required
error
Required
code
String
Код ошибки
Required
message
String
Текстовое описание ошибки
Required
error
Required
code
String
Код ошибки
Required
message
String
Текстовое описание ошибки
Required
error
Required
code
String
Код ошибки
Required
message
String
Текстовое описание ошибки
Required
field
String
Имя некорректного параметра
Required
error
Required
code
String
Код ошибки
Required
message
String
Текстовое описание ошибки
Пример запроса
Content Type
application/json
{}curl --location 'https://api.easyx.ru/v2/user/skins' \
--header 'Authorization: Bearer <TOKEN>'<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.easyx.ru/v2/user/skins',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => [
"Authorization: Bearer $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', [
'headers' => [
'Authorization' => "Bearer $token"
]
]);
$response = $request->getBody()->getContents();
Пример ответа
Content Type
application/json
[
{
"id": "918ef4723259eec6aeeef67e9c5b0879ab39fee8",
"width": 64,
"height": 64,
"size": 3286,
"url": "https://skins.easyxcdn.net/91/8e/918ef4723259eec6aeeef67e9c5b0879ab39fee8",
"is_current": false
},
{
"id": "abb10e8dc11cba1f6db6c02765fbcb32aeff319b",
"width": 64,
"height": 64,
"size": 2091,
"url": "https://skins.easyxcdn.net/ab/b1/abb10e8dc11cba1f6db6c02765fbcb32aeff319b",
"is_current": true
}
]