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"
}'