API de planejamento de funcionalidades
Gerencie árvores, nós e atribuições de funcionalidades. Use IDs relacionados do seu próprio espaço de trabalho.
Usar Autenticação da API para pedidos protegidos. Exemplos usam seus próprios IDs de recursos e um token temporário; exemplos de resposta salvos são sintéticos.
| Método | Caminho | Operação |
|---|---|---|
GET | /v1/feature_tree | Listar árvores de funcionalidades |
POST | /v1/feature_tree | Criar árvore de funcionalidades |
GET | /v1/feature_tree/{id} | Obter árvore de funcionalidades |
PUT | /v1/feature_tree/{id} | Atualizar árvore de funcionalidades |
DELETE | /v1/feature_tree/{id} | Apagar a árvore de funcionalidades |
GET | /v1/feature_node | Listar nós de funcionalidades |
POST | /v1/feature_node | Criar um nó de funcionalidade |
GET | /v1/feature_node/{id} | Obter o nó da funcionalidade |
PUT | /v1/feature_node/{id} | Atualizar nó de funcionalidade |
DELETE | /v1/feature_node/{id} | Apagar o nó da funcionalidade |
GET | /v1/feature_assignment | Listar atribuições de funcionalidades |
POST | /v1/feature_assignment | Criar atribuição de funcionalidade |
GET | /v1/feature_assignment/{id} | Obter atribuição de funcionalidade |
PUT | /v1/feature_assignment/{id} | Atualizar atribuição de funcionalidade |
DELETE | /v1/feature_assignment/{id} | Apagar a atribuição de funcionalidades |
Listar árvores de funcionalidades
GET /v1/feature_tree
Retorna uma lista paginada de FeatureTree
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
page | consulta | não | Número da página |
per_page | consulta | não | Itens por página |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_tree" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
Lista de FeatureTree
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
data | array | |
data[].created_at | inteiro | (Timestamp Unix) |
data[].deleted_at | inteiro | (Timestamp Unix) |
data[].feature_tree_id | string | |
data[].metadata | objeto | |
data[].status | string | Valores permitidos: active, archived, deleted. |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | inteiro | (Timestamp Unix) |
data[].workload_id | string | |
data[].workspace_id | string | |
pagination | objeto | |
pagination.page | inteiro | Número da página atual |
pagination.per_page | inteiro | Número de itens por página |
pagination.total | inteiro | Número total de itens |
Exemplo ilustrativo; não é uma resposta real:
{
"data": [
{
"created_at": 1791072000,
"deleted_at": 0,
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"status": "active",
"team_id": "000000000000000000000000001",
"title": "Feature tree",
"updated_at": 1791072000,
"workload_id": "",
"workspace_id": "000000000000000000000000001"
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total": 1
}
}
Criar árvore de funcionalidades
POST /v1/feature_tree
Cria um novo objeto FeatureTree
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Campos da requisição (o corpo contém um exemplo editável):
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
metadata | objeto | não | |
status | string | sim | Valores permitidos: active, archived, deleted. Padrão: "active". |
team_id | string | sim | |
title | string | sim | Padrão: "Feature tree". |
workload_id | string | não | Padrão: "". |
workspace_id | string | sim |
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request POST "$ADIOS_API_URL/v1/feature_tree" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"status": "active",
"team_id": "YOUR_TEAM_ID",
"title": "Feature tree",
"workload_id": "",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Substitua YOUR_* no corpo antes de enviar. O heredoc com delimitador entre aspas mantém o JSON literal.
Resposta: HTTP 201
FeatureTree criado
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
feature_tree_id | string | |
metadata | objeto | |
status | string | Valores permitidos: active, archived, deleted. |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workload_id | string | |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"created_at": 1791072000,
"deleted_at": 0,
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"status": "active",
"team_id": "000000000000000000000000001",
"title": "Feature tree",
"updated_at": 1791072000,
"workload_id": "",
"workspace_id": "000000000000000000000000001"
}
Obter árvore de funcionalidades
GET /v1/feature_tree/{id}
Retorna um objeto FeatureTree
Defina feature_tree_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_tree/${ADIOS_FEATURE_TREE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
FeatureTree
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
feature_tree_id | string | |
metadata | objeto | |
status | string | Valores permitidos: active, archived, deleted. |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workload_id | string | |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"created_at": 1791072000,
"deleted_at": 0,
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"status": "active",
"team_id": "000000000000000000000000001",
"title": "Feature tree",
"updated_at": 1791072000,
"workload_id": "",
"workspace_id": "000000000000000000000000001"
}
Atualizar árvore de funcionalidades
PUT /v1/feature_tree/{id}
Atualiza um objeto FeatureTree existente
Defina feature_tree_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Campos da requisição (o corpo contém um exemplo editável):
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
metadata | objeto | não | |
status | string | sim | Valores permitidos: active, archived, deleted. Padrão: "active". |
team_id | string | sim | |
title | string | sim | Padrão: "Feature tree". |
workload_id | string | não | Padrão: "". |
workspace_id | string | sim |
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request PUT "$ADIOS_API_URL/v1/feature_tree/${ADIOS_FEATURE_TREE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"status": "active",
"team_id": "YOUR_TEAM_ID",
"title": "Feature tree",
"workload_id": "",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Substitua YOUR_* no corpo antes de enviar. O heredoc com delimitador entre aspas mantém o JSON literal.
Resposta: HTTP 200
FeatureTree atualizado
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
feature_tree_id | string | |
metadata | objeto | |
status | string | Valores permitidos: active, archived, deleted. |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workload_id | string | |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"created_at": 1791072000,
"deleted_at": 0,
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"status": "active",
"team_id": "000000000000000000000000001",
"title": "Feature tree",
"updated_at": 1791072000,
"workload_id": "",
"workspace_id": "000000000000000000000000001"
}
Apagar a árvore de funcionalidades
DELETE /v1/feature_tree/{id}
Exclui um objeto FeatureTree
Defina feature_tree_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request DELETE "$ADIOS_API_URL/v1/feature_tree/${ADIOS_FEATURE_TREE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
O recurso foi apagado.
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
message | string |
Exemplo ilustrativo; não é uma resposta real:
{
"message": "Deleted successfully"
}
Listar nós de funcionalidades
GET /v1/feature_node
Retorna uma lista paginada de FeatureNode
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
page | consulta | não | Número da página |
per_page | consulta | não | Itens por página |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_node" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
Lista de FeatureNode
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
data | array | |
data[].category | string | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
data[].complexity | string | Valores permitidos: low, medium, high, complex. |
data[].created_at | inteiro | (Timestamp Unix) |
data[].deleted_at | inteiro | (Timestamp Unix) |
data[].description | objeto | |
data[].feature_node_id | string | |
data[].feature_tree_id | string | |
data[].metadata | objeto | |
data[].parent_feature_node_id | string | |
data[].position | inteiro | |
data[].status | string | Valores permitidos: pending, running, blocked, complete, failed, skipped. |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | inteiro | (Timestamp Unix) |
data[].workspace_id | string | |
pagination | objeto | |
pagination.page | inteiro | Número da página atual |
pagination.per_page | inteiro | Número de itens por página |
pagination.total | inteiro | Número total de itens |
Exemplo ilustrativo; não é uma resposta real:
{
"data": [
{
"category": "other",
"complexity": "medium",
"created_at": 1791072000,
"deleted_at": 0,
"description": "",
"feature_node_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "000000000000000000000000001",
"title": "Postman example",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total": 1
}
}
Criar um nó de funcionalidade
POST /v1/feature_node
Cria um novo objeto FeatureNode
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Campos da requisição (o corpo contém um exemplo editável):
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
category | string | sim | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Padrão: "other". |
complexity | string | sim | Valores permitidos: low, medium, high, complex. Padrão: "medium". |
description | objeto | não | Padrão: "". |
feature_tree_id | string | sim | |
metadata | objeto | não | |
parent_feature_node_id | string | não | Padrão: "". |
position | inteiro | não | Padrão: 0. |
status | string | sim | Valores permitidos: pending, running, blocked, complete, failed, skipped. Padrão: "pending". |
team_id | string | sim | |
title | string | sim | |
workspace_id | string | sim |
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request POST "$ADIOS_API_URL/v1/feature_node" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"category": "other",
"complexity": "medium",
"description": "",
"feature_tree_id": "YOUR_FEATURE_TREE_ID",
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "YOUR_TEAM_ID",
"title": "Postman example",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Substitua YOUR_* no corpo antes de enviar. O heredoc com delimitador entre aspas mantém o JSON literal.
Resposta: HTTP 201
FeatureNode criado
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
category | string | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
complexity | string | Valores permitidos: low, medium, high, complex. |
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
description | objeto | |
feature_node_id | string | |
feature_tree_id | string | |
metadata | objeto | |
parent_feature_node_id | string | |
position | inteiro | |
status | string | Valores permitidos: pending, running, blocked, complete, failed, skipped. |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"category": "other",
"complexity": "medium",
"created_at": 1791072000,
"deleted_at": 0,
"description": "",
"feature_node_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "000000000000000000000000001",
"title": "Postman example",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Obter o nó da funcionalidade
GET /v1/feature_node/{id}
Retorna um objeto FeatureNode
Defina feature_node_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_node/${ADIOS_FEATURE_NODE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
FeatureNode
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
category | string | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
complexity | string | Valores permitidos: low, medium, high, complex. |
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
description | objeto | |
feature_node_id | string | |
feature_tree_id | string | |
metadata | objeto | |
parent_feature_node_id | string | |
position | inteiro | |
status | string | Valores permitidos: pending, running, blocked, complete, failed, skipped. |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"category": "other",
"complexity": "medium",
"created_at": 1791072000,
"deleted_at": 0,
"description": "",
"feature_node_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "000000000000000000000000001",
"title": "Postman example",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Atualizar nó de funcionalidade
PUT /v1/feature_node/{id}
Atualiza um objeto FeatureNode existente
Defina feature_node_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Campos da requisição (o corpo contém um exemplo editável):
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
category | string | sim | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Padrão: "other". |
complexity | string | sim | Valores permitidos: low, medium, high, complex. Padrão: "medium". |
description | objeto | não | Padrão: "". |
feature_tree_id | string | sim | |
metadata | objeto | não | |
parent_feature_node_id | string | não | Padrão: "". |
position | inteiro | não | Padrão: 0. |
status | string | sim | Valores permitidos: pending, running, blocked, complete, failed, skipped. Padrão: "pending". |
team_id | string | sim | |
title | string | sim | |
workspace_id | string | sim |
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request PUT "$ADIOS_API_URL/v1/feature_node/${ADIOS_FEATURE_NODE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"category": "other",
"complexity": "medium",
"description": "",
"feature_tree_id": "YOUR_FEATURE_TREE_ID",
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "YOUR_TEAM_ID",
"title": "Postman example",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Substitua YOUR_* no corpo antes de enviar. O heredoc com delimitador entre aspas mantém o JSON literal.
Resposta: HTTP 200
FeatureNode atualizado
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
category | string | Valores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
complexity | string | Valores permitidos: low, medium, high, complex. |
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
description | objeto | |
feature_node_id | string | |
feature_tree_id | string | |
metadata | objeto | |
parent_feature_node_id | string | |
position | inteiro | |
status | string | Valores permitidos: pending, running, blocked, complete, failed, skipped. |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"category": "other",
"complexity": "medium",
"created_at": 1791072000,
"deleted_at": 0,
"description": "",
"feature_node_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"parent_feature_node_id": "",
"position": 0,
"status": "pending",
"team_id": "000000000000000000000000001",
"title": "Postman example",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Apagar o nó da funcionalidade
DELETE /v1/feature_node/{id}
Exclui um objeto FeatureNode
Defina feature_node_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request DELETE "$ADIOS_API_URL/v1/feature_node/${ADIOS_FEATURE_NODE_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
O recurso foi apagado.
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
message | string |
Exemplo ilustrativo; não é uma resposta real:
{
"message": "Deleted successfully"
}
Listar atribuições de funcionalidades
GET /v1/feature_assignment
Retorna uma lista paginada de FeatureAssignment
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
page | consulta | não | Número da página |
per_page | consulta | não | Itens por página |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_assignment" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
Lista de FeatureAssignment
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
data | array | |
data[].agent_plan_id | string | |
data[].agent_session_id | string | |
data[].branch | string | |
data[].created_at | inteiro | (Timestamp Unix) |
data[].deleted_at | inteiro | (Timestamp Unix) |
data[].feature_assignment_id | string | |
data[].feature_tree_id | string | |
data[].metadata | objeto | |
data[].selected_node_ids | objeto | |
data[].status | string | Valores permitidos: queued, running, blocked, complete, failed, cancelled. |
data[].target_type | string | Valores permitidos: new_workspace, existing_workspace, git_branch. |
data[].target_workspace_id | string | |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | inteiro | (Timestamp Unix) |
data[].workspace_id | string | |
pagination | objeto | |
pagination.page | inteiro | Número da página atual |
pagination.per_page | inteiro | Número de itens por página |
pagination.total | inteiro | Número total de itens |
Exemplo ilustrativo; não é uma resposta real:
{
"data": [
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"created_at": 1791072000,
"deleted_at": 0,
"feature_assignment_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"selected_node_ids": {},
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "000000000000000000000000001",
"title": "Feature assignment",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total": 1
}
}
Criar atribuição de funcionalidade
POST /v1/feature_assignment
Cria um novo objeto FeatureAssignment
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Campos da requisição (o corpo contém um exemplo editável):
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
agent_plan_id | string | não | Padrão: "". |
agent_session_id | string | não | Padrão: "". |
branch | string | não | Padrão: "". |
feature_tree_id | string | sim | |
metadata | objeto | não | |
selected_node_ids | objeto | não | |
status | string | sim | Valores permitidos: queued, running, blocked, complete, failed, cancelled. Padrão: "queued". |
target_type | string | sim | Valores permitidos: new_workspace, existing_workspace, git_branch. Padrão: "new_workspace". |
target_workspace_id | string | não | Padrão: "". |
team_id | string | sim | |
title | string | sim | Padrão: "Feature assignment". |
workspace_id | string | sim |
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request POST "$ADIOS_API_URL/v1/feature_assignment" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"feature_tree_id": "YOUR_FEATURE_TREE_ID",
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "YOUR_TEAM_ID",
"title": "Feature assignment",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Substitua YOUR_* no corpo antes de enviar. O heredoc com delimitador entre aspas mantém o JSON literal.
Resposta: HTTP 201
FeatureAssignment criado
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
agent_plan_id | string | |
agent_session_id | string | |
branch | string | |
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
feature_assignment_id | string | |
feature_tree_id | string | |
metadata | objeto | |
selected_node_ids | objeto | |
status | string | Valores permitidos: queued, running, blocked, complete, failed, cancelled. |
target_type | string | Valores permitidos: new_workspace, existing_workspace, git_branch. |
target_workspace_id | string | |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"created_at": 1791072000,
"deleted_at": 0,
"feature_assignment_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"selected_node_ids": {},
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "000000000000000000000000001",
"title": "Feature assignment",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Obter atribuição de funcionalidade
GET /v1/feature_assignment/{id}
Retorna um objeto FeatureAssignment
Defina feature_assignment_id usando IDs das suas próprias respostas da API.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request GET "$ADIOS_API_URL/v1/feature_assignment/${ADIOS_FEATURE_ASSIGNMENT_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
FeatureAssignment
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
agent_plan_id | string | |
agent_session_id | string | |
branch | string | |
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
feature_assignment_id | string | |
feature_tree_id | string | |
metadata | objeto | |
selected_node_ids | objeto | |
status | string | Valores permitidos: queued, running, blocked, complete, failed, cancelled. |
target_type | string | Valores permitidos: new_workspace, existing_workspace, git_branch. |
target_workspace_id | string | |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"created_at": 1791072000,
"deleted_at": 0,
"feature_assignment_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"selected_node_ids": {},
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "000000000000000000000000001",
"title": "Feature assignment",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Atualizar atribuição de funcionalidade
PUT /v1/feature_assignment/{id}
Atualiza um objeto FeatureAssignment existente
Defina feature_assignment_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Campos da requisição (o corpo contém um exemplo editável):
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
agent_plan_id | string | não | Padrão: "". |
agent_session_id | string | não | Padrão: "". |
branch | string | não | Padrão: "". |
feature_tree_id | string | sim | |
metadata | objeto | não | |
selected_node_ids | objeto | não | |
status | string | sim | Valores permitidos: queued, running, blocked, complete, failed, cancelled. Padrão: "queued". |
target_type | string | sim | Valores permitidos: new_workspace, existing_workspace, git_branch. Padrão: "new_workspace". |
target_workspace_id | string | não | Padrão: "". |
team_id | string | sim | |
title | string | sim | Padrão: "Feature assignment". |
workspace_id | string | sim |
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request PUT "$ADIOS_API_URL/v1/feature_assignment/${ADIOS_FEATURE_ASSIGNMENT_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"feature_tree_id": "YOUR_FEATURE_TREE_ID",
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "YOUR_TEAM_ID",
"title": "Feature assignment",
"workspace_id": "YOUR_WORKSPACE_ID"
}
JSON
Substitua YOUR_* no corpo antes de enviar. O heredoc com delimitador entre aspas mantém o JSON literal.
Resposta: HTTP 200
FeatureAssignment atualizado
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
agent_plan_id | string | |
agent_session_id | string | |
branch | string | |
created_at | inteiro | (Timestamp Unix) |
deleted_at | inteiro | (Timestamp Unix) |
feature_assignment_id | string | |
feature_tree_id | string | |
metadata | objeto | |
selected_node_ids | objeto | |
status | string | Valores permitidos: queued, running, blocked, complete, failed, cancelled. |
target_type | string | Valores permitidos: new_workspace, existing_workspace, git_branch. |
target_workspace_id | string | |
team_id | string | |
title | string | |
updated_at | inteiro | (Timestamp Unix) |
workspace_id | string |
Exemplo ilustrativo; não é uma resposta real:
{
"agent_plan_id": "",
"agent_session_id": "",
"branch": "",
"created_at": 1791072000,
"deleted_at": 0,
"feature_assignment_id": "000000000000000000000000001",
"feature_tree_id": "000000000000000000000000001",
"metadata": {},
"selected_node_ids": {},
"status": "queued",
"target_type": "new_workspace",
"target_workspace_id": "",
"team_id": "000000000000000000000000001",
"title": "Feature assignment",
"updated_at": 1791072000,
"workspace_id": "000000000000000000000000001"
}
Apagar a atribuição de funcionalidades
DELETE /v1/feature_assignment/{id}
Exclui um objeto FeatureAssignment
Defina feature_assignment_id usando IDs das suas próprias respostas da API.
Esta requisição altera dados ou inicia uma ação. Confira o destino e o corpo antes de enviá-la.
Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.
Parâmetros
| Nome | Localização | Obrigatório | Descrição |
|---|---|---|---|
id | caminho | sim | Identificador de recurso dos resultados da API da sua equipe. |
X-Tenant-ID | cabeçalho | sim | ID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico. |
Exemplo de requisição
Defina ADIOS_API_URL=https://api.adios.dev. Para requisições protegidas, defina ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID como na início rápido. Defina quaisquer variáveis adicionais ADIOS_* variáveis dos seus próprios resultados de recursos.
curl --fail-with-body --request DELETE "$ADIOS_API_URL/v1/feature_assignment/${ADIOS_FEATURE_ASSIGNMENT_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Resposta: HTTP 200
O recurso foi apagado.
Campos de resposta
| Campo | Tipo | Descrição |
|---|---|---|
message | string |
Exemplo ilustrativo; não é uma resposta real:
{
"message": "Deleted successfully"
}