Получить статус операции копирования

Возвращает статус асинхронной операции.

Общие заголовки и способы аутентификации описаны в разделе Доступ к API. Примеры сценариев приведены в разделе Примеры использования API.

Request

GET

https://api.wiki.yandex.net/v1/operations/clone/{task_id}

Path parameters

Name

Description

task_id

Type: string

Идентификатор асинхронной операции. Передайте значение поля operation.id из ответа метода, запустившего операцию. Также можно запросить статус по адресу из поля status_url этого ответа.

Example: ``

Responses

200 OK

OK

Body

application/json
{
  "status": "scheduled",
  "progress": {
    "percentage": 0.5,
    "details": "example"
  },
  "result": {
    "page": {
      "id": 0,
      "slug": "example"
    }
  }
}

Name

Description

status

All of 1 type
  • Status

    Type: Status

    An enumeration.

    Enum: scheduled, in_progress, success, failed

Состояние асинхронной операции.

Example: scheduled

progress

All of 1 type
  • Progress

    Type: Progress

    Example
    {
      "percentage": 0.5,
      "details": "example"
    }
    

Информация о ходе выполнения операции. Заполняется в состоянии in_progress.

Example
{
  "percentage": 0.5,
  "details": "example"
}

result

All of 1 type
  • PageCloneResponse

    Type: PageCloneResponse

    Example
    {
      "page": {
        "id": 0,
        "slug": "example"
      }
    }
    

Результат завершенной операции. Заполняется в состояниях success и failed.

Example
{
  "page": {
    "id": 0,
    "slug": "example"
  }
}

Status

An enumeration.

Type: string

Enum: scheduled, in_progress, success, failed

Progress

Name

Description

details

Type: string

Текстовое описание хода выполнения операции.

Example: example

percentage

Type: number

Доля выполненной работы. Например, 0.5 соответствует 50 %.

Example
{
  "percentage": 0.5,
  "details": "example"
}

PageSchema

Name

Description

id

Type: integer

Идентификатор страницы. В методах /v1/pages/{idx} значение idx равно значению этого поля.

slug

Type: string

Адрес страницы относительно корня Вики, например team/project. Используйте это значение как параметр slug при получении страницы по адресу.

Example: example

Example
{
  "id": 0,
  "slug": "example"
}

PageCloneResponse

Name

Description

page

All of 1 type
  • PageSchema

    Type: PageSchema

    Example
    {
      "id": 0,
      "slug": "example"
    }
    

Клонированная страница

Example
{
  "id": 0,
  "slug": "example"
}
Example
{
  "page": {
    "id": 0,
    "slug": "example"
  }
}