Перейти к основному содержимому

Explicitly resume unstarted members of a durable RSVP-TE Apply group

POST
/tasks/{id}/rsvp/batch/resume

Creates one new parent operation from saved, private Path/topology/stream members proven not-sent. Earlier mixed/topology children, including remote-agent stream children, must form a persisted profile revision chain; failed or ambiguous outcomes prevent continuation. The new parent uses fresh deterministic child IDs. The original operation is never replayed; one continuation per parent is enforced transactionally.

Контракт

Параметр
Значение
Разделtasks
АвторизацияCookieAuth
Принимаетapplication/json
Возвращаетapplication/json

Параметры

2 параметров

Имя
Где
Обязательный
Тип
Описание
idpathдаintegerCanonical positive task ID
requestbodyдаobjectOriginal parent ID, new operation ID and current profile revision
  • {
      "agent": "<string>",
      "expected-profile-revision": "<string>",
      "operation-id": "<string>",
      "parent-operation-id": "<string>"
    }

Ответы

8 ответов

Статус
Описание
Тип
202
New persisted group operationobject
400
Invalid resume requestobject
401
Session requiredobject
403
Agent not registered for this taskobject
404
Task or original operation not foundobject
409
Original outcome, profile or continuation conflictsobject
500
Database failureobject
502
Invalid registered agent addressobject
  • {
      "action": "<string>",
      "agent": "<string>",
      "created-at": "<string>",
      "cursor": 0,
      "members": [
        {
          "agent": "<string>",
          "child-operation-id": "<string>",
          "identity": {},
          "mode": "<string>",
          "observed-at": "<string>",
          "phase": "<string>",
          "reason": "<string>",
          "runtime-generation": "<string>",
          "status": "<string>"
        }
      ],
      "operation-id": "<string>",
      "profile-revision": "<string>",
      "resume-of": "<string>",
      "status": "<string>",
      "task-id": 0,
      "terminal": true,
      "updated-at": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }
  • {
      "data": {},
      "error": "<string>"
    }