documentación App Center API de App Center

App Center especificación de OpenAPI (Swagger)

App Center expone un conjunto completo de puntos de conexión de API. Puede explorar la API App Center mediante la especificación App Center OpenAPI.

La App Center openAPI le permite autenticarse mediante el token de API. Una vez autenticado, puede llamar a App Center API para obtener información sobre la API y ver qué datos devuelve.

Tipos de tokens: tokens de usuario y tokens de aplicación

App Center expone dos tipos de tokens de API: tokens de usuario y tokens de aplicación.

Los tokens de API de usuario tienen los mismos derechos que el usuario de App Center. Los tokens de API de usuario funcionan en todas las organizaciones y aplicaciones a las que está asociado.

Los tokens de API de aplicación tienen derechos de administrador o de visor, pero solo dentro de una aplicación.

Cada App Center cuenta puede crear hasta 5000 tokens de API.

Sugerencia

Se recomienda crear y usar tokens de Api de aplicación para limitar el ámbito de autorización a solo una aplicación a la vez (y limitar el riesgo si se expone un token). Si necesita automatizar algo más allá de una aplicación, como trabajar con organizaciones o grupos de distribución compartidos, debe crear un token de API de usuario.

Advertencia

No inserte tokens de API en el código fuente. Los tokens de API deben tratarse como secretos y almacenarse de forma segura.

Advertencia

Una solicitud debe contener un cuerpo de carga para las llamadas POST/PUT/PATCH API. Si {} se usa para un cuerpo de carga vacío, las llamadas API recibirán una respuesta de error 411 Length Required en caso contrario.

Creación de un token App Center App API

  1. Vaya a https://appcenter.ms e inicie sesión con las credenciales de su cuenta.

  2. Seleccione la aplicación para la que desea crear un token de API.

  3. En el lado izquierdo, elija Configuración.

  4. En el panel central, seleccione Tokens de API de aplicación en la lista de menús.

  5. En la esquina superior derecha, haga clic en Nuevo token de API.

  6. En el campo de texto, escriba un nombre descriptivo para el token.

  7. Seleccione el tipo de acceso para el token de App API:

    Acceso total: Un token de App API de acceso completo tiene el equivalente de permisos de administrador para esa aplicación. Solo los administradores pueden crear tokens de App API de acceso completo.

    Solo lectura: Un token de App API de solo lectura tiene el equivalente de permisos de acceso de visor para esa aplicación. Los administradores y desarrolladores pueden crear tokens de App API de solo lectura.

  8. En la parte inferior del panel, haga clic en Agregar nuevo token de API.

  9. Se abrirá una ventana emergente con el token de App API. Cópielo y almacénelo en una ubicación segura para su uso posterior. Por motivos de seguridad, no puede volver a ver ni generar el mismo token después de hacer clic en el botón Cerrar.

  10. Haga clic en el botón Cerrar.

Creación de un token App Center user API

  1. Vaya a https://appcenter.ms e inicie sesión con las credenciales de su cuenta.

  2. En la esquina superior derecha del portal de App Center, haga clic en el avatar de la cuenta y, a continuación, seleccione Configuración de la cuenta.

  3. En el panel central, seleccione Tokens de API de usuario en la lista de menús.

  4. En la esquina superior derecha, haga clic en Nuevo token de API.

  5. En el campo de texto, escriba un nombre descriptivo para el token.

  6. Seleccione el tipo de acceso para el token de API de usuario:

    Acceso total: Un token de API de usuario de acceso completo tiene todos los permisos que tiene para la cuenta o organización actuales. Por ejemplo, si no tiene permisos de administrador o desarrollador para una aplicación, el usuario no puede ejecutar una prueba, aunque use un token de API de usuario de acceso completo.

    Solo lectura: Un token de API de usuario de solo lectura tiene permiso de acceso de visor para la cuenta o organización actuales. Por ejemplo, con un token de API de usuario de solo lectura, puede leer datos de bloqueos, análisis y obtener información básica de la aplicación. Los tokens de API de usuario de solo lectura no pueden cambiar la configuración de la aplicación, desencadenar una compilación, crear una configuración de exportación, etc.

  7. En la parte inferior del panel, haga clic en Agregar nuevo token de API.

  8. Se abrirá una ventana emergente con el token de API de usuario. Cópielo y almacénelo en una ubicación segura para su uso posterior. Por motivos de seguridad, no puede volver a ver ni generar el mismo token después de hacer clic en el botón Cerrar.

  9. Haga clic en el botón Cerrar.

Uso de un token de API en una solicitud de API

Al enviar solicitudes de API App Center desde una aplicación, debe incluir el token de API en el encabezado de cada solicitud enviada a App Center.

Pase el token de API en la propiedad de encabezado X-API-Token de la solicitud.

Buscar el nombre App Center aplicación y el nombre del propietario

Algunas de las App Center API y las solicitudes de la CLI requieren un nombre de aplicación o un nombre de propietario como parámetros.

Por ejemplo, la llamada API para quitar el usuario de la aplicación requiere ambos: DELETE /v0.1/apps/{owner_name}/{app_name}/users/{user_email} .

Puede encontrar el nombre de la aplicación y el nombre del propietario en una dirección URL de App Center o mediante la CLI App Center.

Buscar owner_name y app_name desde una dirección URL App Center url

  1. Vaya a https://appcenter.ms.
  2. Vaya a la aplicación.
  3. Cuando se observa la dirección URL de la aplicación, tiene el formato https://appcenter.ms/users/{owner-name}/apps/{app-name} .

El propietario puede ser un usuario o una organización. Por ejemplo:

Propietario URL Nombre del propietario Nombre de la aplicación
Usuario https://appcenter.ms/users/AlexLerxst/apps/Caravan-01 AlexLerxst 01-01
Organización https://appcenter.ms/orgs/BallardFlowers/apps/BouquetOrders-app BallardFlowers OrderOrders-app

Busque owner_name y app_name desde la CLI App Center.

Si aún no ha instalado la CLI de App Center, las instrucciones de instalación y uso se pueden encontrar en la documentación App Center CLI de .

Una vez instalado, recupere la lista de aplicaciones a las que tiene acceso mediante la ejecución de:

appcenter apps list

App Center CLI mostrará una lista de aplicaciones con el formato {owner-name} / {app-name} .

Consulte la documentación de App Center CLI para obtener una lista completa de las funciones de línea de comandos.

Uso de un token de API con la especificación App Center OpenAPI

El App Center especificación de OpenAPI controla la autenticación de API por usted, por lo que no tiene que pegar el token de API en los encabezados de las solicitudes. Para probar App Center API con el token de API:

  1. Vaya a App Center especificación de OpenAPI para explorar nuestras API.

  2. En la esquina superior derecha, haga clic en el botón Autorizar.

  3. En la sección APIToken, pegue el token de API en Valor y haga clic en Autorizar.

    Configuración del token de API para autorizar App Center uso

  4. Si muestra "Autorizado" y un botón Cerrar sesión, la autorización se ha realizado correctamente. En la esquina superior derecha del menú emergente, haga clic en la "X" para salir del menú emergente.

Realización de la primera llamada API mediante OpenAPI (Swagger)

En esta sección se muestra cómo usar la App Center openAPI de la aplicación mediante la llamada API GET /v0.1/user . Esta llamada API devuelve los datos de perfil del usuario.

  1. Cree un token de API siguiendo las instrucciones anteriores.
  2. Autorice a la página Especificación de OpenAPI a usar el token de API siguiendo las instrucciones de la sección anterior.
  3. En Cuenta, haga clic en GET /v0.1/user .
  4. En la esquina izquierda, haga clic en el botón Pruébalo.
  5. Haga clic en el botón Ejecutar en la sección Parámetros.
  6. Genial. Ahora puede ver la respuesta en la sección Respuestas.

Revocación de un token de API

En caso de que se filtre un token de API, debe revocarlo inmediatamente para evitar el acceso no autorizado a la cuenta App Center usuario.

Revocación de un token de API de usuario

  1. Vaya a https://appcenter.ms.
  2. En la esquina superior derecha del portal de App Center, haga clic en el avatar de la cuenta y, a continuación, seleccione Configuración de la cuenta.
  3. En el panel central, seleccione Tokens de API de usuario en el menú.
  4. Active la casilla situada junto al token que desea revocar y haga clic en el botón Eliminar de la esquina superior derecha.

Revocación de un token de Api de aplicación

  1. Vaya a https://appcenter.ms.
  2. Seleccione la aplicación para la que desea revocar un token de API.
  3. En el lado izquierdo, elija Configuración.
  4. En el panel central, seleccione Tokens de API de aplicación en el menú.
  5. Active la casilla situada junto al token que desea revocar y haga clic en el botón Eliminar de la esquina superior derecha.