Syndai Docs

List task groups

GET
/api/v1/external/coding/backlog/groups

List the tenant's groups: the 2-5 separate changes one Project Home chat message asked for, filed as one group whose parts may build on earlier parts (after). Lists every group not yet done, then those done in the last 7 days, newest first. bucket and each part's status / needs are derived from the parts' runs: not_started, working, needs_you or done; a part is not_started, waiting (an earlier part is not in the default branch yet), ready, running, needs_you, landed or skipped. Each is an open string: tolerate values you do not know. An unstarted group is listed only to the person whose chat filed it (an agent's thread: to owners and admins); a started group to everyone who sees the board, an API key included. Start one with POST /backlog/groups/{id}/start.

Authorization

CustomerApiKey
headerAuthorizationBearer <API Key>

Customer API key sent as a bearer token

Query Parameters

customer_id?|null
coding_repository_id?|null

Response Body

Request fulfilled, document follows

application/json
  1. response
groups*array<>
Example Request
curl -X GET 'https://api.syndai.ai/api/v1/external/coding/backlog/groups'
Example Response
{  "groups": [    {      "blocked_reason": "string",      "bucket": "string",      "coding_repository_id": "0d18edb4-5201-4374-8af8-14fdbf761813",      "created_at": "2019-08-24T14:15:22Z",      "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",      "parts": [        {          "after": [            0          ],          "brief": "string",          "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",          "needs": "string",          "pr_url": "string",          "run_id": "dded282c-8ebd-44cf-8ba5-9a234973d1ec",          "seq": 0,          "status": "string",          "title": "string"        }      ],      "started_at": "2019-08-24T14:15:22Z",      "title": "string"    }  ]}