POST/{resource-id}/{object-id}/action/{action-name}

Совершает указанное действие с объектом.

Формат запроса

POST https://jsonapi.partner2.yandex.com/vX/{resource-id}/{object-id}/action/{action-name}

Параметр

Описание

resource-id

Идентификатор ресурса, в котором находится объект.

object-id

Идентификатор объекта, над которым необходимо совершить действие.

action-name

Действие, которое необходимо совершить с объектом

Ограничение.

Допустимые значения зависят от ресурса, к которому относится объект, и перечислены в параметре actions операции GET/{resource-id}/{object-id}.

Общая структура ответа приведена ниже. Порядок следования элементов не гарантируется. В структуре могут присутствовать служебные параметры, которые не описаны в таблице.

Формат ответа

JSON

{
  "data": 
  {
    "relationships": {
      "{string}": {
        "links": {
          "related": "{string}",
          "self": "{string}"
        }
      }
    },
    "id": "{string}",
    "type": "{string}",
    "attributes": {}
  },
  "meta": {
    "fields": []
  },
  "links": {
    "self": "{string}"
  }
}    

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

  • data Массив с информацией по указанному объекту.

    • relationships Связанные ресурсы и объекты.

      • links Ссылки на объекты, связанные с текущим объектом.

        • related Ссылка на список связанных объектов с параметрами.

        • self Ссылка на список связанных объектов.

    • id Идентификатор объекта.

    • type Тип ресурса.

    • attributes Параметры объекта.

  • meta Объект содержит метаинформацию.

    • fields Параметры объекта.
  • links Ссылки, связанные с объектом.

    • self Ссылка на текущий объект.

Пример для JSON

Запрос:

curl -i -g -H "Accept: application/vnd.api+json" -H "Content-Type: application/vnd.api+json" -H "Authorization: token 66.." -X POST 'https://jsonapi.partner2.yandex.com/v1/context_on_site_rtb/R-A-1056-1/action/duplicate'

Ответ:

HTTP/1.1 200 OK
Server: nginx/1.8.1
Date: Wed, 18 Jan 2017 17:33:25 GMT
Content-Type: application/vnd.api+json
Content-Length: 757
Connection: keep-alive

{
  "data": 
  {
    "relationships": {
      "context_on_site_campaign": {
        "links": {
          "related": "https://jsonapi.partner2.yandex.com/v1/context_on_site_rtb/R-A-1056-2/context_on_site_campaign",
          "self": "https://jsonapi.partner2.yandex.com/v1/context_on_site_rtb/R-A-1056-2/relationships/context_on_site_campaign"
        }
      },
      "pages": {
        "links": {
          "related": "https://jsonapi.partner2.yandex.com/v1/context_on_site_rtb/R-A-1056-2/pages",
          "self": "https://jsonapi.partner2.yandex.com/v1/context_on_site_rtb/R-A-1056-2/relationships/pages"
        }
      }
    },
    "id": "R-A-1056-2",
    "type": "context_on_site_rtb",
    "attributes": {}
  },
  "meta": {
    "fields": []
  },
  "links": {
    "self": "https://jsonapi.partner2.yandex.com/v1/context_on_site_rtb/R-A-1056-2"
  }
}
      
Предыдущая
Следующая