Vai al contenuto
AdiosDocumentazione
Esplora la documentazione

API di pianificazione delle funzionalità

Gestisci alberi, nodi e assegnazioni di funzionalità. Usa gli ID correlati del tuo spazio di lavoro.

Usa Autenticazione API per le richieste protette. Gli esempi usano i tuoi ID di risorse e un token temporaneo; gli esempi di risposte salvate sono sintetici.

MetodoPercorsoOperazione
GET/v1/feature_treeElenca gli alberi di funzionalità
POST/v1/feature_treeCrea un albero di funzionalità
GET/v1/feature_tree/{id}Ottieni un albero di funzionalità
PUT/v1/feature_tree/{id}Aggiorna un albero di funzionalità
DELETE/v1/feature_tree/{id}Elimina un albero di funzionalità
GET/v1/feature_nodeElenca i nodi di funzionalità
POST/v1/feature_nodeCrea un nodo di funzionalità
GET/v1/feature_node/{id}Ottieni un nodo di funzionalità
PUT/v1/feature_node/{id}Aggiorna un nodo di funzionalità
DELETE/v1/feature_node/{id}Elimina un nodo di funzionalità
GET/v1/feature_assignmentElenca le assegnazioni di funzionalità
POST/v1/feature_assignmentCrea un’assegnazione di funzionalità
GET/v1/feature_assignment/{id}Ottieni un’assegnazione di funzionalità
PUT/v1/feature_assignment/{id}Aggiorna un’assegnazione di funzionalità
DELETE/v1/feature_assignment/{id}Elimina un’assegnazione di funzionalità

Elenca gli alberi di funzionalità

GET /v1/feature_tree

Restituisce un elenco paginato di FeatureTree

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.
pagequeryNoNumero di pagina
per_pagequeryNoElementi per pagina

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

Elenco di FeatureTree

Campi di risposta

CampoTipoDescrizione
dataarray
data[].created_atinteger(timestamp Unix)
data[].deleted_atinteger(timestamp Unix)
data[].feature_tree_idstring
data[].metadataobject
data[].statusstringValori consentiti: active, archived, deleted.
data[].team_idstring
data[].titlestring
data[].updated_atinteger(timestamp Unix)
data[].workload_idstring
data[].workspace_idstring
paginationobject
pagination.pageintegerNumero di pagina attuale
pagination.per_pageintegerNumero di elementi per pagina
pagination.totalintegerNumero totale di elementi

Esempio illustrativo; non è una risposta dal vivo:

{
  "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
  }
}

Crea un albero di funzionalità

POST /v1/feature_tree

Crea un nuovo oggetto FeatureTree

Questa richiesta modifica dati o avvia un’azione. Controlla la destinazione e il corpo prima dell’invio.

Campi di richiesta (il corpo contiene un esempio modificabile):

CampoTipoObbligatorioDescrizione
metadataobjectNo
statusstringSìValori consentiti: active, archived, deleted. Valore predefinito: "active".
team_idstringSì
titlestringSìValore predefinito: "Feature tree".
workload_idstringNoValore predefinito: "".
workspace_idstringSì

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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

Sostituisci YOUR_* nel corpo prima dell’invio. L’heredoc tra virgolette mantiene il JSON letterale.

Risposta: HTTP 201

FeatureTree creato

Campi di risposta

CampoTipoDescrizione
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
feature_tree_idstring
metadataobject
statusstringValori consentiti: active, archived, deleted.
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workload_idstring
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "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"
}

Ottieni un albero di funzionalità

GET /v1/feature_tree/{id}

Restituisce un oggetto FeatureTree

Imposta feature_tree_id usando gli ID restituiti dalle tue risposte API.

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

FeatureTree

Campi di risposta

CampoTipoDescrizione
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
feature_tree_idstring
metadataobject
statusstringValori consentiti: active, archived, deleted.
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workload_idstring
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "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"
}

Aggiorna un albero di funzionalità

PUT /v1/feature_tree/{id}

Aggiorna un oggetto FeatureTree esistente

Imposta feature_tree_id usando gli ID restituiti dalle tue risposte API.

Questa richiesta modifica dati o avvia un’azione. Controlla la destinazione e il corpo prima dell’invio.

Campi di richiesta (il corpo contiene un esempio modificabile):

CampoTipoObbligatorioDescrizione
metadataobjectNo
statusstringSìValori consentiti: active, archived, deleted. Valore predefinito: "active".
team_idstringSì
titlestringSìValore predefinito: "Feature tree".
workload_idstringNoValore predefinito: "".
workspace_idstringSì

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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

Sostituisci YOUR_* nel corpo prima dell’invio. L’heredoc tra virgolette mantiene il JSON letterale.

Risposta: HTTP 200

FeatureTree aggiornato

Campi di risposta

CampoTipoDescrizione
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
feature_tree_idstring
metadataobject
statusstringValori consentiti: active, archived, deleted.
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workload_idstring
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "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"
}

Elimina un albero di funzionalità

DELETE /v1/feature_tree/{id}

Elimina un oggetto FeatureTree

Imposta feature_tree_id usando gli ID restituiti dalle tue risposte API.

Questa richiesta modifica dati o avvia un’azione. Controlla la destinazione e il corpo prima dell’invio.

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

Risorsa eliminata.

Campi di risposta

CampoTipoDescrizione
messagestring

Esempio illustrativo; non è una risposta dal vivo:

{
  "message": "Deleted successfully"
}

Elenca i nodi di funzionalità

GET /v1/feature_node

Restituisce un elenco paginato di FeatureNode

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.
pagequeryNoNumero di pagina
per_pagequeryNoElementi per pagina

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

Elenco di FeatureNode

Campi di risposta

CampoTipoDescrizione
dataarray
data[].categorystringValori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
data[].complexitystringValori consentiti: low, medium, high, complex.
data[].created_atinteger(timestamp Unix)
data[].deleted_atinteger(timestamp Unix)
data[].descriptionobject
data[].feature_node_idstring
data[].feature_tree_idstring
data[].metadataobject
data[].parent_feature_node_idstring
data[].positioninteger
data[].statusstringValori consentiti: pending, running, blocked, complete, failed, skipped.
data[].team_idstring
data[].titlestring
data[].updated_atinteger(timestamp Unix)
data[].workspace_idstring
paginationobject
pagination.pageintegerNumero di pagina attuale
pagination.per_pageintegerNumero di elementi per pagina
pagination.totalintegerNumero totale di elementi

Esempio illustrativo; non è una risposta dal vivo:

{
  "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
  }
}

Crea un nodo di funzionalità

POST /v1/feature_node

Crea un nuovo oggetto FeatureNode

Questa richiesta modifica dati o avvia un’azione. Controlla la destinazione e il corpo prima dell’invio.

Campi di richiesta (il corpo contiene un esempio modificabile):

CampoTipoObbligatorioDescrizione
categorystringSìValori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Valore predefinito: "other".
complexitystringSìValori consentiti: low, medium, high, complex. Valore predefinito: "medium".
descriptionobjectNoValore predefinito: "".
feature_tree_idstringSì
metadataobjectNo
parent_feature_node_idstringNoValore predefinito: "".
positionintegerNoValore predefinito: 0.
statusstringSìValori consentiti: pending, running, blocked, complete, failed, skipped. Valore predefinito: "pending".
team_idstringSì
titlestringSì
workspace_idstringSì

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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

Sostituisci YOUR_* nel corpo prima dell’invio. L’heredoc tra virgolette mantiene il JSON letterale.

Risposta: HTTP 201

FeatureNode creato

Campi di risposta

CampoTipoDescrizione
categorystringValori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
complexitystringValori consentiti: low, medium, high, complex.
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
descriptionobject
feature_node_idstring
feature_tree_idstring
metadataobject
parent_feature_node_idstring
positioninteger
statusstringValori consentiti: pending, running, blocked, complete, failed, skipped.
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "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"
}

Ottieni un nodo di funzionalità

GET /v1/feature_node/{id}

Restituisce un oggetto FeatureNode

Imposta feature_node_id usando gli ID restituiti dalle tue risposte API.

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

FeatureNode

Campi di risposta

CampoTipoDescrizione
categorystringValori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
complexitystringValori consentiti: low, medium, high, complex.
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
descriptionobject
feature_node_idstring
feature_tree_idstring
metadataobject
parent_feature_node_idstring
positioninteger
statusstringValori consentiti: pending, running, blocked, complete, failed, skipped.
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "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"
}

Aggiorna un nodo di funzionalità

PUT /v1/feature_node/{id}

Aggiorna un oggetto FeatureNode esistente

Imposta feature_node_id usando gli ID restituiti dalle tue risposte API.

Questa richiesta modifica dati o avvia un’azione. Controlla la destinazione e il corpo prima dell’invio.

Campi di richiesta (il corpo contiene un esempio modificabile):

CampoTipoObbligatorioDescrizione
categorystringSìValori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Valore predefinito: "other".
complexitystringSìValori consentiti: low, medium, high, complex. Valore predefinito: "medium".
descriptionobjectNoValore predefinito: "".
feature_tree_idstringSì
metadataobjectNo
parent_feature_node_idstringNoValore predefinito: "".
positionintegerNoValore predefinito: 0.
statusstringSìValori consentiti: pending, running, blocked, complete, failed, skipped. Valore predefinito: "pending".
team_idstringSì
titlestringSì
workspace_idstringSì

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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

Sostituisci YOUR_* nel corpo prima dell’invio. L’heredoc tra virgolette mantiene il JSON letterale.

Risposta: HTTP 200

FeatureNode aggiornato

Campi di risposta

CampoTipoDescrizione
categorystringValori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other.
complexitystringValori consentiti: low, medium, high, complex.
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
descriptionobject
feature_node_idstring
feature_tree_idstring
metadataobject
parent_feature_node_idstring
positioninteger
statusstringValori consentiti: pending, running, blocked, complete, failed, skipped.
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "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"
}

Elimina un nodo di funzionalità

DELETE /v1/feature_node/{id}

Elimina un oggetto FeatureNode

Imposta feature_node_id usando gli ID restituiti dalle tue risposte API.

Questa richiesta modifica dati o avvia un’azione. Controlla la destinazione e il corpo prima dell’invio.

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

Risorsa eliminata.

Campi di risposta

CampoTipoDescrizione
messagestring

Esempio illustrativo; non è una risposta dal vivo:

{
  "message": "Deleted successfully"
}

Elenca le assegnazioni di funzionalità

GET /v1/feature_assignment

Restituisce un elenco paginato di FeatureAssignment

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.
pagequeryNoNumero di pagina
per_pagequeryNoElementi per pagina

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

Elenco di FeatureAssignment

Campi di risposta

CampoTipoDescrizione
dataarray
data[].agent_plan_idstring
data[].agent_session_idstring
data[].branchstring
data[].created_atinteger(timestamp Unix)
data[].deleted_atinteger(timestamp Unix)
data[].feature_assignment_idstring
data[].feature_tree_idstring
data[].metadataobject
data[].selected_node_idsobject
data[].statusstringValori consentiti: queued, running, blocked, complete, failed, cancelled.
data[].target_typestringValori consentiti: new_workspace, existing_workspace, git_branch.
data[].target_workspace_idstring
data[].team_idstring
data[].titlestring
data[].updated_atinteger(timestamp Unix)
data[].workspace_idstring
paginationobject
pagination.pageintegerNumero di pagina attuale
pagination.per_pageintegerNumero di elementi per pagina
pagination.totalintegerNumero totale di elementi

Esempio illustrativo; non è una risposta dal vivo:

{
  "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
  }
}

Crea un’assegnazione di funzionalità

POST /v1/feature_assignment

Crea un nuovo oggetto FeatureAssignment

Questa richiesta modifica dati o avvia un’azione. Controlla la destinazione e il corpo prima dell’invio.

Campi di richiesta (il corpo contiene un esempio modificabile):

CampoTipoObbligatorioDescrizione
agent_plan_idstringNoValore predefinito: "".
agent_session_idstringNoValore predefinito: "".
branchstringNoValore predefinito: "".
feature_tree_idstringSì
metadataobjectNo
selected_node_idsobjectNo
statusstringSìValori consentiti: queued, running, blocked, complete, failed, cancelled. Valore predefinito: "queued".
target_typestringSìValori consentiti: new_workspace, existing_workspace, git_branch. Valore predefinito: "new_workspace".
target_workspace_idstringNoValore predefinito: "".
team_idstringSì
titlestringSìValore predefinito: "Feature assignment".
workspace_idstringSì

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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

Sostituisci YOUR_* nel corpo prima dell’invio. L’heredoc tra virgolette mantiene il JSON letterale.

Risposta: HTTP 201

FeatureAssignment creato

Campi di risposta

CampoTipoDescrizione
agent_plan_idstring
agent_session_idstring
branchstring
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
feature_assignment_idstring
feature_tree_idstring
metadataobject
selected_node_idsobject
statusstringValori consentiti: queued, running, blocked, complete, failed, cancelled.
target_typestringValori consentiti: new_workspace, existing_workspace, git_branch.
target_workspace_idstring
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "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"
}

Ottieni un’assegnazione di funzionalità

GET /v1/feature_assignment/{id}

Restituisce un oggetto FeatureAssignment

Imposta feature_assignment_id usando gli ID restituiti dalle tue risposte API.

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

FeatureAssignment

Campi di risposta

CampoTipoDescrizione
agent_plan_idstring
agent_session_idstring
branchstring
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
feature_assignment_idstring
feature_tree_idstring
metadataobject
selected_node_idsobject
statusstringValori consentiti: queued, running, blocked, complete, failed, cancelled.
target_typestringValori consentiti: new_workspace, existing_workspace, git_branch.
target_workspace_idstring
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "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"
}

Aggiorna un’assegnazione di funzionalità

PUT /v1/feature_assignment/{id}

Aggiorna un oggetto FeatureAssignment esistente

Imposta feature_assignment_id usando gli ID restituiti dalle tue risposte API.

Questa richiesta modifica dati o avvia un’azione. Controlla la destinazione e il corpo prima dell’invio.

Campi di richiesta (il corpo contiene un esempio modificabile):

CampoTipoObbligatorioDescrizione
agent_plan_idstringNoValore predefinito: "".
agent_session_idstringNoValore predefinito: "".
branchstringNoValore predefinito: "".
feature_tree_idstringSì
metadataobjectNo
selected_node_idsobjectNo
statusstringSìValori consentiti: queued, running, blocked, complete, failed, cancelled. Valore predefinito: "queued".
target_typestringSìValori consentiti: new_workspace, existing_workspace, git_branch. Valore predefinito: "new_workspace".
target_workspace_idstringNoValore predefinito: "".
team_idstringSì
titlestringSìValore predefinito: "Feature assignment".
workspace_idstringSì

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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

Sostituisci YOUR_* nel corpo prima dell’invio. L’heredoc tra virgolette mantiene il JSON letterale.

Risposta: HTTP 200

FeatureAssignment aggiornato

Campi di risposta

CampoTipoDescrizione
agent_plan_idstring
agent_session_idstring
branchstring
created_atinteger(timestamp Unix)
deleted_atinteger(timestamp Unix)
feature_assignment_idstring
feature_tree_idstring
metadataobject
selected_node_idsobject
statusstringValori consentiti: queued, running, blocked, complete, failed, cancelled.
target_typestringValori consentiti: new_workspace, existing_workspace, git_branch.
target_workspace_idstring
team_idstring
titlestring
updated_atinteger(timestamp Unix)
workspace_idstring

Esempio illustrativo; non è una risposta dal vivo:

{
  "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"
}

Elimina un’assegnazione di funzionalità

DELETE /v1/feature_assignment/{id}

Elimina un oggetto FeatureAssignment

Imposta feature_assignment_id usando gli ID restituiti dalle tue risposte API.

Questa richiesta modifica dati o avvia un’azione. Controlla la destinazione e il corpo prima dell’invio.

Autenticazione: token bearer e intestazione del team mostrate di seguito.

Parametri

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
X-Tenant-IDheaderSìID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico.

Esempio di richiesta

Imposta ADIOS_API_URL=https://api.adios.dev. Per le richieste protette, imposta ADIOS_ACCESS_TOKEN e ADIOS_TEAM_ID come nel guida rapida. Imposta le eventuali variabili aggiuntive ADIOS_* con i valori ottenuti dalle tue risorse.

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"

Risposta: HTTP 200

Risorsa eliminata.

Campi di risposta

CampoTipoDescrizione
messagestring

Esempio illustrativo; non è una risposta dal vivo:

{
  "message": "Deleted successfully"
}