Elimina una Publicación de la Store Enterprise de forma permanente. Esta acción elimina la configuración de la Publicación y su URL — los usuarios que visiten la URL de la Publicación tras la eliminación ya no podrán acceder ni descargar la App.
Esta operación es permanente e irreversible. La URL de la Publicación (distributionUrl) dejará de funcionar de inmediato. Si quieres bloquear el acceso temporalmente sin eliminar la Publicación, considera establecer visibility en "inactive" mediante PUT – Actualizar una Publicación.
Eliminar una Publicación no elimina las Builds asociados. Las Builds subyacentes permanecen en Applivery y pueden seguir siendo referenciados por otras Publicaciones.
Applivery proporciona dos APIs independientes para eliminar Publicaciones, cada una con una credencial de autenticación diferente.
Cómo elegir la API correcta
| Integrations API | Workspace API | |
|---|---|---|
| Diseñada para | Integraciones por app y pipelines de CI/CD | Automatización a nivel de Workspace en varias Apps |
| Autenticación | App API Token (por app) | token de una cuenta de servicio (a nivel de Workspace) |
| Contexto de app | Implícito — el token ya está vinculado a una App | Explícito — se requieren organizationId, storeId y publishedApplicationId en la ruta |
| Usuarios típicos | Scripts que limpian Publicaciones caducadas o superadas | Platform engineers que gestionan el ciclo de vida de Publicaciones en varias Apps |
Integrations API
Usa este endpoint para eliminar Publicaciones dentro del ámbito de una sola app. La autenticación usa un App API Token, vinculado a la App específica.
Para crear un App API Token, consulta Autenticación de la API de Apps.
Endpoint
DELETE https://api.applivery.io/v1/integrations/distributions/{publishedApplicationId}
Autenticación
Authorization: Bearer <your_app_token>
Parámetros de ruta
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
publishedApplicationId |
String | Sí | El identificador único de la Publicación a eliminar. P. ej. 552ae3cfcb5abfc58d733b81. Devuelto por POST – Crear una Publicación y GET – Lista de Publicaciones. |
Ejemplo de petición
curl 'https://api.applivery.io/v1/integrations/distributions/552ae3cfcb5abfc58d733b81' \
-X DELETE \
-H 'Authorization: Bearer YOUR_APP_TOKEN'
Respuestas
{
"status": true,
"data": {
"delete": "OK"
}
}
Cada App debe tener al menos una Publicación. Si intentas eliminar la única Publicación restante de una App, la petición será rechazada con este error. Crea una Publicación de sustitución antes de eliminar la última, o establece su visibility en "inactive".
{
"status": false,
"error": {
"code": 5044,
"message": "Can Not Delete Last PubApplication"
}
}
{
"status": false,
"error": {
"code": 4002,
"message": "No auth token"
}
}
{
"status": false,
"error": {
"code": 3001,
"message": "Entity not found"
}
}
Workspace API
Usa este endpoint para eliminar Publicaciones a nivel de Workspace — por ejemplo, en pipelines de automatización que gestionan el ciclo de vida de Publicaciones en varias Apps usando una sola credencial.
La autenticación usa un token de cuenta de servicio, con ámbito de Workspace y no vinculado a ninguna app individual.
Para crear un token de una cuenta de servicio, consulta Cuentas de servicio.
Endpoint
DELETE https://api.applivery.io/v1/organizations/{organizationId}/stores/{storeId}/pubApps/{publishedApplicationId}
Parámetros de ruta
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
organizationId |
String | Sí | El identificador único de tu organización en Applivery. |
storeId |
String | Sí | El identificador único de la store (proyecto de app) a la que pertenece la Publicación. |
publishedApplicationId |
String | Sí | El identificador único de la Publicación a eliminar. |
Autenticación
Authorization: Bearer <your_service_account_token>
Ejemplo de petición
curl 'https://api.applivery.io/v1/organizations/ORG_ID/stores/STORE_ID/pubApps/552ae3cfcb5abfc58d733b81' \
-X DELETE \
-H 'Authorization: Bearer YOUR_SERVICE_ACCOUNT_TOKEN'
Una eliminación correcta devuelve { "status": true, "data": { "delete": "OK" } }. La misma restricción del código 5044 aplica — tampoco se puede eliminar la última publicación de una App mediante la Workspace API.