Création d’un dépôt d’extensions dynamiques

Un dépôt dynamique vous permet de servir un fichier JSON plus petit avec uniquement la dernière version des extensions compatibles avec les paramètres de requête. Ceci ne concerne que les référentiels contenant plusieurs versions de plusieurs extensions.

Pour les dépôts petits ou personnels, il est plus simple et recommandé d’utiliser plutôt des dépôts statiques.

Listing

Pour configurer un référentiel d’extensions dynamiques, suivez les étapes pour les dépôts statiques, puisque le format et le listing sont les mêmes.

Paramètres de requête

Lorsque Blender récupère la liste des extensions, il transmet les arguments suivants pour s’assurer que seules les extensions compatibles sont répertoriées :

  • platform

  • blender_version

Ces arguments sont transmis en paramètres au serveur via une URL de requête :

URL:

https://extensions.blender.org/api/v1/extensions/

query URL:

https://extensions.blender.org/api/v1/extensions/?blender_version=4.2.0&platform=linux-x64

Access Token

Certains dépôts peuvent nécessiter une authentification. L’utilisateur peut spécifier un access token (token d’accès) pour un dépôt, qui est transmis avec la requête API de Blender.

Ceci est transmis aux serveurs via un en-tête Authorization :

curl -i https://extensions.blender.org/api/v1/extensions/ \
     -H "Accept: application/json" \
     -H "Authorization: Bearer abc29832befb92983423abcaef93001"