Creación de un repositorio de extensiones dinámico

If you plan to setup a dynamic extensions repository, read first about static repositories. The expected format for how to list all the packages is the same, and should be used as a starting point.

Múltiples versiones

When Blender fetches the extensions listing it passes the following arguments to make sure only compatible extensions are listed:

  • platforma

  • versión_de_blender

This means that servers have the chance to handle these arguments to output a single entry per-extension on the listing.

These arguments are passed as parameters to the server via a query URL:

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

Ficha de acceso

Algunos repositorios podrán requerir autenticación. El usuario podrá ingresar una ficha de acceso para un repositorio, que será enviada, conjuntamente con la consulta de Blender a la API.

Ésta será enviada a los servidores mediante un encabezado de Autorización:

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