Descripción de cómo API REST y eventos integran sistemas con SAP Subscription Billing
Explicación de la diferencia entre la integración de SAP S/4HANA, edición en la nube pública y privada
Análisis del contenido de integración estándar de SAP Subscription Billing con sistemas SAP
Integración de SAP Subscription Billing con otros sistemas SAP y no SAP
Uso de API REST en SAP Subscription Billing
Exploración de API de suscripción
Gestión de API de uso en SAP Subscription Billing
Gestión de API de facturas en SAP Subscription Billing

Acceso a API

Objectives

After completing this lesson, you will be able to:
  • Cree un token de portador para la autenticación.
  • Busque una API específica en SAP Business Accelerator Hub.

Crear un token de portador para la autenticación

Veamos cómo generar un token de portador y navegar por SAP Business Accelerator Hub para encontrar API específicas.

Cómo generar un token de portador

Un token de portador es un tipo de token de acceso utilizado para autenticar usuarios en una amplia gama de tipos de aplicación, incluidas aplicaciones web y aplicaciones móviles. Se conoce como un token de "portador" porque quien "lleva" o sostiene el token puede acceder a recursos sin la necesidad de ninguna prueba adicional de identidad.

En SAP Subscription Billing, se puede utilizar un cliente REST para generar un token de portador con fines de autenticación. Al interactuar con las API de SAP, a menudo se requiere autenticación para garantizar un acceso seguro a los recursos. El cliente REST puede configurarse normalmente para realizar una solicitud al extremo de autenticación de SAP con las credenciales del cliente, y después de una autenticación exitosa, el sistema SAP generará y devolverá un token de portador.

En este ejemplo, se utiliza un cliente REST llamado Bruno.

En SAP Subscription Billing, se puede utilizar un cliente REST para generar un token de portador con fines de autenticación. Al interactuar con las API de SAP, a menudo se requiere autenticación para garantizar un acceso seguro a los recursos. El cliente REST puede configurarse normalmente para realizar una solicitud al extremo de autenticación de SAP con las credenciales del cliente, y después de una autenticación exitosa, el sistema SAP generará y devolverá un token de portador.

En este ejemplo, se utiliza un cliente REST llamado Bruno.

¡Generemos un token de portador con Bruno! Vea el siguiente vídeo para empezar.

Recuerde que los tokens de portador son datos confidenciales. Si son interceptados o robados, pueden dar acceso completo a los datos confidenciales del usuario en el servidor. Por lo tanto, es esencial transferirlos solo a través de conexiones HTTPS seguras para mantener la seguridad.

La clave de servicio se puede encontrar en SAP Business Technology Platform (BTP), donde también se implementa SAP Subscription Billing. Para esta formación, se proporciona una clave de servicio.

Generar un token de portador para obtener autorización para las APIs

Escenario empresarial

En nuestro ejemplo, el token de portador es generado por una herramienta cliente REST llamada Bruno. La identidad de un usuario o una aplicación normalmente se valida con un nombre de usuario y contraseña. En nuestro caso, la autenticación comienza introduciendo una clave de servicio. El servidor valida esta información y genera un token de portador.

Pasos

  1. Obtenga la siguiente información:

    1. ID de cliente: ______________________________________________
    2. Secreto de cliente: ______________________________________________
    3. URL de autenticación: ______________________________________________
    1. Abra el servicio para obtener la información.

  2. En Bruno o Postman, cree una nueva solicitud POST. Puede darle un nombre como "Obtener token de portador"

    1. Cree la solicitud POST en la herramienta nombrada.

  3. Introduzca el URL de autenticación en la solicitud y añada /oauth/token al final.

    La URL debería ser similar a https://xxx.authentication.eu10.hana.ondemand.com/oauth/token.

    1. En la solicitud, introduzca la URL de autenticación.

    2. Añada /oauth/token al final.

  4. Introduzca los siguientes datos:

    amortiz.Valor
    tipo_otorgamientoCredenciales de cliente
    ID_clienteID de clave de servicio/vinculación
    client_secretSecreto de clave de servicio/vinculación

    Token de portador: ____________________________________________________________________

    1. Introduzca los datos en la pestaña Cuerpo.

    2. Seleccione Ejecutar.

      Obtendrá el token de portador en la sección de respuesta.

    3. Copie el token y utilícelo en los siguientes ejercicios.

      Nota

      Debe copiar el token sin " ". También es importante saber que los tokens tienen una duración de vencimiento. Por lo tanto, si obtendrá un error "no autorizado" en las próximas lecciones, asegúrese de volver a ejecutar la solicitud de API.

    4. Anótelo en la línea anterior.

Búsqueda de API específicas en SAP Business Accelerator Hub

Ahora que conoce mejor cómo generar una clave de portador, veamos cómo encontrar y acceder a las API en SAP Business Accelerator Hub.

¿Qué es SAP Business Accelerator Hub?

Ejemplo de IU de SAP Business Accelerator Hub.

SAP Business Accelerator Hub incluye contenido de eventos además de las API. SAP Business Accelerator Hub proporciona un catálogo integral de API, eventos, paquetes de integración y otro contenido de integración para varias soluciones y servicios de SAP, incluido SAP Subscription Billing.

Dentro de SAP Business Accelerator Hub, puede explorar y descubrir una gama de capacidades basadas en eventos, como definiciones de eventos, desencadenantes de eventos, esquemas de eventos y escenarios de integración basados en eventos relacionados con SAP Subscription Billing y otros productos de SAP. Este contenido de evento ayuda a los desarrolladores y a los equipos de integración a comprender cómo aprovechar los eventos para crear arquitecturas impulsadas por eventos, organizar flujos de trabajo y habilitar interacciones en tiempo real entre sistemas y aplicaciones.

El contenido del evento en SAP Business Accelerator Hub está diseñado para complementar las API y servir como un recurso valioso para comprender e incorporar enfoques basados en eventos en sus proyectos de integración. Esto puede incluir detalles sobre eventos específicos que se pueden utilizar dentro de SAP Subscription Billing, payloads de eventos, esquemas de eventos, mecanismos de desencadenamiento de eventos, así como directrices sobre la suscripción y el manejo de eventos dentro del contexto del ecosistema de SAP.

SAP Business Accelerator Hub es un repositorio centralizado basado en la nube de API diseñado para facilitar la detección e implementación de API de SAP y de socios. SAP Business Accelerator Hub es una ventanilla única para todo lo relacionado con la integración de SAP y presenta una variedad de servicios y API, escenarios de integración preempaquetados, procesos y otros artefactos de integración esenciales.

Los desarrolladores pueden utilizar SAP Business Accelerator Hub para buscar, probar y comprender las API disponibles. Este acceso permite a los desarrolladores utilizar fácilmente las API en sus aplicaciones y ofrecer soluciones empresariales más rápido. El hub contiene API de servicio para una variedad de productos de SAP, incluidos SAP S/4HANA, SAP SuccessFactors, Concur y más.

SAP Business Accelerator Hub simplifica significativamente el proceso de descubrir, explorar, probar e implementar API de SAP y de socios, brindando una plataforma colaborativa y eficiente que mejora la integración de aplicaciones y fuentes de datos.

SAP Business Accelerator Hub es una herramienta esencial que admite iniciativas de transformación digital con una interfaz fácil de usar que permite a los usuarios no técnicos buscar y explorar API.

Vea el siguiente vídeo para aprender a encontrar una API que satisfaga sus necesidades.

SAP Business Accelerator Hub simplifica el proceso de descubrir, explorar, probar e implementar API de SAP y de socios, brindando una plataforma colaborativa y eficiente que mejora la integración de aplicaciones y fuentes de datos.

Resumen

Ahora que ha explorado las API REST, las claves de servicio, los tokens de portador y SAP Business Accelerator Hub, en la siguiente unidad examinará cómo las API se relacionan directamente con SAP Subscription Billing.