Задачи
Публичный API (0.0.0)
Публичный API 2ГИС ГеоПоток
Получение списка задач
Возвращает страницу со списком задач.
Authorizations:
query Parameters
| limit required | integer Максимальное число задач в ответе, от 1 до 100. |
| cursor | string Курсор для получения следующей или предыдущей страницы результатов. |
Responses
Response Schema: application/json
required | object (CursorResponse) Курсоры следующей и предыдущей страниц результата. |
required | Array of objects (TaskResponse) Элементы текущей страницы. |
Response samples
- 200
- 400
- 401
- 500
{- "cursor": {
- "next": "string",
- "prev": "string"
}, - "items": [
- {
- "attributes": [
- {
- "data": {
- "attribute_id": "ef88e6be-6132-42c9-abcd-a9aadce04df6",
- "type": "text",
- "value": "string"
}
}
], - "created_at": "2019-08-24T14:15:22Z",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status_alias": "created",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}Создание задачи
Создаёт задачу по указанному шаблону.
Authorizations:
Request Body schema: application/jsonrequired
Данные для создания задачи.
required | Array of objects (Attribute) Значения атрибутов задачи. |
| template_id required | string <uuid> Идентификатор шаблона задачи. |
Responses
Response Schema: application/json
required | Array of objects (Attribute) Значения атрибутов задачи. |
| created_at required | string <date-time> Дата и время создания задачи в формате RFC 3339. |
| id required | string <uuid> Идентификатор задачи. |
| status_alias required | string (TaskStatusAlias) Enum: "created" "ready" "in_progress" "completed" "cancelled" Текущий статус задачи: |
| template_id required | string <uuid> Идентификатор шаблона задачи. |
| updated_at required | string <date-time> Дата и время последнего обновления задачи в формате RFC 3339. |
Request samples
- Payload
{- "attributes": [
- {
- "data": {
- "attribute_id": "ef88e6be-6132-42c9-abcd-a9aadce04df6",
- "type": "text",
- "value": "string"
}
}
], - "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc"
}Response samples
- 200
- 400
- 401
- 500
{- "attributes": [
- {
- "data": {
- "attribute_id": "ef88e6be-6132-42c9-abcd-a9aadce04df6",
- "type": "text",
- "value": "string"
}
}
], - "created_at": "2019-08-24T14:15:22Z",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status_alias": "created",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "updated_at": "2019-08-24T14:15:22Z"
}Получение задачи
Возвращает данные задачи, включая статус, по её идентификатору.
Authorizations:
path Parameters
| id required | string <uuid> Идентификатор задачи. |
Responses
Response Schema: application/json
required | Array of objects (Attribute) Значения атрибутов задачи. |
| created_at required | string <date-time> Дата и время создания задачи в формате RFC 3339. |
| id required | string <uuid> Идентификатор задачи. |
| status_alias required | string (TaskStatusAlias) Enum: "created" "ready" "in_progress" "completed" "cancelled" Текущий статус задачи: |
| template_id required | string <uuid> Идентификатор шаблона задачи. |
| updated_at required | string <date-time> Дата и время последнего обновления задачи в формате RFC 3339. |
Response samples
- 200
- 400
- 401
- 404
- 500
{- "attributes": [
- {
- "data": {
- "attribute_id": "ef88e6be-6132-42c9-abcd-a9aadce04df6",
- "type": "text",
- "value": "string"
}
}
], - "created_at": "2019-08-24T14:15:22Z",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status_alias": "created",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "updated_at": "2019-08-24T14:15:22Z"
}Обновление задачи
Обновляет данные задачи по её идентификатору.
Authorizations:
path Parameters
| id required | string <uuid> Идентификатор задачи. |
Request Body schema: application/jsonrequired
Новые значения атрибутов задачи.
Array of objects (Attribute) Значения атрибутов задачи. | |
| id required | string <uuid> Идентификатор задачи. Должен совпадать с идентификатором в пути запроса. |
Responses
Response Schema: application/json
required | Array of objects (Attribute) Значения атрибутов задачи. |
| created_at required | string <date-time> Дата и время создания задачи в формате RFC 3339. |
| id required | string <uuid> Идентификатор задачи. |
| status_alias required | string (TaskStatusAlias) Enum: "created" "ready" "in_progress" "completed" "cancelled" Текущий статус задачи: |
| template_id required | string <uuid> Идентификатор шаблона задачи. |
| updated_at required | string <date-time> Дата и время последнего обновления задачи в формате RFC 3339. |
Request samples
- Payload
{- "attributes": [
- {
- "data": {
- "attribute_id": "ef88e6be-6132-42c9-abcd-a9aadce04df6",
- "type": "text",
- "value": "string"
}
}
], - "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08"
}Response samples
- 200
- 400
- 401
- 404
- 500
{- "attributes": [
- {
- "data": {
- "attribute_id": "ef88e6be-6132-42c9-abcd-a9aadce04df6",
- "type": "text",
- "value": "string"
}
}
], - "created_at": "2019-08-24T14:15:22Z",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status_alias": "created",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "updated_at": "2019-08-24T14:15:22Z"
}Изменение статуса задачи
Изменяет статус задачи по её идентификатору.
Authorizations:
path Parameters
| id required | string <uuid> Идентификатор задачи. |
Request Body schema: application/jsonrequired
Новый статус задачи.
| status_alias required | string (TaskStatusAlias) Enum: "created" "ready" "in_progress" "completed" "cancelled" Новый статус задачи: |
Responses
Response Schema: application/json
required | Array of objects (Attribute) Значения атрибутов задачи. |
| created_at required | string <date-time> Дата и время создания задачи в формате RFC 3339. |
| id required | string <uuid> Идентификатор задачи. |
| status_alias required | string (TaskStatusAlias) Enum: "created" "ready" "in_progress" "completed" "cancelled" Текущий статус задачи: |
| template_id required | string <uuid> Идентификатор шаблона задачи. |
| updated_at required | string <date-time> Дата и время последнего обновления задачи в формате RFC 3339. |
Request samples
- Payload
{- "status_alias": "created"
}Response samples
- 200
- 400
- 401
- 404
- 500
{- "attributes": [
- {
- "data": {
- "attribute_id": "ef88e6be-6132-42c9-abcd-a9aadce04df6",
- "type": "text",
- "value": "string"
}
}
], - "created_at": "2019-08-24T14:15:22Z",
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "status_alias": "created",
- "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
- "updated_at": "2019-08-24T14:15:22Z"
}