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.
| Metodo | Percorso | Operazione |
|---|---|---|
GET | /v1/feature_tree | Elenca gli alberi di funzionalità |
POST | /v1/feature_tree | Crea 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_node | Elenca i nodi di funzionalità |
POST | /v1/feature_node | Crea 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_assignment | Elenca le assegnazioni di funzionalità |
POST | /v1/feature_assignment | Crea 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
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
X-Tenant-ID | header | Sì | ID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico. |
page | query | No | Numero di pagina |
per_page | query | No | Elementi 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
| Campo | Tipo | Descrizione |
|---|---|---|
data | array | |
data[].created_at | integer | (timestamp Unix) |
data[].deleted_at | integer | (timestamp Unix) |
data[].feature_tree_id | string | |
data[].metadata | object | |
data[].status | string | Valori consentiti: active, archived, deleted. |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | integer | (timestamp Unix) |
data[].workload_id | string | |
data[].workspace_id | string | |
pagination | object | |
pagination.page | integer | Numero di pagina attuale |
pagination.per_page | integer | Numero di elementi per pagina |
pagination.total | integer | Numero 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):
| Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
metadata | object | No | |
status | string | Sì | Valori consentiti: active, archived, deleted. Valore predefinito: "active". |
team_id | string | Sì | |
title | string | Sì | Valore predefinito: "Feature tree". |
workload_id | string | No | Valore predefinito: "". |
workspace_id | string | Sì |
Autenticazione: token bearer e intestazione del team mostrate di seguito.
Parametri
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
created_at | integer | (timestamp Unix) |
deleted_at | integer | (timestamp Unix) |
feature_tree_id | string | |
metadata | object | |
status | string | Valori consentiti: active, archived, deleted. |
team_id | string | |
title | string | |
updated_at | integer | (timestamp Unix) |
workload_id | string | |
workspace_id | string |
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
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
id | path | Sì | Identificativo della risorsa ottenuto dai risultati API del tuo team. |
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
created_at | integer | (timestamp Unix) |
deleted_at | integer | (timestamp Unix) |
feature_tree_id | string | |
metadata | object | |
status | string | Valori consentiti: active, archived, deleted. |
team_id | string | |
title | string | |
updated_at | integer | (timestamp Unix) |
workload_id | string | |
workspace_id | string |
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):
| Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
metadata | object | No | |
status | string | Sì | Valori consentiti: active, archived, deleted. Valore predefinito: "active". |
team_id | string | Sì | |
title | string | Sì | Valore predefinito: "Feature tree". |
workload_id | string | No | Valore predefinito: "". |
workspace_id | string | Sì |
Autenticazione: token bearer e intestazione del team mostrate di seguito.
Parametri
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
id | path | Sì | Identificativo della risorsa ottenuto dai risultati API del tuo team. |
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
created_at | integer | (timestamp Unix) |
deleted_at | integer | (timestamp Unix) |
feature_tree_id | string | |
metadata | object | |
status | string | Valori consentiti: active, archived, deleted. |
team_id | string | |
title | string | |
updated_at | integer | (timestamp Unix) |
workload_id | string | |
workspace_id | string |
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
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
id | path | Sì | Identificativo della risorsa ottenuto dai risultati API del tuo team. |
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
message | string |
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
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
X-Tenant-ID | header | Sì | ID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico. |
page | query | No | Numero di pagina |
per_page | query | No | Elementi 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
| Campo | Tipo | Descrizione |
|---|---|---|
data | array | |
data[].category | string | Valori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
data[].complexity | string | Valori consentiti: low, medium, high, complex. |
data[].created_at | integer | (timestamp Unix) |
data[].deleted_at | integer | (timestamp Unix) |
data[].description | object | |
data[].feature_node_id | string | |
data[].feature_tree_id | string | |
data[].metadata | object | |
data[].parent_feature_node_id | string | |
data[].position | integer | |
data[].status | string | Valori consentiti: pending, running, blocked, complete, failed, skipped. |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | integer | (timestamp Unix) |
data[].workspace_id | string | |
pagination | object | |
pagination.page | integer | Numero di pagina attuale |
pagination.per_page | integer | Numero di elementi per pagina |
pagination.total | integer | Numero 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):
| Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
category | string | Sì | Valori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Valore predefinito: "other". |
complexity | string | Sì | Valori consentiti: low, medium, high, complex. Valore predefinito: "medium". |
description | object | No | Valore predefinito: "". |
feature_tree_id | string | Sì | |
metadata | object | No | |
parent_feature_node_id | string | No | Valore predefinito: "". |
position | integer | No | Valore predefinito: 0. |
status | string | Sì | Valori consentiti: pending, running, blocked, complete, failed, skipped. Valore predefinito: "pending". |
team_id | string | Sì | |
title | string | Sì | |
workspace_id | string | Sì |
Autenticazione: token bearer e intestazione del team mostrate di seguito.
Parametri
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
category | string | Valori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
complexity | string | Valori consentiti: low, medium, high, complex. |
created_at | integer | (timestamp Unix) |
deleted_at | integer | (timestamp Unix) |
description | object | |
feature_node_id | string | |
feature_tree_id | string | |
metadata | object | |
parent_feature_node_id | string | |
position | integer | |
status | string | Valori consentiti: pending, running, blocked, complete, failed, skipped. |
team_id | string | |
title | string | |
updated_at | integer | (timestamp Unix) |
workspace_id | string |
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
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
id | path | Sì | Identificativo della risorsa ottenuto dai risultati API del tuo team. |
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
category | string | Valori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
complexity | string | Valori consentiti: low, medium, high, complex. |
created_at | integer | (timestamp Unix) |
deleted_at | integer | (timestamp Unix) |
description | object | |
feature_node_id | string | |
feature_tree_id | string | |
metadata | object | |
parent_feature_node_id | string | |
position | integer | |
status | string | Valori consentiti: pending, running, blocked, complete, failed, skipped. |
team_id | string | |
title | string | |
updated_at | integer | (timestamp Unix) |
workspace_id | string |
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):
| Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
category | string | Sì | Valori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. Valore predefinito: "other". |
complexity | string | Sì | Valori consentiti: low, medium, high, complex. Valore predefinito: "medium". |
description | object | No | Valore predefinito: "". |
feature_tree_id | string | Sì | |
metadata | object | No | |
parent_feature_node_id | string | No | Valore predefinito: "". |
position | integer | No | Valore predefinito: 0. |
status | string | Sì | Valori consentiti: pending, running, blocked, complete, failed, skipped. Valore predefinito: "pending". |
team_id | string | Sì | |
title | string | Sì | |
workspace_id | string | Sì |
Autenticazione: token bearer e intestazione del team mostrate di seguito.
Parametri
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
id | path | Sì | Identificativo della risorsa ottenuto dai risultati API del tuo team. |
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
category | string | Valori consentiti: auth, bill, billing, security, complex, complexity, refactor, ops, ui, other. |
complexity | string | Valori consentiti: low, medium, high, complex. |
created_at | integer | (timestamp Unix) |
deleted_at | integer | (timestamp Unix) |
description | object | |
feature_node_id | string | |
feature_tree_id | string | |
metadata | object | |
parent_feature_node_id | string | |
position | integer | |
status | string | Valori consentiti: pending, running, blocked, complete, failed, skipped. |
team_id | string | |
title | string | |
updated_at | integer | (timestamp Unix) |
workspace_id | string |
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
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
id | path | Sì | Identificativo della risorsa ottenuto dai risultati API del tuo team. |
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
message | string |
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
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
X-Tenant-ID | header | Sì | ID del team attivo. Deve corrispondere al tenant a cui è vincolato il token diagnostico. |
page | query | No | Numero di pagina |
per_page | query | No | Elementi 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
| Campo | Tipo | Descrizione |
|---|---|---|
data | array | |
data[].agent_plan_id | string | |
data[].agent_session_id | string | |
data[].branch | string | |
data[].created_at | integer | (timestamp Unix) |
data[].deleted_at | integer | (timestamp Unix) |
data[].feature_assignment_id | string | |
data[].feature_tree_id | string | |
data[].metadata | object | |
data[].selected_node_ids | object | |
data[].status | string | Valori consentiti: queued, running, blocked, complete, failed, cancelled. |
data[].target_type | string | Valori consentiti: new_workspace, existing_workspace, git_branch. |
data[].target_workspace_id | string | |
data[].team_id | string | |
data[].title | string | |
data[].updated_at | integer | (timestamp Unix) |
data[].workspace_id | string | |
pagination | object | |
pagination.page | integer | Numero di pagina attuale |
pagination.per_page | integer | Numero di elementi per pagina |
pagination.total | integer | Numero 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):
| Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
agent_plan_id | string | No | Valore predefinito: "". |
agent_session_id | string | No | Valore predefinito: "". |
branch | string | No | Valore predefinito: "". |
feature_tree_id | string | Sì | |
metadata | object | No | |
selected_node_ids | object | No | |
status | string | Sì | Valori consentiti: queued, running, blocked, complete, failed, cancelled. Valore predefinito: "queued". |
target_type | string | Sì | Valori consentiti: new_workspace, existing_workspace, git_branch. Valore predefinito: "new_workspace". |
target_workspace_id | string | No | Valore predefinito: "". |
team_id | string | Sì | |
title | string | Sì | Valore predefinito: "Feature assignment". |
workspace_id | string | Sì |
Autenticazione: token bearer e intestazione del team mostrate di seguito.
Parametri
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
agent_plan_id | string | |
agent_session_id | string | |
branch | string | |
created_at | integer | (timestamp Unix) |
deleted_at | integer | (timestamp Unix) |
feature_assignment_id | string | |
feature_tree_id | string | |
metadata | object | |
selected_node_ids | object | |
status | string | Valori consentiti: queued, running, blocked, complete, failed, cancelled. |
target_type | string | Valori consentiti: new_workspace, existing_workspace, git_branch. |
target_workspace_id | string | |
team_id | string | |
title | string | |
updated_at | integer | (timestamp Unix) |
workspace_id | string |
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
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
id | path | Sì | Identificativo della risorsa ottenuto dai risultati API del tuo team. |
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
agent_plan_id | string | |
agent_session_id | string | |
branch | string | |
created_at | integer | (timestamp Unix) |
deleted_at | integer | (timestamp Unix) |
feature_assignment_id | string | |
feature_tree_id | string | |
metadata | object | |
selected_node_ids | object | |
status | string | Valori consentiti: queued, running, blocked, complete, failed, cancelled. |
target_type | string | Valori consentiti: new_workspace, existing_workspace, git_branch. |
target_workspace_id | string | |
team_id | string | |
title | string | |
updated_at | integer | (timestamp Unix) |
workspace_id | string |
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):
| Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
agent_plan_id | string | No | Valore predefinito: "". |
agent_session_id | string | No | Valore predefinito: "". |
branch | string | No | Valore predefinito: "". |
feature_tree_id | string | Sì | |
metadata | object | No | |
selected_node_ids | object | No | |
status | string | Sì | Valori consentiti: queued, running, blocked, complete, failed, cancelled. Valore predefinito: "queued". |
target_type | string | Sì | Valori consentiti: new_workspace, existing_workspace, git_branch. Valore predefinito: "new_workspace". |
target_workspace_id | string | No | Valore predefinito: "". |
team_id | string | Sì | |
title | string | Sì | Valore predefinito: "Feature assignment". |
workspace_id | string | Sì |
Autenticazione: token bearer e intestazione del team mostrate di seguito.
Parametri
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
id | path | Sì | Identificativo della risorsa ottenuto dai risultati API del tuo team. |
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
agent_plan_id | string | |
agent_session_id | string | |
branch | string | |
created_at | integer | (timestamp Unix) |
deleted_at | integer | (timestamp Unix) |
feature_assignment_id | string | |
feature_tree_id | string | |
metadata | object | |
selected_node_ids | object | |
status | string | Valori consentiti: queued, running, blocked, complete, failed, cancelled. |
target_type | string | Valori consentiti: new_workspace, existing_workspace, git_branch. |
target_workspace_id | string | |
team_id | string | |
title | string | |
updated_at | integer | (timestamp Unix) |
workspace_id | string |
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
| Nome | Posizione | Obbligatorio | Descrizione |
|---|---|---|---|
id | path | Sì | Identificativo della risorsa ottenuto dai risultati API del tuo team. |
X-Tenant-ID | header | Sì | 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
| Campo | Tipo | Descrizione |
|---|---|---|
message | string |
Esempio illustrativo; non è una risposta dal vivo:
{
"message": "Deleted successfully"
}