Редактировать навык
PUT /skills/{id}
Изменяет название, комментарий и уровень доступа к навыку.
В теле запроса укажите все параметры навыка, включая те, которые нужно изменить. Идентификатор навыка можно узнать из списка навыков.
Примеры запросов
curl -X PUT 'https://tasks.yandex.ru/api/v1/skills/11294' \
-H 'Authorization: OAuth PlaceYourRealOAuthToken_Here' \
-H 'Content-Type: application/json' \
-d '{"name":"Programmer","public_name":{"EN":"Programmer"},"public_requester_description":{"EN":"You are an expert in programming languages"},"private_comment":"Got at least 5 right responses on control tasks with C++ or Python","hidden":true,"deprecated":false}'
import requests
url = "https://tasks.yandex.ru/api/v1/skills/11294"
headers = {
'Authorization': 'OAuth PlaceYourRealOAuthToken_Here',
'Content-Type': 'application/json'
}
payload = {
"name": "Programmer",
"public_name": {
"EN": "Programmer"
},
"public_requester_description": {
"EN": "You are an expert in programming languages"
},
"private_comment": "Got at least 5 right responses on control tasks with C++ or Python",
"hidden": True,
"deprecated": False
}
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/skills/11294',
'qs': {},
'headers': {
'Authorization': 'OAuth PlaceYourRealOAuthToken_Here',
'Content-Type': 'application/json'
},
'body': JSON.stringify({
"name": "Programmer",
"public_name": {
"EN": "Programmer"
},
"public_requester_description": {
"EN": "You are an expert in programming languages"
},
"private_comment": "Got at least 5 right responses on control tasks with C++ or Python",
"hidden": true,
"deprecated": false
})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Path-параметры
Параметр |
Описание |
|
string Идентификатор навыка. |
Заголовки
Заголовок |
Описание |
|
API-токен для авторизации аккаунта. В качестве префикса добавьте |
|
Указывает формат данных ( |
Тело и параметры запроса
В теле запроса укажите все параметры навыка, включая обновляемые.
Ответ
Содержит обновленную информацию о навыке.
Пример ответа
{
"id": "37825",
"name": "product search relevance",
"public_name": {
"EN": "product search relevance"
},
"private_comment": "",
"hidden": true,
"deprecated": false,
"owner": {
"id": "6c6e20dc86cca2ae787afcb2629de162",
"myself": true
},
"created": "2022-01-25T09:19:16.455",
"global": false
}
Параметр |
Описание |
|
string Идентификатор навыка. |
|
string Название навыка. |
|
object Имя навыка, которые видят исполнители. |
|
object Описание навыка, которые видят исполнители. |
|
string Комментарий к навыку (доступен только заказчику). |
|
boolean Доступ к сведениям о навыке (название и значение) для исполнителей:
|
|
integer Время жизни навыка после последнего обновления (в часах). Навык будет удален у исполнителя, если его значение не обновлялось в течение указанного срока. |
|
boolean Прекращение поддержки навыка его создателем:
|
|
object Параметры заказчика, который создал навык. |
|
string Идентификатор заказчика. |
|
boolean Проверяет, кому принадлежит объект:
|
|
boolean Связь навыка с обучающим пулом:
|
|
string Дата и время создания навыка по UTC в формате ISO 8601: |
|
boolean Признак глобального навыка:
|
Обязательный параметр