API dei carichi di lavoro
Gestisci applicazioni e ambienti di esecuzione. Le azioni di compilazione e distribuzione possono consumare risorse a pagamento; usa un carico di lavoro temporaneo per provare gli esempi. Imposta workload_image su un’immagine o rootfs supportato dalla tua configurazione di distribuzione e region su una regione disponibile restituita da Ottieni il contesto di distribuzione.
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/workload | Elenca i carichi di lavoro |
POST | /v1/workload | Crea il carico di lavoro |
GET | /v1/workload/{id} | Ottieni il carico di lavoro |
PUT | /v1/workload/{id} | Aggiorna il carico di lavoro |
DELETE | /v1/workload/{id} | Elimina il carico di lavoro |
POST | /v1/workload/{id}/build | Compila il carico di lavoro dal repository |
POST | /v1/workload/{id}/deploy | Distribuisci il carico di lavoro |
GET | /v1/workload/{id}/builds | Elenca le compilazioni del carico di lavoro |
GET | /v1/workload/{id}/builds/{build_id}/logs | Ottieni log di compilazione |
GET | /v1/workload/{id}/logs | Ottieni i log del carico di lavoro |
GET | /v1/workload/{id}/replicas | Elenca le repliche del carico di lavoro |
GET | /v1/workload/{id}/runtime-status | Ottieni lo stato dell’ambiente di esecuzione del carico di lavoro |
GET | /v1/workload/{id}/runtime-notices | Ottieni gli avvisi dell’ambiente di esecuzione del carico di lavoro |
Elenca i carichi di lavoro
GET /v1/workload
Restituisce un elenco paginato di Workload
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/workload" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Elenco di Workload
Campi di risposta
| Campo | Tipo | Descrizione |
|---|---|---|
data | array | |
data[].allow_default_domain | boolean | Indica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato |
data[].branch | string | Branch o tag Git |
data[].build_id | string | Collegamento a uno specifico artefatto di compilazione |
data[].config | object | Configurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database) |
data[].created_at | integer | (timestamp Unix) |
data[].current_source_artifact_id | string | Record API dell’artefatto sorgente della compilazione attualmente distribuita |
data[].deleted_at | integer | (timestamp Unix) |
data[].domain | string | Nome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate |
data[].env_vars | object | |
data[].image | string | Posizione dell’immagine Docker o del rootfs |
data[].name | string | |
data[].node_id | string | |
data[].parent_id | string | |
data[].port | integer | Porta di rete su cui ascolta il carico di lavoro |
data[].region | string | |
data[].repository_url | string | URL del repository Git |
data[].requires | object | Elenco di required capabilities or services |
data[].resources | object | Requisiti delle risorse (cpu, ram, disk) |
data[].status | string | |
data[].team_id | string | |
data[].template | string | Nome e versione del modello (ad es. postgres:16) |
data[].type | string | Valori consentiti: app, api, worker, function, cron, queue, database, cache. |
data[].updated_at | integer | (timestamp Unix) |
data[].variant | string | |
data[].version | string | Versione semantica o hash del commit |
data[].volumes | object | Elenco dei volumi montati |
data[].workload_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": [
{
"allow_default_domain": true,
"branch": "main",
"build_id": "example",
"config": {},
"created_at": 1791072000,
"current_source_artifact_id": "",
"deleted_at": 0,
"domain": "example",
"env_vars": {},
"image": "example",
"name": "postman-example",
"node_id": "000000000000000000000000001",
"parent_id": "000000000000000000000000001",
"port": 8080,
"region": "default",
"repository_url": "example",
"requires": {},
"resources": {},
"status": "provisioning",
"team_id": "000000000000000000000000001",
"template": "example",
"type": "api",
"updated_at": 1791072000,
"variant": "",
"version": "example",
"volumes": {},
"workload_id": "000000000000000000000000001"
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total": 1
}
}
Crea il carico di lavoro
POST /v1/workload
Crea un nuovo oggetto Workload
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 |
|---|---|---|---|
allow_default_domain | boolean | Sì | Indica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato. Valore predefinito: true. |
branch | string | No | Branch o tag Git. Valore predefinito: "main". |
build_id | string | No | Collegamento a uno specifico artefatto di compilazione |
config | object | No | Configurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database) |
current_source_artifact_id | string | No | Record API dell’artefatto sorgente della compilazione attualmente distribuita. Valore predefinito: "". |
domain | string | No | Nome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate |
env_vars | object | No | |
image | string | Sì | Posizione dell’immagine Docker o del rootfs |
name | string | Sì | |
node_id | string | No | |
parent_id | string | No | |
port | integer | No | Porta di rete su cui ascolta il carico di lavoro. Valore predefinito: 8080. |
region | string | No | Valore predefinito: "default". |
repository_url | string | No | URL del repository Git |
requires | object | No | Elenco di required capabilities or services |
resources | object | No | Requisiti delle risorse (cpu, ram, disk) |
status | string | No | Valore predefinito: "provisioning". |
team_id | string | Sì | |
template | string | No | Nome e versione del modello (ad es. postgres:16) |
type | string | Sì | Valori consentiti: app, api, worker, function, cron, queue, database, cache. Valore predefinito: "api". |
variant | string | No | Valore predefinito: "". |
version | string | No | Versione semantica o hash del commit |
volumes | object | No | Elenco dei volumi montati |
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/workload" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"team_id": "YOUR_TEAM_ID",
"name": "postman-example",
"type": "api",
"image": "YOUR_WORKLOAD_IMAGE",
"allow_default_domain": true,
"port": 8080,
"region": "YOUR_REGION"
}
JSON
Sostituisci YOUR_* nel corpo prima dell’invio. L’heredoc tra virgolette mantiene il JSON letterale.
Risposta: HTTP 201
Workload creato
Campi di risposta
| Campo | Tipo | Descrizione |
|---|---|---|
allow_default_domain | boolean | Indica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato |
branch | string | Branch o tag Git |
build_id | string | Collegamento a uno specifico artefatto di compilazione |
config | object | Configurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database) |
created_at | integer | (timestamp Unix) |
current_source_artifact_id | string | Record API dell’artefatto sorgente della compilazione attualmente distribuita |
deleted_at | integer | (timestamp Unix) |
domain | string | Nome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate |
env_vars | object | |
image | string | Posizione dell’immagine Docker o del rootfs |
name | string | |
node_id | string | |
parent_id | string | |
port | integer | Porta di rete su cui ascolta il carico di lavoro |
region | string | |
repository_url | string | URL del repository Git |
requires | object | Elenco di required capabilities or services |
resources | object | Requisiti delle risorse (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Nome e versione del modello (ad es. postgres:16) |
type | string | Valori consentiti: app, api, worker, function, cron, queue, database, cache. |
updated_at | integer | (timestamp Unix) |
variant | string | |
version | string | Versione semantica o hash del commit |
volumes | object | Elenco dei volumi montati |
workload_id | string |
Esempio illustrativo; non è una risposta dal vivo:
{
"allow_default_domain": true,
"branch": "main",
"build_id": "example",
"config": {},
"created_at": 1791072000,
"current_source_artifact_id": "",
"deleted_at": 0,
"domain": "example",
"env_vars": {},
"image": "example",
"name": "postman-example",
"node_id": "000000000000000000000000001",
"parent_id": "000000000000000000000000001",
"port": 8080,
"region": "default",
"repository_url": "example",
"requires": {},
"resources": {},
"status": "provisioning",
"team_id": "000000000000000000000000001",
"template": "example",
"type": "api",
"updated_at": 1791072000,
"variant": "",
"version": "example",
"volumes": {},
"workload_id": "000000000000000000000000001"
}
Ottieni il carico di lavoro
GET /v1/workload/{id}
Restituisce un oggetto Workload
Imposta workload_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/workload/${ADIOS_WORKLOAD_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Workload
Campi di risposta
| Campo | Tipo | Descrizione |
|---|---|---|
allow_default_domain | boolean | Indica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato |
branch | string | Branch o tag Git |
build_id | string | Collegamento a uno specifico artefatto di compilazione |
config | object | Configurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database) |
created_at | integer | (timestamp Unix) |
current_source_artifact_id | string | Record API dell’artefatto sorgente della compilazione attualmente distribuita |
deleted_at | integer | (timestamp Unix) |
domain | string | Nome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate |
env_vars | object | |
image | string | Posizione dell’immagine Docker o del rootfs |
name | string | |
node_id | string | |
parent_id | string | |
port | integer | Porta di rete su cui ascolta il carico di lavoro |
region | string | |
repository_url | string | URL del repository Git |
requires | object | Elenco di required capabilities or services |
resources | object | Requisiti delle risorse (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Nome e versione del modello (ad es. postgres:16) |
type | string | Valori consentiti: app, api, worker, function, cron, queue, database, cache. |
updated_at | integer | (timestamp Unix) |
variant | string | |
version | string | Versione semantica o hash del commit |
volumes | object | Elenco dei volumi montati |
workload_id | string |
Esempio illustrativo; non è una risposta dal vivo:
{
"allow_default_domain": true,
"branch": "main",
"build_id": "example",
"config": {},
"created_at": 1791072000,
"current_source_artifact_id": "",
"deleted_at": 0,
"domain": "example",
"env_vars": {},
"image": "example",
"name": "postman-example",
"node_id": "000000000000000000000000001",
"parent_id": "000000000000000000000000001",
"port": 8080,
"region": "default",
"repository_url": "example",
"requires": {},
"resources": {},
"status": "provisioning",
"team_id": "000000000000000000000000001",
"template": "example",
"type": "api",
"updated_at": 1791072000,
"variant": "",
"version": "example",
"volumes": {},
"workload_id": "000000000000000000000000001"
}
Aggiorna il carico di lavoro
PUT /v1/workload/{id}
Aggiorna un oggetto Workload esistente
Imposta workload_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 |
|---|---|---|---|
allow_default_domain | boolean | Sì | Indica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato. Valore predefinito: true. |
branch | string | No | Branch o tag Git. Valore predefinito: "main". |
build_id | string | No | Collegamento a uno specifico artefatto di compilazione |
config | object | No | Configurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database) |
current_source_artifact_id | string | No | Record API dell’artefatto sorgente della compilazione attualmente distribuita. Valore predefinito: "". |
domain | string | No | Nome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate |
env_vars | object | No | |
image | string | Sì | Posizione dell’immagine Docker o del rootfs |
name | string | Sì | |
node_id | string | No | |
parent_id | string | No | |
port | integer | No | Porta di rete su cui ascolta il carico di lavoro. Valore predefinito: 8080. |
region | string | No | Valore predefinito: "default". |
repository_url | string | No | URL del repository Git |
requires | object | No | Elenco di required capabilities or services |
resources | object | No | Requisiti delle risorse (cpu, ram, disk) |
status | string | No | Valore predefinito: "provisioning". |
team_id | string | Sì | |
template | string | No | Nome e versione del modello (ad es. postgres:16) |
type | string | Sì | Valori consentiti: app, api, worker, function, cron, queue, database, cache. Valore predefinito: "api". |
variant | string | No | Valore predefinito: "". |
version | string | No | Versione semantica o hash del commit |
volumes | object | No | Elenco dei volumi montati |
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/workload/${ADIOS_WORKLOAD_ID}" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID" \
-H "Content-Type: application/json" \
--data-binary @- <<'JSON'
{
"team_id": "YOUR_TEAM_ID",
"name": "postman-example",
"type": "api",
"image": "YOUR_WORKLOAD_IMAGE",
"allow_default_domain": true,
"port": 8080,
"region": "YOUR_REGION"
}
JSON
Sostituisci YOUR_* nel corpo prima dell’invio. L’heredoc tra virgolette mantiene il JSON letterale.
Risposta: HTTP 200
Workload aggiornato
Campi di risposta
| Campo | Tipo | Descrizione |
|---|---|---|
allow_default_domain | boolean | Indica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato |
branch | string | Branch o tag Git |
build_id | string | Collegamento a uno specifico artefatto di compilazione |
config | object | Configurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database) |
created_at | integer | (timestamp Unix) |
current_source_artifact_id | string | Record API dell’artefatto sorgente della compilazione attualmente distribuita |
deleted_at | integer | (timestamp Unix) |
domain | string | Nome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate |
env_vars | object | |
image | string | Posizione dell’immagine Docker o del rootfs |
name | string | |
node_id | string | |
parent_id | string | |
port | integer | Porta di rete su cui ascolta il carico di lavoro |
region | string | |
repository_url | string | URL del repository Git |
requires | object | Elenco di required capabilities or services |
resources | object | Requisiti delle risorse (cpu, ram, disk) |
status | string | |
team_id | string | |
template | string | Nome e versione del modello (ad es. postgres:16) |
type | string | Valori consentiti: app, api, worker, function, cron, queue, database, cache. |
updated_at | integer | (timestamp Unix) |
variant | string | |
version | string | Versione semantica o hash del commit |
volumes | object | Elenco dei volumi montati |
workload_id | string |
Esempio illustrativo; non è una risposta dal vivo:
{
"allow_default_domain": true,
"branch": "main",
"build_id": "example",
"config": {},
"created_at": 1791072000,
"current_source_artifact_id": "",
"deleted_at": 0,
"domain": "example",
"env_vars": {},
"image": "example",
"name": "postman-example",
"node_id": "000000000000000000000000001",
"parent_id": "000000000000000000000000001",
"port": 8080,
"region": "default",
"repository_url": "example",
"requires": {},
"resources": {},
"status": "provisioning",
"team_id": "000000000000000000000000001",
"template": "example",
"type": "api",
"updated_at": 1791072000,
"variant": "",
"version": "example",
"volumes": {},
"workload_id": "000000000000000000000000001"
}
Elimina il carico di lavoro
DELETE /v1/workload/{id}
Elimina un oggetto Workload
Imposta workload_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/workload/${ADIOS_WORKLOAD_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"
}
Compila il carico di lavoro dal repository
POST /v1/workload/{id}/build
Compila il carico di lavoro usando il repository configurato. Imposta prima repository_url sul carico di lavoro oppure abilita repo qui. Potrebbe essere richiesto un abbonamento a pagamento.
Imposta workload_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. |
repo | query | No | Sostituisci il repository Git configurato. |
branch | query | No | Sostituisci il branch del repository. |
async | query | No | Restituisci il controllo mentre la compilazione continua in background. |
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/workload/${ADIOS_WORKLOAD_ID}/build?async=true" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Risposta riuscita. Controlla lo stato restituito per le operazioni che avviano attività asincrone.
Per questa operazione personalizzata non è pubblicato uno schema completo del corpo della risposta. Controlla il contenuto e lo stato restituiti; qui non si presume alcun formato del payload.
Distribuisci il carico di lavoro
POST /v1/workload/{id}/deploy
Compila e distribuisci dal repository configurato oppure distribuisci un build_id esistente. Questa operazione modifica il carico di lavoro in esecuzione e può comportare costi di utilizzo.
Imposta workload_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. |
build_id | query | No | Distribuisci un artefatto compilato in precedenza. |
region | query | No | Sostituisci la regione di distribuzione. |
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/workload/${ADIOS_WORKLOAD_ID}/deploy" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Risposta riuscita. Controlla lo stato restituito per le operazioni che avviano attività asincrone.
Per questa operazione personalizzata non è pubblicato uno schema completo del corpo della risposta. Controlla il contenuto e lo stato restituiti; qui non si presume alcun formato del payload.
Elenca le compilazioni del carico di lavoro
GET /v1/workload/{id}/builds
Elenca la cronologia delle compilazioni del carico di lavoro.
Imposta workload_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/workload/${ADIOS_WORKLOAD_ID}/builds" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Risposta riuscita. Controlla lo stato restituito per le operazioni che avviano attività asincrone.
Per questa operazione personalizzata non è pubblicato uno schema completo del corpo della risposta. Controlla il contenuto e lo stato restituiti; qui non si presume alcun formato del payload.
Ottieni log di compilazione
GET /v1/workload/{id}/builds/{build_id}/logs
Leggi i log di una compilazione del carico di lavoro.
Imposta workload_id, build_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. |
build_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. |
lines | query | No | Numero massimo di righe di log richieste. |
follow | query | No | Mantieni disabilitato per ottenere una risposta finita. |
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/workload/${ADIOS_WORKLOAD_ID}/builds/${ADIOS_BUILD_ID}/logs" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Risposta riuscita. Controlla lo stato restituito per le operazioni che avviano attività asincrone.
Per questa operazione personalizzata non è pubblicato uno schema completo del corpo della risposta. Controlla il contenuto e lo stato restituiti; qui non si presume alcun formato del payload.
Ottieni i log del carico di lavoro
GET /v1/workload/{id}/logs
Leggi i log del carico di lavoro.
Imposta workload_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. |
type | query | No | Origine dei log. |
lines | query | No | Numero massimo di righe di log richieste. |
follow | query | No | Mantieni disabilitato per ottenere una risposta finita. |
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/workload/${ADIOS_WORKLOAD_ID}/logs" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Risposta riuscita. Controlla lo stato restituito per le operazioni che avviano attività asincrone.
Per questa operazione personalizzata non è pubblicato uno schema completo del corpo della risposta. Controlla il contenuto e lo stato restituiti; qui non si presume alcun formato del payload.
Elenca le repliche del carico di lavoro
GET /v1/workload/{id}/replicas
Esamina le repliche del carico di lavoro e il loro stato.
Imposta workload_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/workload/${ADIOS_WORKLOAD_ID}/replicas" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Risposta riuscita. Controlla lo stato restituito per le operazioni che avviano attività asincrone.
Per questa operazione personalizzata non è pubblicato uno schema completo del corpo della risposta. Controlla il contenuto e lo stato restituiti; qui non si presume alcun formato del payload.
Ottieni lo stato dell’ambiente di esecuzione del carico di lavoro
GET /v1/workload/{id}/runtime-status
Esamina lo stato attuale dell’ambiente di esecuzione.
Imposta workload_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/workload/${ADIOS_WORKLOAD_ID}/runtime-status" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Risposta riuscita. Controlla lo stato restituito per le operazioni che avviano attività asincrone.
Per questa operazione personalizzata non è pubblicato uno schema completo del corpo della risposta. Controlla il contenuto e lo stato restituiti; qui non si presume alcun formato del payload.
Ottieni gli avvisi dell’ambiente di esecuzione del carico di lavoro
GET /v1/workload/{id}/runtime-notices
Esamina gli avvisi sull’ambiente di esecuzione attuale del carico di lavoro.
Imposta workload_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/workload/${ADIOS_WORKLOAD_ID}/runtime-notices" \
-H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
-H "X-Tenant-ID: $ADIOS_TEAM_ID"
Risposta: HTTP 200
Risposta riuscita. Controlla lo stato restituito per le operazioni che avviano attività asincrone.
Per questa operazione personalizzata non è pubblicato uno schema completo del corpo della risposta. Controlla il contenuto e lo stato restituiti; qui non si presume alcun formato del payload.