Objective
After completing this lesson, you will be able to gestione API de uso para informar, actualizar y recuperar datos de uso en SAP Subscription Billing.
API de uso para informar, actualizar y recuperar datos de uso en SAP Subscription Billing
Los ID de recursos técnicos desempeñan un papel crucial en la identificación de la suscripción correcta al procesar datos de uso, lo que garantiza que los datos coincidan con precisión con la suscripción correspondiente durante el proceso de facturación.
Al crear una suscripción, el elemento de tarifa en nuestro ejemplo para el producto BR469 está diseñado para generar automáticamente IDs de recursos técnicos para identificar recursos de forma unívoca. Como alternativa, tiene la opción de actualizar manualmente sus propios recursos técnicos.
En el siguiente escenario, el sistema está configurado para gestionar la generación automática de ID de recursos técnicos. Cuando se trata de cargar datos de uso en SAP Subscription Billing, cada elemento de suscripción se puede asociar con uno o varios ID de recursos técnicos. Para empezar a generar datos de uso con una API, primero adquiera el ID de recurso técnico para la posición de suscripción que necesita un registro de uso. Puede abrir la aplicación SAP Fiori Gestionar suscripciones en el sistema SAP Subscription Billing, abrir la posición de suscripción y verificar en Recursos técnicos. También puede enviar una solicitud de suscripción GET para recuperar toda la información de la suscripción.
Veamos cómo crear una nueva solicitud para un ID de recurso técnico. Vea el siguiente vídeo para empezar.
Ahora que ha tenido la oportunidad de explorar la creación de un ID de recurso técnico con un REST CLIENT, hagámoslo nosotros mismos en el siguiente ejercicio.
Obtener el ID de recurso técnico para enviar datos de uso mediante API
Pasos
Repita el ejercicio Obtener ID de cliente y Crear una suscripción mediante la API POST Subscription, ya que la suscripción se ha cancelado.
Vuelva a realizar el ejercicio.
Cree una nueva solicitud en Bruno.
Utilice los datos siguientes:
| Campo | Valor |
|---|
| Nombre | <of your choice>, por ejemplo: Obtener suscripción |
| por defecto | Obtener |
| URL | https://eu10.revenue.cloud.sap/api/usage-record/v1/usage-records |
| Autoriz. | Token de portador |
ID de recurso técnico: ______________________________________
Cree una nueva solicitud en Bruno seleccionando + en la pestaña.
Asígnele un nombre de su elección, por ejemplo: Obtener suscripción.
Para la URL, modifique el método a POST e introduzca la URL: https://eu10.revenue.cloud.sap/api/subscription/v1/subscriptions.
Seleccione Crear.
Sustituya el ID en la URL por el ID de factura del ejercicio Enviar una solicitud de obtención para recuperar información de datos de uso.
Abra la pestaña Autenticación y seleccione BearerToken.
Introduzca el token de portador del ejercicio Generar un token de portador para obtener autorización para las API.
Seleccione Enviar.
Verifique que reciba una respuesta "200" y vea una lista con todas las suscripciones en el sistema. Una vez que encuentre su suscripción, puede buscar el ID del recurso técnico (en el nodo "TechnicalResources"). Anote el ID de recurso técnico.
Una vez que encuentre su suscripción, puede buscar el ID del recurso técnico (en el nodo TechnicalResources). Anote el ID de recurso técnico.
Envío de datos de uso al sistema SAP Subscription Billing
Una vez obtenido un ID de recurso técnico, su siguiente paso es enviar datos de uso al sistema SAP Subscription Billing con su API. Al proporcionar el ID de recurso técnico, el sistema asocia los datos de uso con la suscripción adecuada.
Dentro de SAP Subscription Billing, el recurso técnico hace referencia a los recursos o servicios específicos que consume el cliente. Podrían ser cosas como almacenamiento de datos, llamadas API, ancho de banda de red o cualquier otro recurso o servicio medible que se esté utilizando dentro del modelo de suscripción. El recurso técnico es clave para realizar un seguimiento y facturar con precisión a los clientes en función de su uso. En nuestro escenario, el tipo de recurso técnico se llama USAGE_FEE y el ID será un ID de recurso técnico generado automáticamente. En escenarios reales, el tipo podría ser, por ejemplo, llamadas API y el ID podría ser la dirección IP del dispositivo.
En el siguiente vídeo, aprenderá a crear una nueva solicitud POST en Bruno para enviar datos de uso al sistema SAP Subscription Billing, que aplicará en el ejercicio.
Resumen
Realice los dos ejercicios siguientes.
Ahora que ha tenido la oportunidad de cargar y consumir datos de uso y crear recursos técnicos y sus ID correspondientes, en la siguiente unidad gestionará las API de facturación para crear, recuperar, actualizar y borrar información en SAP Subscription Billing.
Enviar datos de uso a su suscripción mediante API
Pasos
Cree una nueva solicitud en Bruno.
Utilice los datos siguientes:
| Campo | Valor |
|---|
| Nombre | Crear datos de uso |
| Método URL | Contabilizar |
| URL utilizada | https://eu10.revenue.cloud.sap/api/usage-record/v1/usage-records |
| Autoriz. | BearerToken |
Seleccione + en la pestaña.
Introduzca el nombre de la tabla.
Para la URL, modifique el método a POST e introduzca la URL: https://eu10.revenue.cloud.sap/api/usage-record/v1/usage-records.
Seleccione Crear.
Añada el token de portador.
Abra la pestaña Autenticación y seleccione BearerToken.
Introduzca el token de portador del ejercicio Obtener el ID de recurso técnico para enviar datos de uso mediante API.
Introduzca el JSON, por ejemplo:
12345678
"startedAt": "2024-07-05T05:00:00Z",
"endedAt": "2024-07-06T05:00:00Z",
"category": "MEASURED",
"metricId": "USAGE_FEE",
"quantity": 5,
"userTechnicalId": "your technical resource ID"
}
Abra la pestaña Cuerpo y seleccione JSON.
Introduzca el código indicado.
Seleccione el botón Enviar.
Debería recibir un 201 con el ID de los registros de uso.
Resultado
Ahora que ha cargado datos de uso en el sistema SAP Subscription Billing, debe verificar si los datos se reflejan en el sistema. Enviará una solicitud GET para verificar la visualización de estos datos de uso.
Enviar una solicitud GET para recuperar información de datos de uso
Pasos
Cree una nueva solicitud en Bruno.
Utilice los datos siguientes:
| Campo | Valor |
|---|
| Nombre | Obtener datos de uso |
| Método URL | Obtener |
| URL utilizada | https://eu10.revenue.cloud.sap/api/usage-record/v1/usage-records |
| Autoriz. | BearerToken |
Seleccione + en la pestaña.
Introduzca el nombre de la tabla.
Para la URL, modifique el método a Obtener e introduzca la URL: https://eu10.revenue.cloud.sap/api/usage-record/v1/usage-records.
Seleccione Crear.
Añada el token de portador.
Abra la pestaña Autenticación y seleccione BearerToken.
Introduzca el token de portador del ejercicio Generar un token de portador para obtener autorización para las API.
Seleccione Enviar.