Skip to main content

Изменение ресурса

Метод позволяет обновить параметры выбранного S3 ресурса

info

При успешном запросе будет создана задача, прогресс выполнения которой можно отслеживать, используя API задач

Параметры запроса

PUT /api/clients/v1/s3Resources/{id}/

Headers

  • Content-Type: application/json
  • Authorization: Bearer $access_token

Path

ПараметрТипОграниченияОписаниеПример
idinteger> 0, обязательныйID ресурса16

JSON body

ПараметрТипОграниченияОписаниеПример
project_idinteger> 0, обязательныйID проекта, с которым связан ресурс2
namestring0 < length < 256, обязательныйНазвание ресурсаstorage-europe
provider_idinteger> 0, обязательныйID провайдера S32
provider_protostringhttp | https, обязательныйURL схема провайдера S3https
provider_hoststring0 < length < 256, обязательныйHostname провайдера S3storage.googleapis.com
provider_portinteger> 0, < 65536, обязательныйНомер порта провайдера S3443

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

JSON body

ПараметрТипОписание
task_idstringID задачи

Примеры

200 OK

ID задачи на изменение ресурса. Результат выполнения задачи содержится в объекте задачи

{
"task_id": "bb4dcd80-01a5-4a73-8c2b-62c5027a9b72"
}
400 Bad Request

Указаны невалидные или отсутствуют обязательные path- или body-параметры

{
"provider_host": [
"This field may not be blank."
],
"provider_port": [
"Ensure this value is less than or equal to 65535."
]
}
401 Unauthorized

Учетные данные для аутентификации отсутствуют или недействительны

{
"detail": "Given token not valid for any token type",
"code": "token_not_valid",
"messages": [
{
"token_class": "AccessToken",
"token_type": "access",
"message": "Token is invalid or expired"
}
]
}
403 Forbidden

Ресурс можно привязать только к своему проекту

{
"detail": "Only project participants can view this project's resources"
}
404 Not Found

Ресурс с указанным ID не найден

{
"detail": "Resource not found"
}