Vai al contenuto
AdiosDocumentazione
Esplora la documentazione

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.

MetodoPercorsoOperazione
GET/v1/workloadElenca i carichi di lavoro
POST/v1/workloadCrea 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}/buildCompila il carico di lavoro dal repository
POST/v1/workload/{id}/deployDistribuisci il carico di lavoro
GET/v1/workload/{id}/buildsElenca le compilazioni del carico di lavoro
GET/v1/workload/{id}/builds/{build_id}/logsOttieni log di compilazione
GET/v1/workload/{id}/logsOttieni i log del carico di lavoro
GET/v1/workload/{id}/replicasElenca le repliche del carico di lavoro
GET/v1/workload/{id}/runtime-statusOttieni lo stato dell’ambiente di esecuzione del carico di lavoro
GET/v1/workload/{id}/runtime-noticesOttieni 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

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/workload" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Risposta: HTTP 200

Elenco di Workload

Campi di risposta

CampoTipoDescrizione
dataarray
data[].allow_default_domainbooleanIndica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato
data[].branchstringBranch o tag Git
data[].build_idstringCollegamento a uno specifico artefatto di compilazione
data[].configobjectConfigurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database)
data[].created_atinteger(timestamp Unix)
data[].current_source_artifact_idstringRecord API dell’artefatto sorgente della compilazione attualmente distribuita
data[].deleted_atinteger(timestamp Unix)
data[].domainstringNome 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_varsobject
data[].imagestringPosizione dell’immagine Docker o del rootfs
data[].namestring
data[].node_idstring
data[].parent_idstring
data[].portintegerPorta di rete su cui ascolta il carico di lavoro
data[].regionstring
data[].repository_urlstringURL del repository Git
data[].requiresobjectElenco di required capabilities or services
data[].resourcesobjectRequisiti delle risorse (cpu, ram, disk)
data[].statusstring
data[].team_idstring
data[].templatestringNome e versione del modello (ad es. postgres:16)
data[].typestringValori consentiti: app, api, worker, function, cron, queue, database, cache.
data[].updated_atinteger(timestamp Unix)
data[].variantstring
data[].versionstringVersione semantica o hash del commit
data[].volumesobjectElenco dei volumi montati
data[].workload_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": [
    {
      "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):

CampoTipoObbligatorioDescrizione
allow_default_domainbooleanSìIndica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato. Valore predefinito: true.
branchstringNoBranch o tag Git. Valore predefinito: "main".
build_idstringNoCollegamento a uno specifico artefatto di compilazione
configobjectNoConfigurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database)
current_source_artifact_idstringNoRecord API dell’artefatto sorgente della compilazione attualmente distribuita. Valore predefinito: "".
domainstringNoNome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate
env_varsobjectNo
imagestringSìPosizione dell’immagine Docker o del rootfs
namestringSì
node_idstringNo
parent_idstringNo
portintegerNoPorta di rete su cui ascolta il carico di lavoro. Valore predefinito: 8080.
regionstringNoValore predefinito: "default".
repository_urlstringNoURL del repository Git
requiresobjectNoElenco di required capabilities or services
resourcesobjectNoRequisiti delle risorse (cpu, ram, disk)
statusstringNoValore predefinito: "provisioning".
team_idstringSì
templatestringNoNome e versione del modello (ad es. postgres:16)
typestringSìValori consentiti: app, api, worker, function, cron, queue, database, cache. Valore predefinito: "api".
variantstringNoValore predefinito: "".
versionstringNoVersione semantica o hash del commit
volumesobjectNoElenco dei volumi montati

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/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

CampoTipoDescrizione
allow_default_domainbooleanIndica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato
branchstringBranch o tag Git
build_idstringCollegamento a uno specifico artefatto di compilazione
configobjectConfigurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database)
created_atinteger(timestamp Unix)
current_source_artifact_idstringRecord API dell’artefatto sorgente della compilazione attualmente distribuita
deleted_atinteger(timestamp Unix)
domainstringNome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate
env_varsobject
imagestringPosizione dell’immagine Docker o del rootfs
namestring
node_idstring
parent_idstring
portintegerPorta di rete su cui ascolta il carico di lavoro
regionstring
repository_urlstringURL del repository Git
requiresobjectElenco di required capabilities or services
resourcesobjectRequisiti delle risorse (cpu, ram, disk)
statusstring
team_idstring
templatestringNome e versione del modello (ad es. postgres:16)
typestringValori consentiti: app, api, worker, function, cron, queue, database, cache.
updated_atinteger(timestamp Unix)
variantstring
versionstringVersione semantica o hash del commit
volumesobjectElenco dei volumi montati
workload_idstring

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

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/workload/${ADIOS_WORKLOAD_ID}" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Risposta: HTTP 200

Workload

Campi di risposta

CampoTipoDescrizione
allow_default_domainbooleanIndica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato
branchstringBranch o tag Git
build_idstringCollegamento a uno specifico artefatto di compilazione
configobjectConfigurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database)
created_atinteger(timestamp Unix)
current_source_artifact_idstringRecord API dell’artefatto sorgente della compilazione attualmente distribuita
deleted_atinteger(timestamp Unix)
domainstringNome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate
env_varsobject
imagestringPosizione dell’immagine Docker o del rootfs
namestring
node_idstring
parent_idstring
portintegerPorta di rete su cui ascolta il carico di lavoro
regionstring
repository_urlstringURL del repository Git
requiresobjectElenco di required capabilities or services
resourcesobjectRequisiti delle risorse (cpu, ram, disk)
statusstring
team_idstring
templatestringNome e versione del modello (ad es. postgres:16)
typestringValori consentiti: app, api, worker, function, cron, queue, database, cache.
updated_atinteger(timestamp Unix)
variantstring
versionstringVersione semantica o hash del commit
volumesobjectElenco dei volumi montati
workload_idstring

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

CampoTipoObbligatorioDescrizione
allow_default_domainbooleanSìIndica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato. Valore predefinito: true.
branchstringNoBranch o tag Git. Valore predefinito: "main".
build_idstringNoCollegamento a uno specifico artefatto di compilazione
configobjectNoConfigurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database)
current_source_artifact_idstringNoRecord API dell’artefatto sorgente della compilazione attualmente distribuita. Valore predefinito: "".
domainstringNoNome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate
env_varsobjectNo
imagestringSìPosizione dell’immagine Docker o del rootfs
namestringSì
node_idstringNo
parent_idstringNo
portintegerNoPorta di rete su cui ascolta il carico di lavoro. Valore predefinito: 8080.
regionstringNoValore predefinito: "default".
repository_urlstringNoURL del repository Git
requiresobjectNoElenco di required capabilities or services
resourcesobjectNoRequisiti delle risorse (cpu, ram, disk)
statusstringNoValore predefinito: "provisioning".
team_idstringSì
templatestringNoNome e versione del modello (ad es. postgres:16)
typestringSìValori consentiti: app, api, worker, function, cron, queue, database, cache. Valore predefinito: "api".
variantstringNoValore predefinito: "".
versionstringNoVersione semantica o hash del commit
volumesobjectNoElenco dei volumi montati

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/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

CampoTipoDescrizione
allow_default_domainbooleanIndica se consentire l’accesso tramite il dominio predefinito *.adios.run quando è configurato un dominio personalizzato
branchstringBranch o tag Git
build_idstringCollegamento a uno specifico artefatto di compilazione
configobjectConfigurazione specifica del carico di lavoro (per esempio pianificazione cron, nome della coda, utente del database)
created_atinteger(timestamp Unix)
current_source_artifact_idstringRecord API dell’artefatto sorgente della compilazione attualmente distribuita
deleted_atinteger(timestamp Unix)
domainstringNome host *.adios.run generato o dominio personalizzato verificato di proprietà dell’utente; le assegnazioni *.adios.dev e quelle personalizzate *.adios.run sono riservate
env_varsobject
imagestringPosizione dell’immagine Docker o del rootfs
namestring
node_idstring
parent_idstring
portintegerPorta di rete su cui ascolta il carico di lavoro
regionstring
repository_urlstringURL del repository Git
requiresobjectElenco di required capabilities or services
resourcesobjectRequisiti delle risorse (cpu, ram, disk)
statusstring
team_idstring
templatestringNome e versione del modello (ad es. postgres:16)
typestringValori consentiti: app, api, worker, function, cron, queue, database, cache.
updated_atinteger(timestamp Unix)
variantstring
versionstringVersione semantica o hash del commit
volumesobjectElenco dei volumi montati
workload_idstring

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

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/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

CampoTipoDescrizione
messagestring

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

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.
repoqueryNoSostituisci il repository Git configurato.
branchqueryNoSostituisci il branch del repository.
asyncqueryNoRestituisci 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

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.
build_idqueryNoDistribuisci un artefatto compilato in precedenza.
regionqueryNoSostituisci 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

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/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

NomePosizioneObbligatorioDescrizione
idpathSìIdentificativo della risorsa ottenuto dai risultati API del tuo team.
build_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.
linesqueryNoNumero massimo di righe di log richieste.
followqueryNoMantieni 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

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.
typequeryNoOrigine dei log.
linesqueryNoNumero massimo di righe di log richieste.
followqueryNoMantieni 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

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/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

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/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

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/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.