API de cumplimiento de SaaS en el marketplace comercial de Microsoft
Las API de suministro de SaaS permiten que fabricantes de software independientes (ISV) publiquen y vendan sus aplicaciones SaaS con Microsoft AppSource, Azure Marketplace y Azure Portal. Estas API permiten a las aplicaciones de ISV participar en todos los canales de comercio: directo, dirigidos por asociados (revendedor) y sobre el terreno. La integración con estas API es un requisito para crear y publicar una oferta de SaaS que permite transacciones en el Centro de partners.
Para obtener información sobre las API de suministro de SaaS, se recomienda leer también los siguientes artículos:
- Administración del ciclo de vida de la suscripción de SaaS
- API de suscripción de suministro de SaaS v2
- API de operaciones de suministro de SaaS v2
- Implementación de un webhook en el servicio SaaS
- Preguntas comunes sobre las API de suministro de SaaS
Flujos de API
Los ISV deben implementar los siguientes flujos de API agregando a su código de servicio SaaS para mantener el mismo estado de suscripción para ISV y Microsoft:
- Flujo de la página de aterrizaje: Microsoft notifica al anunciante que un cliente de Marketplace ha adquirido la oferta de SaaS del publicador.
- Flujo de activación: El publicador notifica a Microsoft que se ha configurado una cuenta de SaaS recién adquirida en el lado del publicador.
- Flujo de actualización: cambio del plan adquirido o el número de puestos adquiridos, o ambos.
- Suspender y restablecer el flujo: suspender la oferta de SaaS comprada en caso de que el método de pago del cliente ya no sea válido. La oferta suspendida se puede restablecer cuando se resuelve el problema con el método de pago.
- Flujos de webhook: Microsoft enviará una notificación al editor sobre los cambios de suscripción de SaaS y la cancelación desencadenada por el cliente del lado de Microsoft.
Para la cancelación de la suscripción de SaaS adquirida, la integración es opcional porque la puede realizar el cliente del lado de Microsoft.
La integración correcta con las API de cumplimiento de SaaS es fundamental para asegurarse de que:
- Microsoft factura correctamente a los clientes finales que compraron la oferta de SaaS del editor.
- Los clientes finales reciben la experiencia de usuario correcta para comprar, configurar, usar y administrar las suscripciones de SaaS adquiridas en el Marketplace.
Estas API permiten a las ofertas del publicador participar en todos los canales habilitados para comercio:
- Directo
- Dirigido por asociados (revendedor, CSP)
- Dirigido por campo
En el escenario de revendedor (CSP), un proveedor de servicios de cifrado adquiere la oferta de SaaS en nombre del cliente final. Se espera que un cliente use la oferta de SaaS, pero el CSP es la entidad que realiza las siguientes tareas:
- Factura al cliente.
- Cambia los planes de suscripción y la cantidad de puestos comprados.
- Cancela las suscripciones.
El publicador no es necesario para implementar ninguno de los flujos de llamada API de forma diferente para este escenario.
Para más información acerca de CSP, consulte https://partner.microsoft.com/licensing.
Advertencia
La versión actual de esta API es la versión 2, que se debe usar para todas las nuevas ofertas de SaaS. La versión 1 de la API está en desuso y se mantiene para proporcionar soporte a las ofertas existentes.
Nota:
Las API de cumplimiento de SaaS solo están pensadas para ser llamadas desde un servicio back-end del publicador. No se admite la integración con las API directamente desde la página web del publicador. Solo se debe usar el flujo de autenticación de servicio a servicio.
Pasos siguientes
- Si aún no lo ha hecho, registre la aplicación SaaS en Azure Portal , como se explica en Registro de una aplicación de Microsoft Entra. Después, use la versión más reciente de esta interfaz para el desarrollo: API de suscripción de suministro de SaaS v2 y API de operaciones de suministro de SaaS v2.
Tutoriales en vídeo
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de