Panel de Administración

Extension Updater API

Sistema de gestión de actualizaciones de extensiones de Inled Group

Acceder al Panel

Endpoints de la API

GET /api/updates.json
Formato Clásico: Obtiene la lista mapeando el ID target (versión actual) a su URL de descarga.
GET /api/updates2.json
Nuevo Formato: Obtiene la lista mostrando la versión a la que se eleva la aplicación.
POST /api/publish.json
Publicar: Endpoint para GitHub Actions. Requiere header X-API-Key.

Ejemplo de Respuesta (updates.json)

[
  {
    "id": "mi-extension-v1.0.0",
    "url": "https://example.com/updates/v1.1.0.zip"
  }
]

Ejemplo de Respuesta (updates2.json)

[
  {
    "version": "v1.1.0",
    "url": "https://example.com/updates/v1.1.0.zip"
  }
]

Uso desde GitHub Actions

Puedes automatizar tus publicaciones usando curl en tu workflow:

curl -X POST https://tu-dominio.com/api/publish.json \
  -H "X-API-Key: { secrets.UPDATER_API_KEY }" \
  -H "Content-Type: application/json" \
  -d '{
    "id": "extension-v1.0.0",
    "version": "v1.1.0",
    "url": "https://github.com/user/repo/releases/download/v1.1.0/package.zip"
  }'