Задать значения навыков асинхронно
PUT /user-skills/batch/async
Задает значение одного или нескольких навыков асинхронно.
Ограничение
Вы можете отправить не более 1000 навыков в одном запросе.
Примеры запросов
curl -X PUT 'https://tasks.yandex.ru/api/v1/user-skills/batch/async?skip_invalid_items=true' \
-H 'Authorization: OAuth PlaceYourRealOAuthToken_Here' \
-H 'Content-Type: application/json' \
-d '[
{
"skill_id": "32",
"user_id": "566ec2b0ff0deeaae5f9d500",
"value": 59.7,
"reason": "High-quality performance of tasks"
},
{
"skill_id": "33",
"user_id": "566ec2b0ff0deeaae5f9d500",
"value": 75.0,
"reason": "High-quality performance of tasks"
}
]'
import requests
url = "https://tasks.yandex.ru/api/v1/user-skills/batch/async?skip_invalid_items=true"
headers = {
'Authorization': 'OAuth PlaceYourRealOAuthToken_Here',
'Content-Type': 'application/json'
}
payload = [
{
"skill_id": "32",
"user_id": "566ec2b0ff0deeaae5f9d500",
"value": 59.7,
"reason": "High-quality performance of tasks"
},
{
"skill_id": "33",
"user_id": "566ec2b0ff0deeaae5f9d500",
"value": 75.0,
"reason": "High-quality performance of tasks"
}
]
response = requests.put(url, headers=headers, json=payload)
print(response.text)
var request = require('request');
var options = {
'method': 'PUT',
'url': 'https://tasks.yandex.ru/api/v1/user-skills/batch/async',
'qs': {'skip_invalid_items': 'true'},
'headers': {
'Authorization': 'OAuth PlaceYourRealOAuthToken_Here',
'Content-Type': 'application/json'
},
'body': JSON.stringify([
{
"skill_id": "32",
"user_id": "566ec2b0ff0deeaae5f9d500",
"value": 59.7,
"reason": "High-quality performance of tasks"
},
{
"skill_id": "33",
"user_id": "566ec2b0ff0deeaae5f9d500",
"value": 75.0,
"reason": "High-quality performance of tasks"
}
])
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Query-параметры
Указываются в ссылке после знака вопроса, перечисляются через &
.
|
boolean Параметры валидации JSON-объектов:
Значение по умолчанию — |
|
string Идентификатор операции. |
Заголовки
Заголовок |
Описание |
|
API-токен для авторизации аккаунта. В качестве префикса добавьте |
|
Указывает формат данных ( |
Тело запроса
{
"skill_id": "32",
"user_id": "566ec2b0ff0deeaae5f9d500",
"value": 59.7,
"reason": "High-quality performance of tasks"
}
[
{
"skill_id": "32",
"user_id": "566ec2b0ff0deeaae5f9d500",
"value": 59.7,
"reason": "High-quality performance of tasks"
},
{
"skill_id": "33",
"user_id": "566ec2b0ff0deeaae5f9d500",
"value": 75.0,
"reason": "High-quality performance of tasks"
}
]
Параметр |
Описание |
|
string Идентификатор навыка. |
|
string Идентификатор исполнителя. |
|
float Дробное значение навыка. Минимум — 0, максимум — 100. |
|
string Причина изменения или назначения навыка. |
Ответ
Содержит сведения об операции.
Пример ответа
{
"id": "26e130ad3652443a3dc5094791e48ef9",
"type": "USER_SKILL.BATCH_CREATE",
"status": "SUCCESS",
"submitted": "2020-12-13T23:32:01",
"started": "2020-12-13T23:33:00",
"finished": "2020-12-13T23:34:12",
"parameters": {
"skip_invalid_items": true
},
"details": {
"total_count": 2,
"valid_count": 2,
"not_valid_count": 0,
"success_count": 2,
"failed_count": 0
}
}
Описание параметров
Параметр |
Описание |
id |
string
|
type |
string
|
status |
string
|
submitted |
string
|
started |
string
|
finished |
string
|
parameters |
object
|
skip_invalid_items |
boolean Параметры валидации JSON-объектов:
|
details |
object
|
details.total_count |
integer
|
details.valid_count |
integer
|
details.not_valid_count |
integer
|
details.success_count |
integer
|
details.failed_count |
integer
|
Узнайте больше
Обязательный параметр