GET – Token de descarga y URL de descarga de una Build

Esta petición tiene por objeto obtener el token y la URL de descarga de una Build de una aplicación concreta.

Paso 1 - Generar el token de descarga #

Params #

Param

Tipo

Descripción

type

String

Tipo de build: auto, file, aab.

  • auto: descarga el .apk (android) o el manifest (Apple).
  • file: descarga .ipa (no el manifiesto en Apple).
  • aab: descarga .aab en lugar del .apk universal

Ejemplo de petición #

				
					curl 'https://api.applivery.io/v1/organizations/_ORGANIZATION_SLUG_/apps/_APPLICATION_ID_/builds/_BUILD_ID_/downloadToken?type=file' 
  -H 'accept: application/json' 
  -H 'authorization: Bearer _BEARERTOKEN_'
				
			

Respuestas #

Content type: application/json

				
					{
  "status": true,
  "data": {
    "token": "string",
    "expiresAt": "string"
  }
}
				
			

Content type: application/json

				
					{
  "status": false,
  "error": {
    "code": 5014,
    "message": "Build Not Processed"
  }
}
				
			

Content type: application/json

				
					{
  "status": false,
  "error": {
    "code": 4002,
    "message": "No auth token"
  }
}
				
			

Content type: application/json

				
					{
  "status": false,
  "error": {
    "code": 3001,
    "message": "Entity not found"
  }
}
				
			

Paso 2 - Obtener la URL de descarga #

Ejemplo de petición #

				
					curl 'https://download-api.applivery.io/v1/download/_DOWNLOAD_TOKEN_' 

				
			

Serás redirigido a la URL que se encuentra en el parámetro de ubicación del encabezado de respuesta.

  • En Android, la URL de redirección será el archivo .apk si la build es un archivo .aab y el token de descarga fue generado con el tipo type=aab. En este caso, la URL de dirección será el archivo .aab
  • En Apple, la URL de redirección será el manifest.plist si el token de descarga fue generado con el tipo type=file. En este caso, la URL de redirección será el archivo .ipa o el archivo .pkg

Respuestas #

Content type: application/json

				
					{
  "status": true,
}
				
			

Content type: application/json

				
					{
  "status": false,
  "error": {
    "code": 4005,
    "message": "Token Expired"
  }
}
				
			

Content type: application/json

				
					{
  "status": false,
  "error": {
    "code": 3001,
    "message": "Entity not found"
  }
}
				
			
Updated on noviembre 30, 2024
¿Te ha sido útil este artículo?

En esta página

— Habla con un experto —

Hablar con un experto

[Contact us] [EN] MDM & MAD
How many devices do you want to manage with Applivery?
Which operating systems do you want to manage?