Aller au contenu
AdiosDocumentation
Parcourir la documentation

API des workloads

Gérez les applications et les environnements d’exécution. Les actions de compilation et de déploiement peuvent consommer des ressources payantes ; utilisez un workload jetable pour essayer les exemples. Définissez workload_image sur une image ou un rootfs pris en charge par votre configuration de déploiement, et region sur une région disponible renvoyée par l’opération de contexte de déploiement.

Utiliser Authentification API pour les requêtes protégées. Les exemples utilisent vos propres ID de ressources et un jeton temporaire ; les exemples de réponses enregistrés sont synthétiques.

MéthodeCheminOpération
GET/v1/workloadLister les workloads
POST/v1/workloadCréer un workload
GET/v1/workload/{id}Obtenir le workload
PUT/v1/workload/{id}Mettre à jour la charge de travail
DELETE/v1/workload/{id}Supprimer le workload
POST/v1/workload/{id}/buildCompiler le workload depuis le dépôt
POST/v1/workload/{id}/deployDéployer le workload
GET/v1/workload/{id}/buildsLister les compilations du workload
GET/v1/workload/{id}/builds/{build_id}/logsObtenir les journaux de compilation
GET/v1/workload/{id}/logsObtenir les journaux du workload
GET/v1/workload/{id}/replicasLister les réplicas du workload
GET/v1/workload/{id}/runtime-statusObtenir l’état d’exécution du workload
GET/v1/workload/{id}/runtime-noticesObtenir les avis d’exécution du workload

Lister les workloads

GET /v1/workload

Renvoie une liste paginée de Workload

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.
pagerequêtenonNuméro de page
per_pagerequêtenonÉléments par page

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

curl --fail-with-body --request GET "$ADIOS_API_URL/v1/workload" \
  -H "Authorization: Bearer $ADIOS_ACCESS_TOKEN" \
  -H "X-Tenant-ID: $ADIOS_TEAM_ID"

Réponse : HTTP 200

Liste de Workload

Champs de réponse

ChampTypeDescription
datatableau
data[].allow_default_domainbooléenIndique si l’accès par le domaine *.adios.run par défaut est autorisé lorsqu’un domaine personnalisé est configuré
data[].branchchaîneBranche ou étiquette Git
data[].build_idchaîneLien vers un artefact de compilation précis
data[].configobjetConfiguration propre au workload (par exemple planification cron, nom de file d’attente, utilisateur de base de données)
data[].created_atentier(horodatage Unix)
data[].current_source_artifact_idchaîneEnregistrement API de l’artefact source pour la compilation actuellement déployée
data[].deleted_atentier(horodatage Unix)
data[].domainchaîneNom d’hôte *.adios.run généré ou domaine personnalisé vérifié appartenant à l’utilisateur ; les affectations *.adios.dev et *.adios.run personnalisées sont réservées
data[].env_varsobjet
data[].imagechaîneEmplacement de l’image Docker ou du rootfs
data[].namechaîne
data[].node_idchaîne
data[].parent_idchaîne
data[].portentierPort réseau sur lequel le workload écoute
data[].regionchaîne
data[].repository_urlchaîneURL du dépôt Git
data[].requiresobjetListe de required capabilities or services
data[].resourcesobjetRessources nécessaires (cpu, ram, disk)
data[].statuschaîne
data[].team_idchaîne
data[].templatechaîneNom du modèle et version (p. ex. postgres:16)
data[].typechaîneValeurs autorisées : app, api, worker, function, cron, queue, database, cache.
data[].updated_atentier(horodatage Unix)
data[].variantchaîne
data[].versionchaîneVersion sémantique ou empreinte de commit
data[].volumesobjetListe de volume mounts
data[].workload_idchaîne
paginationobjet
pagination.pageentierNuméro de page actuel
pagination.per_pageentierNombre d’éléments par page
pagination.totalentierNombre total d’éléments

Exemple illustratif ; il ne s’agit pas d’une réponse réelle :

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

Créer un workload

POST /v1/workload

Crée un nouvel objet Workload

Cette requête modifie des données ou lance une action. Vérifiez la cible et le corps avant de l’envoyer.

Champs de la requête (le corps contient un exemple modifiable) :

ChampTypeRequisDescription
allow_default_domainbooléenouiIndique si l’accès par le domaine *.adios.run par défaut est autorisé lorsqu’un domaine personnalisé est configuré. Valeur par défaut : true.
branchchaînenonBranche ou tag Git. Valeur par défaut : "main".
build_idchaînenonLien vers un artefact de compilation précis
configobjetnonConfiguration propre au workload (par exemple planification cron, nom de file d’attente, utilisateur de base de données)
current_source_artifact_idchaînenonEnregistrement API de l’artefact source pour la compilation actuellement déployée. Valeur par défaut : "".
domainchaînenonNom d’hôte *.adios.run généré ou domaine personnalisé vérifié appartenant à l’utilisateur ; les affectations *.adios.dev et *.adios.run personnalisées sont réservées
env_varsobjetnon
imagechaîneouiEmplacement de l’image Docker ou du rootfs
namechaîneoui
node_idchaînenon
parent_idchaînenon
portentiernonPort réseau sur lequel le workload écoute. Valeur par défaut : 8080.
regionchaînenonValeur par défaut : "default".
repository_urlchaînenonURL du dépôt Git
requiresobjetnonListe de required capabilities or services
resourcesobjetnonRessources nécessaires (cpu, ram, disk)
statuschaînenonValeur par défaut : "provisioning".
team_idchaîneoui
templatechaînenonNom du modèle et version (p. ex. postgres:16)
typechaîneouiValeurs autorisées : app, api, worker, function, cron, queue, database, cache. Valeur par défaut : "api".
variantchaînenonValeur par défaut : "".
versionchaînenonVersion sémantique ou empreinte de commit
volumesobjetnonListe de volume mounts

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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

Remplacez YOUR_* du corps avant l’envoi. Le heredoc entre guillemets préserve le JSON littéral.

Réponse : HTTP 201

Workload créé

Champs de réponse

ChampTypeDescription
allow_default_domainbooléenIndique si l’accès par le domaine *.adios.run par défaut est autorisé lorsqu’un domaine personnalisé est configuré
branchchaîneBranche ou étiquette Git
build_idchaîneLien vers un artefact de compilation précis
configobjetConfiguration propre au workload (par exemple planification cron, nom de file d’attente, utilisateur de base de données)
created_atentier(horodatage Unix)
current_source_artifact_idchaîneEnregistrement API de l’artefact source pour la compilation actuellement déployée
deleted_atentier(horodatage Unix)
domainchaîneNom d’hôte *.adios.run généré ou domaine personnalisé vérifié appartenant à l’utilisateur ; les affectations *.adios.dev et *.adios.run personnalisées sont réservées
env_varsobjet
imagechaîneEmplacement de l’image Docker ou du rootfs
namechaîne
node_idchaîne
parent_idchaîne
portentierPort réseau sur lequel le workload écoute
regionchaîne
repository_urlchaîneURL du dépôt Git
requiresobjetListe de required capabilities or services
resourcesobjetRessources nécessaires (cpu, ram, disk)
statuschaîne
team_idchaîne
templatechaîneNom du modèle et version (p. ex. postgres:16)
typechaîneValeurs autorisées : app, api, worker, function, cron, queue, database, cache.
updated_atentier(horodatage Unix)
variantchaîne
versionchaîneVersion sémantique ou empreinte de commit
volumesobjetListe de volume mounts
workload_idchaîne

Exemple illustratif ; il ne s’agit pas d’une réponse réelle :

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

Obtenir le workload

GET /v1/workload/{id}

Renvoie un seul Workload

Définissez workload_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Workload

Champs de réponse

ChampTypeDescription
allow_default_domainbooléenIndique si l’accès par le domaine *.adios.run par défaut est autorisé lorsqu’un domaine personnalisé est configuré
branchchaîneBranche ou étiquette Git
build_idchaîneLien vers un artefact de compilation précis
configobjetConfiguration propre au workload (par exemple planification cron, nom de file d’attente, utilisateur de base de données)
created_atentier(horodatage Unix)
current_source_artifact_idchaîneEnregistrement API de l’artefact source pour la compilation actuellement déployée
deleted_atentier(horodatage Unix)
domainchaîneNom d’hôte *.adios.run généré ou domaine personnalisé vérifié appartenant à l’utilisateur ; les affectations *.adios.dev et *.adios.run personnalisées sont réservées
env_varsobjet
imagechaîneEmplacement de l’image Docker ou du rootfs
namechaîne
node_idchaîne
parent_idchaîne
portentierPort réseau sur lequel le workload écoute
regionchaîne
repository_urlchaîneURL du dépôt Git
requiresobjetListe de required capabilities or services
resourcesobjetRessources nécessaires (cpu, ram, disk)
statuschaîne
team_idchaîne
templatechaîneNom du modèle et version (p. ex. postgres:16)
typechaîneValeurs autorisées : app, api, worker, function, cron, queue, database, cache.
updated_atentier(horodatage Unix)
variantchaîne
versionchaîneVersion sémantique ou empreinte de commit
volumesobjetListe de volume mounts
workload_idchaîne

Exemple illustratif ; il ne s’agit pas d’une réponse réelle :

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

Mettre à jour la charge de travail

PUT /v1/workload/{id}

Met à jour un objet Workload existant

Définissez workload_id en utilisant les ID de vos propres réponses API.

Cette requête modifie des données ou lance une action. Vérifiez la cible et le corps avant de l’envoyer.

Champs de la requête (le corps contient un exemple modifiable) :

ChampTypeRequisDescription
allow_default_domainbooléenouiIndique si l’accès par le domaine *.adios.run par défaut est autorisé lorsqu’un domaine personnalisé est configuré. Valeur par défaut : true.
branchchaînenonBranche ou tag Git. Valeur par défaut : "main".
build_idchaînenonLien vers un artefact de compilation précis
configobjetnonConfiguration propre au workload (par exemple planification cron, nom de file d’attente, utilisateur de base de données)
current_source_artifact_idchaînenonEnregistrement API de l’artefact source pour la compilation actuellement déployée. Valeur par défaut : "".
domainchaînenonNom d’hôte *.adios.run généré ou domaine personnalisé vérifié appartenant à l’utilisateur ; les affectations *.adios.dev et *.adios.run personnalisées sont réservées
env_varsobjetnon
imagechaîneouiEmplacement de l’image Docker ou du rootfs
namechaîneoui
node_idchaînenon
parent_idchaînenon
portentiernonPort réseau sur lequel le workload écoute. Valeur par défaut : 8080.
regionchaînenonValeur par défaut : "default".
repository_urlchaînenonURL du dépôt Git
requiresobjetnonListe de required capabilities or services
resourcesobjetnonRessources nécessaires (cpu, ram, disk)
statuschaînenonValeur par défaut : "provisioning".
team_idchaîneoui
templatechaînenonNom du modèle et version (p. ex. postgres:16)
typechaîneouiValeurs autorisées : app, api, worker, function, cron, queue, database, cache. Valeur par défaut : "api".
variantchaînenonValeur par défaut : "".
versionchaînenonVersion sémantique ou empreinte de commit
volumesobjetnonListe de volume mounts

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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

Remplacez YOUR_* du corps avant l’envoi. Le heredoc entre guillemets préserve le JSON littéral.

Réponse : HTTP 200

Workload mis à jour

Champs de réponse

ChampTypeDescription
allow_default_domainbooléenIndique si l’accès par le domaine *.adios.run par défaut est autorisé lorsqu’un domaine personnalisé est configuré
branchchaîneBranche ou étiquette Git
build_idchaîneLien vers un artefact de compilation précis
configobjetConfiguration propre au workload (par exemple planification cron, nom de file d’attente, utilisateur de base de données)
created_atentier(horodatage Unix)
current_source_artifact_idchaîneEnregistrement API de l’artefact source pour la compilation actuellement déployée
deleted_atentier(horodatage Unix)
domainchaîneNom d’hôte *.adios.run généré ou domaine personnalisé vérifié appartenant à l’utilisateur ; les affectations *.adios.dev et *.adios.run personnalisées sont réservées
env_varsobjet
imagechaîneEmplacement de l’image Docker ou du rootfs
namechaîne
node_idchaîne
parent_idchaîne
portentierPort réseau sur lequel le workload écoute
regionchaîne
repository_urlchaîneURL du dépôt Git
requiresobjetListe de required capabilities or services
resourcesobjetRessources nécessaires (cpu, ram, disk)
statuschaîne
team_idchaîne
templatechaîneNom du modèle et version (p. ex. postgres:16)
typechaîneValeurs autorisées : app, api, worker, function, cron, queue, database, cache.
updated_atentier(horodatage Unix)
variantchaîne
versionchaîneVersion sémantique ou empreinte de commit
volumesobjetListe de volume mounts
workload_idchaîne

Exemple illustratif ; il ne s’agit pas d’une réponse réelle :

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

Supprimer le workload

DELETE /v1/workload/{id}

Supprime un objet Workload

Définissez workload_id en utilisant les ID de vos propres réponses API.

Cette requête modifie des données ou lance une action. Vérifiez la cible et le corps avant de l’envoyer.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Ressource supprimée.

Champs de réponse

ChampTypeDescription
messagechaîne

Exemple illustratif ; il ne s’agit pas d’une réponse réelle :

{
  "message": "Deleted successfully"
}

Compiler le workload depuis le dépôt

POST /v1/workload/{id}/build

Compilez le workload depuis son dépôt configuré. Définissez d’abord repository_url sur le workload ou activez repo ici. Un abonnement payant peut être requis.

Définissez workload_id en utilisant les ID de vos propres réponses API.

Cette requête modifie des données ou lance une action. Vérifiez la cible et le corps avant de l’envoyer.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.
reporequêtenonRemplacer le dépôt Git configuré.
branchrequêtenonRemplacer la branche du dépôt.
asyncrequêtenonRenvoyer la réponse pendant que la compilation se poursuit en arrière-plan.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Réponse réussie. Inspectez l’état renvoyé pour les opérations qui démarrent un travail asynchrone.

Aucun schéma complet du corps de réponse n’est publié pour cette opération personnalisée. Inspectez le contenu renvoyé et le statut ; aucun format de données n’est présumé ici.

Déployer le workload

POST /v1/workload/{id}/deploy

Compilez et déployez depuis le dépôt configuré ou déployez un build_id existant. Cela modifie le workload en cours d’exécution et peut entraîner des frais d’utilisation.

Définissez workload_id en utilisant les ID de vos propres réponses API.

Cette requête modifie des données ou lance une action. Vérifiez la cible et le corps avant de l’envoyer.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.
build_idrequêtenonDéployez un artefact précédemment compilé.
regionrequêtenonRemplacer la région de déploiement.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Réponse réussie. Inspectez l’état renvoyé pour les opérations qui démarrent un travail asynchrone.

Aucun schéma complet du corps de réponse n’est publié pour cette opération personnalisée. Inspectez le contenu renvoyé et le statut ; aucun format de données n’est présumé ici.

Lister les compilations du workload

GET /v1/workload/{id}/builds

Lister l’historique des compilations du workload.

Définissez workload_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Réponse réussie. Inspectez l’état renvoyé pour les opérations qui démarrent un travail asynchrone.

Aucun schéma complet du corps de réponse n’est publié pour cette opération personnalisée. Inspectez le contenu renvoyé et le statut ; aucun format de données n’est présumé ici.

Obtenir les journaux de compilation

GET /v1/workload/{id}/builds/{build_id}/logs

Lire les journaux d’une compilation du workload.

Définissez workload_id, build_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
build_idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.
linesrequêtenonNombre maximal de lignes de journal demandées.
followrequêtenonGardez cette option désactivée pour obtenir une réponse de durée finie.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Réponse réussie. Inspectez l’état renvoyé pour les opérations qui démarrent un travail asynchrone.

Aucun schéma complet du corps de réponse n’est publié pour cette opération personnalisée. Inspectez le contenu renvoyé et le statut ; aucun format de données n’est présumé ici.

Obtenir les journaux du workload

GET /v1/workload/{id}/logs

Lire les journaux du workload.

Définissez workload_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.
typerequêtenonSource des journaux.
linesrequêtenonNombre maximal de lignes de journal demandées.
followrequêtenonGardez cette option désactivée pour obtenir une réponse de durée finie.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Réponse réussie. Inspectez l’état renvoyé pour les opérations qui démarrent un travail asynchrone.

Aucun schéma complet du corps de réponse n’est publié pour cette opération personnalisée. Inspectez le contenu renvoyé et le statut ; aucun format de données n’est présumé ici.

Lister les réplicas du workload

GET /v1/workload/{id}/replicas

Inspecter les réplicas du workload et leur état de santé.

Définissez workload_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Réponse réussie. Inspectez l’état renvoyé pour les opérations qui démarrent un travail asynchrone.

Aucun schéma complet du corps de réponse n’est publié pour cette opération personnalisée. Inspectez le contenu renvoyé et le statut ; aucun format de données n’est présumé ici.

Obtenir l’état d’exécution du workload

GET /v1/workload/{id}/runtime-status

Inspectez l'état d'exécution actuel.

Définissez workload_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Réponse réussie. Inspectez l’état renvoyé pour les opérations qui démarrent un travail asynchrone.

Aucun schéma complet du corps de réponse n’est publié pour cette opération personnalisée. Inspectez le contenu renvoyé et le statut ; aucun format de données n’est présumé ici.

Obtenir les avis d’exécution du workload

GET /v1/workload/{id}/runtime-notices

Inspecter les avis concernant l’environnement d’exécution actuel du workload.

Définissez workload_id en utilisant les ID de vos propres réponses API.

Authentification : jeton bearer et en-tête d’équipe présentés ci-dessous.

Paramètres

NomEmplacementRequisDescription
idcheminouiIdentifiant de ressource issu des résultats API de votre équipe.
X-Tenant-IDen-têteouiID de l’équipe active. Doit correspondre au tenant lié au jeton de diagnostic.

Exemple de requête

Définissez ADIOS_API_URL=https://api.adios.dev. Pour les requêtes protégées, définissez ADIOS_ACCESS_TOKEN et ADIOS_TEAM_ID comme dans le démarrage rapide. Définissez les autres variables ADIOS_* à partir des résultats de vos propres ressources.

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"

Réponse : HTTP 200

Réponse réussie. Inspectez l’état renvoyé pour les opérations qui démarrent un travail asynchrone.

Aucun schéma complet du corps de réponse n’est publié pour cette opération personnalisée. Inspectez le contenu renvoyé et le statut ; aucun format de données n’est présumé ici.