Pular para o conteúdo
AdiosDocumentação
Explorar a documentação

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étodoCaminhoOperação
GET/v1/feature_treeListar árvores de funcionalidades
POST/v1/feature_treeCriar á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_nodeListar nós de funcionalidades
POST/v1/feature_nodeCriar 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_assignmentListar atribuições de funcionalidades
POST/v1/feature_assignmentCriar 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

NomeLocalizaçãoObrigatórioDescrição
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.
pageconsultanãoNúmero da página
per_pageconsultanãoItens 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

CampoTipoDescrição
dataarray
data[].created_atinteiro(Timestamp Unix)
data[].deleted_atinteiro(Timestamp Unix)
data[].feature_tree_idstring
data[].metadataobjeto
data[].statusstringValores permitidos: active, archived, deleted.
data[].team_idstring
data[].titlestring
data[].updated_atinteiro(Timestamp Unix)
data[].workload_idstring
data[].workspace_idstring
paginationobjeto
pagination.pageinteiroNúmero da página atual
pagination.per_pageinteiroNúmero de itens por página
pagination.totalinteiroNú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):

CampoTipoObrigatórioDescrição
metadataobjetonão
statusstringsimValores permitidos: active, archived, deleted. Padrão: "active".
team_idstringsim
titlestringsimPadrão: "Feature tree".
workload_idstringnãoPadrão: "".
workspace_idstringsim

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
feature_tree_idstring
metadataobjeto
statusstringValores permitidos: active, archived, deleted.
team_idstring
titlestring
updated_atinteiro(Timestamp Unix)
workload_idstring
workspace_idstring

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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
feature_tree_idstring
metadataobjeto
statusstringValores permitidos: active, archived, deleted.
team_idstring
titlestring
updated_atinteiro(Timestamp Unix)
workload_idstring
workspace_idstring

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):

CampoTipoObrigatórioDescrição
metadataobjetonão
statusstringsimValores permitidos: active, archived, deleted. Padrão: "active".
team_idstringsim
titlestringsimPadrão: "Feature tree".
workload_idstringnãoPadrão: "".
workspace_idstringsim

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
feature_tree_idstring
metadataobjeto
statusstringValores permitidos: active, archived, deleted.
team_idstring
titlestring
updated_atinteiro(Timestamp Unix)
workload_idstring
workspace_idstring

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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
messagestring

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

NomeLocalizaçãoObrigatórioDescrição
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.
pageconsultanãoNúmero da página
per_pageconsultanãoItens 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

CampoTipoDescrição
dataarray
data[].categorystringValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
data[].complexitystringValores permitidos: low, medium, high, complex.
data[].created_atinteiro(Timestamp Unix)
data[].deleted_atinteiro(Timestamp Unix)
data[].descriptionobjeto
data[].feature_node_idstring
data[].feature_tree_idstring
data[].metadataobjeto
data[].parent_feature_node_idstring
data[].positioninteiro
data[].statusstringValores permitidos: pending, running, blocked, complete, failed, skipped.
data[].team_idstring
data[].titlestring
data[].updated_atinteiro(Timestamp Unix)
data[].workspace_idstring
paginationobjeto
pagination.pageinteiroNúmero da página atual
pagination.per_pageinteiroNúmero de itens por página
pagination.totalinteiroNú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):

CampoTipoObrigatórioDescrição
categorystringsimValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Padrão: "other".
complexitystringsimValores permitidos: low, medium, high, complex. Padrão: "medium".
descriptionobjetonãoPadrão: "".
feature_tree_idstringsim
metadataobjetonão
parent_feature_node_idstringnãoPadrão: "".
positioninteironãoPadrão: 0.
statusstringsimValores permitidos: pending, running, blocked, complete, failed, skipped. Padrão: "pending".
team_idstringsim
titlestringsim
workspace_idstringsim

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
categorystringValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
complexitystringValores permitidos: low, medium, high, complex.
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
descriptionobjeto
feature_node_idstring
feature_tree_idstring
metadataobjeto
parent_feature_node_idstring
positioninteiro
statusstringValores permitidos: pending, running, blocked, complete, failed, skipped.
team_idstring
titlestring
updated_atinteiro(Timestamp Unix)
workspace_idstring

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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
categorystringValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
complexitystringValores permitidos: low, medium, high, complex.
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
descriptionobjeto
feature_node_idstring
feature_tree_idstring
metadataobjeto
parent_feature_node_idstring
positioninteiro
statusstringValores permitidos: pending, running, blocked, complete, failed, skipped.
team_idstring
titlestring
updated_atinteiro(Timestamp Unix)
workspace_idstring

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):

CampoTipoObrigatórioDescrição
categorystringsimValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Padrão: "other".
complexitystringsimValores permitidos: low, medium, high, complex. Padrão: "medium".
descriptionobjetonãoPadrão: "".
feature_tree_idstringsim
metadataobjetonão
parent_feature_node_idstringnãoPadrão: "".
positioninteironãoPadrão: 0.
statusstringsimValores permitidos: pending, running, blocked, complete, failed, skipped. Padrão: "pending".
team_idstringsim
titlestringsim
workspace_idstringsim

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
categorystringValores permitidos: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
complexitystringValores permitidos: low, medium, high, complex.
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
descriptionobjeto
feature_node_idstring
feature_tree_idstring
metadataobjeto
parent_feature_node_idstring
positioninteiro
statusstringValores permitidos: pending, running, blocked, complete, failed, skipped.
team_idstring
titlestring
updated_atinteiro(Timestamp Unix)
workspace_idstring

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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
messagestring

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

NomeLocalizaçãoObrigatórioDescrição
X-Tenant-IDcabeçalhosimID da equipe ativa. Deve corresponder ao tenant vinculado a um token de diagnóstico.
pageconsultanãoNúmero da página
per_pageconsultanãoItens 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

CampoTipoDescrição
dataarray
data[].agent_plan_idstring
data[].agent_session_idstring
data[].branchstring
data[].created_atinteiro(Timestamp Unix)
data[].deleted_atinteiro(Timestamp Unix)
data[].feature_assignment_idstring
data[].feature_tree_idstring
data[].metadataobjeto
data[].selected_node_idsobjeto
data[].statusstringValores permitidos: queued, running, blocked, complete, failed, cancelled.
data[].target_typestringValores permitidos: new_workspace, existing_workspace, git_branch.
data[].target_workspace_idstring
data[].team_idstring
data[].titlestring
data[].updated_atinteiro(Timestamp Unix)
data[].workspace_idstring
paginationobjeto
pagination.pageinteiroNúmero da página atual
pagination.per_pageinteiroNúmero de itens por página
pagination.totalinteiroNú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):

CampoTipoObrigatórioDescrição
agent_plan_idstringnãoPadrão: "".
agent_session_idstringnãoPadrão: "".
branchstringnãoPadrão: "".
feature_tree_idstringsim
metadataobjetonão
selected_node_idsobjetonão
statusstringsimValores permitidos: queued, running, blocked, complete, failed, cancelled. Padrão: "queued".
target_typestringsimValores permitidos: new_workspace, existing_workspace, git_branch. Padrão: "new_workspace".
target_workspace_idstringnãoPadrão: "".
team_idstringsim
titlestringsimPadrão: "Feature assignment".
workspace_idstringsim

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
agent_plan_idstring
agent_session_idstring
branchstring
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
feature_assignment_idstring
feature_tree_idstring
metadataobjeto
selected_node_idsobjeto
statusstringValores permitidos: queued, running, blocked, complete, failed, cancelled.
target_typestringValores permitidos: new_workspace, existing_workspace, git_branch.
target_workspace_idstring
team_idstring
titlestring
updated_atinteiro(Timestamp Unix)
workspace_idstring

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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
agent_plan_idstring
agent_session_idstring
branchstring
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
feature_assignment_idstring
feature_tree_idstring
metadataobjeto
selected_node_idsobjeto
statusstringValores permitidos: queued, running, blocked, complete, failed, cancelled.
target_typestringValores permitidos: new_workspace, existing_workspace, git_branch.
target_workspace_idstring
team_idstring
titlestring
updated_atinteiro(Timestamp Unix)
workspace_idstring

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):

CampoTipoObrigatórioDescrição
agent_plan_idstringnãoPadrão: "".
agent_session_idstringnãoPadrão: "".
branchstringnãoPadrão: "".
feature_tree_idstringsim
metadataobjetonão
selected_node_idsobjetonão
statusstringsimValores permitidos: queued, running, blocked, complete, failed, cancelled. Padrão: "queued".
target_typestringsimValores permitidos: new_workspace, existing_workspace, git_branch. Padrão: "new_workspace".
target_workspace_idstringnãoPadrão: "".
team_idstringsim
titlestringsimPadrão: "Feature assignment".
workspace_idstringsim

Autenticação: token bearer e o cabeçalho de equipe mostrado abaixo.

Parâmetros

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
agent_plan_idstring
agent_session_idstring
branchstring
created_atinteiro(Timestamp Unix)
deleted_atinteiro(Timestamp Unix)
feature_assignment_idstring
feature_tree_idstring
metadataobjeto
selected_node_idsobjeto
statusstringValores permitidos: queued, running, blocked, complete, failed, cancelled.
target_typestringValores permitidos: new_workspace, existing_workspace, git_branch.
target_workspace_idstring
team_idstring
titlestring
updated_atinteiro(Timestamp Unix)
workspace_idstring

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

NomeLocalizaçãoObrigatórioDescrição
idcaminhosimIdentificador de recurso dos resultados da API da sua equipe.
X-Tenant-IDcabeçalhosimID 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

CampoTipoDescrição
messagestring

Exemplo ilustrativo; não é uma resposta real:

{
  "message": "Deleted successfully"
}