POST – Cargar Build

Esta solicitud está pensada para cargar una nueva build (.ipa, .apk, o .aab). Estas son las extensiones de archivo predeterminadas que puedes subir a tu Workspace. Puedes leer más acerca de las Plataformas de builds personalizadas aquí.

Definición #

  • Método: POST
  • URL: https://upload.applivery.io/v1/integrations/builds
  • Autenticación: requerida
  • Encabezados:
    Content-Type: application/json
    Authorization: bearer <your_app_token>
  • Tipo de petición: Multipart.

Params #

Param

Tipo

Descripción

build

File

.ipa, .apk, o .aab. Consulte Plataformas de compilación personalizadas aquí.

versionName

String

Nombre de versión legible para humanos de este build. E.g.: RC-1.

tags

Array

Etiquetas separadas por comas. E.g.: tag1, tag2, tag3.

changelog

String

Notas de la versión del build o registro de cambios. E.g.: Bug fixing!.

filter

Array anidado de strings

Lista de grupos que serán notificados con soporte para cláusulas Y/O. Cada elemento dentro del mismo array se considerará como AND, mientras que cada array será una cláusula OR. E.g.: Para notificar a los usuarios en el grupo1 Y grupo2 O en el grupo3, utiliza:: [["group1", "group2"], ["group3"]].

buildPlatform

String

ios, o android. Consulta Plataformas de builds personalizadas aquí.

packageName

String

Requerido si la Build no es procesable.

packageVersion

String

Requerido si la Build no es procesable.

packageIcon

File

Requerido si la Build no es procesable (en formatos .png o .jpeg).

notifyCollaborators

Boolean

Notify App and Organization collaborators. E.g.: true.

notifyEmployees

Boolean

Notify App and Organization employees. E.g.: true.

notifyMessage

String

Notification message to send in the email. E.g.: Enjoy the App!.

notifyLanguage

String

"es", "en", "fr", "ge", "it", "zh", "pt", "ru".

deployer.name

String

Custom deployer display name. E.g.: Jenkins CI.

deployer.info.commitMessage

String

Git commit message. E.g.: Fixed issue #123.

deployer.info.commit

String

Git commit. E.g.: f52ace0.

deployer.info.branch

String

Git branch. E.g.: develop.

deployer.info.tag

String

Git tag. E.g.: RC-1.

deployer.info.triggerTimestamp

String

CI trigger date/time. E.g.: 1558359012580.

deployer.info.buildUrl

String

CI build URL. E.g.: https://....

deployer.info.ciUrl

String

CI platform URL. E.g.: https://....

deployer.info.repositoryUrl

String

Version control repository URL. E.g.: https://....

deployer.info.buildNumber

String

CI platform build number. E.g.: 73.

Ejemplo de petición #

				
					curl 'https://upload.applivery.io/v1/integrations/builds' \
  -X POST \  
  --retry 5 \
  --fail \
  -H 'Authorization: bearer xyz...xyz' \
  -F build=@'file.ipa' \
  -F 'versionName=My awesome app version' \
  -F 'tags=tag1, tag2, tag3' \
  -F 'changelog=Bug fixing' \
  -F notifyCollaborators=false \
  -F notifyEmployees=false \
  -F 'notifyMessage=Enjoy the App' \
  -F 'notifyLanguage=en' \
  -F 'filter[0][0]=group1' \
  -F 'filter[0][1]=group2' \
  -F 'filter[1][0]=group3' \
  -F 'deployer.name=Custom CI PLatform' \
  -F 'deployer.info.commitMessage=Fixed issue 123' \
  -F 'deployer.info.commit=f52ace0' \
  -F 'deployer.info.branch=develop' \
  -F 'deployer.info.tag=RC-1' \
  -F 'deployer.info.triggerTimestamp=1558359012580' \
  -F 'deployer.info.buildUrl=http://www.applivery.io/build/73' \
  -F 'deployer.info.ciUrl=http://www.applivery.io/ci' \
  -F 'deployer.info.repositoryUrl=https://github.com/applivery/applivery-ios-sdk' \
  -F 'deployer.info.buildNumber=173'
				
			

Respuestas #

Content type: application/json

				
					{
  "status": true,
  "data": {
    "id": "string",
    "updatedAt": "2019-08-24T14:15:22Z",
    "createdAt": "2019-08-24T14:15:22Z",
    "application": "string",
    "applicationInfo": {
      "id": "string",
      "slug": "string",
      "name": "string",
      "picture": "string"
    },
    "slug": "string",
    "filter": {
      "type": "last",
      "value": "string",
      "ios": "string",
      "android": "string",
      "windows": "string",
      "macos": "string",
      "builds": [
        {
          "buildPlatform": "string",
          "id": "string"
        }
      ]
    },
    "security": "public",
    "tags": [
      "string"
    ],
    "groups": [
      [
        "string"
      ]
    ],
    "visibility": "active",
    "showHistory": true,
    "showDevInfo": true,
    "distributionUrl": "string",
    "terms": {
      "active": true,
      "text": "string"
    }
  }
}
				
			

Content type: application/json

				
					{
  "status": false,
  "error": {
    "code": 5024,
    "message": "Slug already used"
  }
}
				
			

Content type: application/json

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

Content type: application/json

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

En esta página