Back to Gitlabhq

API Metadata

doc-locale/fr-fr/api/metadata.md

19.3.03.0 KB
Original Source

{{< details >}}

  • Édition : Gratuite, GitLab Premium, GitLab Ultimate
  • Offre : GitLab.com, GitLab Self-Managed, GitLab Dedicated

{{< /details >}}

{{< history >}}

{{< /history >}}

Récupère les informations de métadonnées pour une instance GitLab spécifiée.

plaintext
GET /metadata
GET /version

Attributs du corps de la réponse :

AttributTypeDescription
versionstringVersion de l'instance GitLab.
revisionstringRévision de l'instance GitLab.
kasobjetMétadonnées sur le serveur d'agent GitLab pour Kubernetes (KAS).
kas.enabledbooleanIndique si KAS est activé.
kas.externalUrlchaîne ou nullURL utilisée par les agents pour communiquer avec KAS. La valeur est null si kas.enabled est false.
kas.externalK8sProxyUrlchaîne ou nullURL utilisée par les outils Kubernetes pour communiquer avec le proxy API Kubernetes de KAS. La valeur est null si kas.enabled est false.
kas.versionchaîne ou nullVersion de KAS. La valeur est null si kas.enabled est false ou lorsque l'instance GitLab n'a pas réussi à récupérer les informations du serveur depuis KAS.
enterprisebooleanIndique si l'instance GitLab est Enterprise Edition.

Exemple de requête :

shell
curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/metadata"
shell
curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/version"

Exemple de réponse :

json
{
  "version": "18.1.1-ee",
  "revision": "ceb07b24cb0",
  "kas": {
    "enabled": true,
    "externalUrl": "grpc://gitlab.example.com:8150",
    "externalK8sProxyUrl": "https://gitlab.example.com:8150/k8s-proxy",
    "version": "18.1.1"
  },
  "enterprise": true
}