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

Si vous envisagez de configurer un dépôt d’extensions dynamiques, lisez d’abord les dépôts statiques. Le format attendu pour lister tous les packages est le même et doit être utilisé comme point de départ.

Plusieurs versions#

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

Cela signifie que les serveurs ont la possibilité de gérer ces arguments pour générer une seule entrée par extension sur la liste.

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

Token d’accès#

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"