Monetización de APIs

Monetización de APIs

Resumen

Una API monetizada es aquella en la cual su diseño y configuración tiene por objetivo generar ingresos mediante el cobro de dinero, incorporando un modelo de negocio cuyas definiciones delimitan cómo y cuánto pagarán los usuarios por consumir los datos y funcionalidades de una API, mediante distintos formatos de planes como los de suscripción y transacción.   


Con Vor-Tex la configuración de este tipo de funcionalidades cuenta con la posibilidad de establecer distintos límites de uso y acceso, incorporar mecanismos de autenticación, autorización y limitación del consumo según el tipo de plan o nivel de suscripción del usuario. A su vez, este tipo de APIs miden el consumo realizado y se integran con sistemas de facturación y gestión de pagos.  


En esta documentación se proporcionan las indicaciones para poder gestionar el módulo de monetización de Vor-Tex que incluye los siguientes contenidos: 

  • La creación y gestión de planes de suscripción y transacción

  • La configuración de la pasarela de pagos

  • La configuración del sistema de facturación

  • La consulta de consumos y facturas desde el portal de desarrolladores


Crear y gestionar planes en el Workspace

Usuarios, grupos y User Quotes

Para diseñar y configurar APIs monetizadas es necesario gestionar la creación de Usuarios y Grupos en el Workspace, así como la configuración de los límites en la cantidad de consultas a las APIs y transferencias de megabytes. Eso permitirá crear nuevos usuarios que podrán estar en distintos grupos sobre los cuales recaerán las distintas configuraciones, se asignaran límites y planes por defecto y de forma manual. De esta manera, en una API monetizada, podrán existir distintas opciones de suscripción para distintos grupos de usuarios. Para más información, se puede consultar la Documentación sobre Grupos y Usuarios en esta documentación.

La configuración de límites de consultas y transferencias de megabytes es otro módulo importante que está relacionado al diseño y gestión de APIs monetizadas, ya que es lo que permite delimitar el nivel de consumo que los distintos usuarios y grupos de usuarios pueden realizar a las APIs o a los métodos de una APIs en función del Plan al cual se hayan adherido. Para saber cómo configurar y gestionar límites, se puede consultar la documentación sobre User Quotes.


Gestión y creación de Planes en Workspace

Para el diseño y gestión de APIs monetizadas se deben crear los planes que regirán la modalidad de consumo que podrán realizar los usuarios de las APIs y la modalidad de facturación.

Configuración de proveedores

Estas acciones se realizan desde el Workspace de Vortex donde en primer lugar se deberán agregar el proveedor con el cual se gestionan los procesos de cobro y facturación. Actualmente está disponibles Mercado Pago y Stripe para cobros y Tus Facturas App para la generación de facturas. La configuración se realiza desde opción “Monetización”:



Crear y configurar el plan

La creación y configuración de planes se realiza desde Configuraciones > Cuenta > Planes.

En esta sección se pueden visualizar los distintos planes creados, junto con su descripción, precio, tipo (transacción o suscripción), los días de tolerancia por mora en caso de que el usuario no realice el pago del plan, las APIs y métodos incluidos, los usuarios permitidos y la frecuencia de facturación. Estas configuraciones son las que se definen al crear un plan. Cada plan puede editarse seleccionando el botón “Editar” debajo de su nombre y también se pueden agregar grupos o eliminar planes existentes.


A su vez, en esta misma sección se puede proceder a crear un nuevo plan, seleccionando el botón verde “Crear Nuevo Plan” que se encuentra arriba a la derecha. De allí se abrirá una ventana sobre la cual se deben realizar las siguientes configuraciones: 

  • Definir un nombre y una descripción

  • Precio del plan (que estará relacionado al tipo del plan)

  • Días de mora: refiere a los días que pueden transcurrir entre la fecha de cobro y la suspensión del plan contratado por el usuario; en ese período, el usuario podrá continuar utilizando las funcionalidades provistas por el tipo de plan seleccionado. 

  • Seleccionar tipo de plan:

    • Suscripción: este plan establece un límite de consumo determinado y se pueden crear distintos niveles de suscripción, por ejemplo (free, basic, premium, gold). 

    • Transacción: este tipo de plan establece el cobro por cada consulta realizada a las APIs y/o métodos incluídos en el plan. 

  • Frecuencia de facturación (que puede ser diaria, mensual o anual). 

  • Agregar API o las APIs que estarán incluídas en el plan (puede ser una o más de una API) 

  • Agregar método o métodos que estarán incluídos en el plan (puede ser uno o más de un método). 

  • Guardar las configuraciones realizadas.



Configurar la asignación de planes a usuarios y grupos de usuarios

Una vez creado el tipo de plan seleccionado, es posible agregar los grupos previamente definidos. Para hacerlo, seleccione la opción “Agregar usuario/grupo” que se encuentra debajo del nombre del plan en la sección "Planes" dentro de la configuración de cuenta en el Workspace. Esto abrirá una ventana con la lista de grupos disponibles para su selección. Al guardar esta selección, el plan quedará configurado con los grupos agregados impactando sobre los usuarios que son parte de dichos grupos. En el ejemplo que se presenta a continuación, el grupo seleccionado es “Agentes”: 




Además de la gestión de usuarios y grupos, se incorporó la configuración en el Workspace para asignar planes y perfiles de usuarios por defecto, cuando un nuevo usuario se registra en el Portal de Desarrolladores de Vor-Tex.

Contratar un plan en el Portal de Desarrolladores de Vor-Tex. 

Completar el perfil del usuario

Para suscribirse a un plan, los usuarios deben hacerlo desde el Portal de Desarrolladores. Una vez dentro, pueden editar su perfil haciendo clic en el nombre de usuario en la esquina superior derecha. En esta sección, será necesario ingresar un correo electrónico de facturación, número de CUIT, dirección, y validar los datos ingresando la contraseña.






Contratar un plan

En segundo lugar, en el catálogo de APIs públicas o compartidas con el usuario, se debe seleccionar la API que se desea consumir.

A continuación, se pueden visualizar los distintos planes que incluyen esa API haciendo clic en el botón “Ver planes”, el cual abrirá una ventana con los planes disponibles, junto con sus características y especificaciones. En esta misma ventana, el usuario también tendrá la opción de cancelar un plan previamente contratado o cambiar de plan.


Pagar el plan

Al seleccionar un plan, el Portal de Desarrolladores llevará a la pasarela de pagos, donde el usuario deberá seleccionar una modalidad de pago según las opciones configuradas en el plan, por ejemplo tarjeta de crédito, luego colocar los datos personales y de contacto, obteniendo un código de pago junto con un comprobante.










Consumir la API y monitorear los consumos realizados

Contratado el plan ya se puede utilizar la API y/o los métodos incluídos en el mismo. Para ello, como se explica en esta documentación, se puede probar los métodos y consumir la API desde el portal de desarrolladores.



Ejecutar método para corroborar la respuesta



Para consultar los consumos del plan, el usuario debe ingresar al Portal de Desarrolladores y acceder a la sección “Consumos”, la cual se despliega al hacer clic en el nombre de usuario en la esquina superior derecha. Aquí se mostraran los consumos propios de los planes de transacción, contabilizando las distintas consultas realizadas a las APIs incluídas en el plan.



Consultar factura y pagar

Dentro de la misma sección, al seleccionar la opción “Facturas” en el menú de la izquierda, el usuario podrá ver un listado de todas las facturas emitidas por los consumos realizados, ya sea en planes de suscripción o transacción. 


En este listado, se podrá verificar la fecha de facturación, el importe abonado, las fechas de creación y vencimiento, así como el estado actual de cada factura, que puede ser “Pendiente”, “Suspendido” o “Activo.” Además, el usuario podrá consultar los detalles de cada factura y acceder a la pasarela de pagos para realizar el pago, mediante los enlaces disponibles en cada columna correspondiente.




Si las facturas no se pagan y se supera el período de días de mora permitido por el plan, este se suspenderá automáticamente, impidiendo al usuario consumir las APIs hasta que se cancelen los pagos pendientes.

Conclusiones

Una API monetizada permite generar ingresos mediante el cobro a los usuarios según un modelo de negocio que define cómo y cuánto pagarán por consumir las APIs, a través de distintos planes de suscripción y transacción.

Para configurar y gestionar los planes de APIs monetizadas, es importante conocer cómo crear y configurar usuarios y grupos de usuarios en el Workspace de Vor-Tex. Esto permite establecer diferentes niveles de consumo para usuarios y grupos específicos en función de los planes disponibles.

Al crear un plan en la sección de configuración de cuenta del Workspace de Vor-Tex, se deben seleccionar los proveedores para la gestión de pagos y facturación, además de editar el nombre, precio, ciclo de facturación, días de mora permitidos, y las APIs y métodos incluidos en el plan. También se puede asignar manualmente planes a usuarios y grupos que consumirán las APIs.

En el Portal de Desarrolladores de Vor-Tex, los usuarios consumidores de las APIs pueden tener planes asignados automáticamente al registrarse o pueden contratar un plan desde el catálogo de APIs públicas o compartidas, utilizando distintos medios de pago para completar la compra.

Finalmente, los usuarios pueden probar los métodos de las APIs incluidas en sus planes, consultar sus consumos, acceder a las facturas emitidas, y gestionar sus pagos pendientes.


    • Related Articles

    • Roles de usuario

      Resumen Vor-Tex utiliza la asignación de roles de usuarios con el fin de que los administradores de la cuenta tengan la capacidad de controlar lo que los usuarios pueden y no pueden hacer. Resumen de roles: Propietario: es el propietario de la ...
    • Descripción general de la plataforma

      Resumen Vor-Tex es una plataforma no-code que permite construir, disponibilizar y gestionar APIs de manera ágil y sencilla. Para usar Vor-Tex no se requiere de conocimientos de programación. Con Vor-Tex podrás conectarte a orígenes de datos, ...
    • IPs de la plataforma

      Si tus orígenes de datos se encuentran protegidos y los accesos limitados por listas de IPs, puedes agregar las siguientes direcciones para que la plataforma pueda acceder a los orígenes: 51.222.44.83 20.102.116.145 52.146.3.80 52.146.3.26 ...