{"id":1985,"date":"2023-05-29T07:39:23","date_gmt":"2023-05-29T07:39:23","guid":{"rendered":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/?p=1985"},"modified":"2023-05-29T07:41:05","modified_gmt":"2023-05-29T07:41:05","slug":"como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/","title":{"rendered":"C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (2\u00aa parte)"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-1990\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2.jpg\" alt=\"\" width=\"1021\" height=\"633\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2.jpg 1021w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2-300x186.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2-768x476.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2-610x378.jpg 610w\" sizes=\"auto, (max-width: 1021px) 100vw, 1021px\" \/><\/p>\n<p>La implementaci\u00f3n de una arquitectura efectiva es fundamental para gestionar y monetizar APIs de Inteligencia Artifical de manera eficiente. En este art\u00edculo, nos centraremos en el componente central de esta arquitectura y tambi\u00e9n exploraremos la concepci\u00f3n del modelo de negocio y la inicializaci\u00f3n del proveedor de pagos, utilizando Stripe.<\/p>\n<p><!--more--><\/p>\n<h2 id=\"arquitectura-de-la-solucion\">Arquitectura de la soluci\u00f3n<\/h2>\n<p>El componente central de la arquitectura es el Azure API Management, un servicio extraordinario de Azure que permite la integraci\u00f3n y transformaci\u00f3n de APIs de origen heterog\u00e9neo en un \u00fanico componente que centraliza su gesti\u00f3n y su gobierno. Habitualmente, el Azure API Management se abrevia como APIM.<\/p>\n<p>Con el APIM podr\u00e1s afrontar, entre otros, los siguientes desaf\u00edos:<\/p>\n<ul>\n<li>Abordar la diversidad y complejidad en las abstracciones de los *backends* (la parte que implementa la l\u00f3gica de negocio de las APIs), as\u00ed como la complejidad que puedan imponer los consumidores en las formas en que requieren o solicitan acceder a los APIs.<\/li>\n<li>Exponer de forma segura los servicios hospedados dentro y fuera de Azure como APIs.<\/li>\n<li>Facilitar y propiciar el descubrimiento y consumo de las APIs por parte de agentes internos y externos a la organizaci\u00f3n.<\/li>\n<li>Incrementar la protecci\u00f3n de las APIs, acelerar significativamente su implementaci\u00f3n y mejora, as\u00ed como la \u00ab<em>observabilidad<\/em>\u00bb de su desempe\u00f1o, uso y funcionamiento.<\/li>\n<li>Flexibilizar y gestionar el acceso controlado a las APIs, as\u00ed como medir su consumo para acciones de monetizaci\u00f3n.<\/li>\n<\/ul>\n<p>En ese sentido, la forma en alto nivel que tendr\u00e1 la arquitectura que implementaremos es la siguiente:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image2.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-1873 aligncenter\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image2.png\" alt=\"Arquitectura en alto nivel para la monetizaci\u00f3n con el Azure API Management\" width=\"701\" height=\"367\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image2.png 1495w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image2-300x157.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image2-1024x536.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image2-768x402.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image2-610x319.png 610w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><small><\/small><\/a><small>Arquitectura en alto nivel para la monetizaci\u00f3n de APIs con el Azure API Management.<\/small><\/p>\n<p>En esta arquitectura contaremos con los siguientes componentes:<\/p>\n<ul>\n<li>Un Azure API Management (APIM) con el Developers Portal.<\/li>\n<li>Un Azure Container Application (ACA) con una aplicaci\u00f3n de Docker desarrollada en .NET 6 y programada con C# para gestionar el proceso de subscripciones a las APIs y la integraci\u00f3n con el sistema de pagos.<\/li>\n<li>El sistema de pagos representado por Stripe.<\/li>\n<li>Una Azure Function que se encargar\u00e1 de reportar peri\u00f3dicamente los consumos de APIs de tus clientes al sistema de pagos.<\/li>\n<li>Servicios generalistas de Azure tales como un Azure Container Registry (ACR)\u00a0 para mantener las im\u00e1genes de Docker a desplegar en el ACA, un Azure Storage Account para preservar archivos que necesitaremos en nuestra soluci\u00f3n y una Azure Applications Insights integrado a un Azure Log Space para la conservaci\u00f3n de trazas generadas por el APIM y el ACA.<\/li>\n<\/ul>\n<h2>Concibiendo el modelo de negocio<\/h2>\n<p>Concebir un modelo de negocio nunca es una tarea sencilla. Si tu equipo trabaja bajo un\u00a0 modelo de agilidad (digamos Scrum) es perfectamente normal que el concebir y establecer\u00a0 el modelo de negocio para tus APIs tome f\u00e1cilmente de tres a cuatro Sprints.<\/p>\n<p>Tras definir el modelo de negocio es probable que las siguientes tareas sean desarrollar\u00a0 una aplicaci\u00f3n para su gesti\u00f3n que se integre con el Azure API Management (APIM)\u00a0 mediante su <a href=\"https:\/\/learn.microsoft.com\/en-us\/rest\/api\/apimanagement\/\">API REST de gesti\u00f3n<\/a> para crear y actualizar los elementos del modelo de\u00a0 negocio, siendo de los principales los Productos y las APIs vinculadas a cada uno.<\/p>\n<p>Por temas de espacio de tiempo, crear tal tipo de aplicaci\u00f3n se escapa al prop\u00f3sito de esta publicaci\u00f3n, por lo cual simularemos el modelo de negocio dise\u00f1ado empleando un archivo JSON que podr\u00e1s encontrar en el repo de <a href=\"https:\/\/github.com\/rliberoff\/Global-Azure-Spain-2023-API-Monetization\/blob\/main\/businessModel\/monetizationModels.json\">GitHub<\/a> aqu\u00ed \ud83d\udc49 <a href=\"https:\/\/github.com\/rliberoff\/Global-Azure-Spain-2023-API-Monetization\/blob\/main\/businessModel\/monetizationModels.json\">https:\/\/github.com\/rliberoff\/Global-Azure-Spain-2023-API-Monetization\/blob\/main\/businessModel\/monetizationModels.json<\/a><\/p>\n<p>Como tal, el fichero se ve as\u00ed (lo pongo en un GIF animado porque es muy largo):<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image3.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1874 aligncenter\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image3.gif\" alt=\"\" width=\"1333\" height=\"1060\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><small>Extracto del JSON que representa (simula) el modelo de negocio.<\/small><\/p>\n<p>Este archivo JSON lo mantendremos y accederemos desde un contenedor de Blobs en el Azure Storage Account.<\/p>\n<p>As\u00ed mismo, el equivalente en el APIM a este modelo de negocio fue creado manualmente y se ve de la siguiente forma:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1875\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image4.png\" alt=\"\" width=\"1426\" height=\"302\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image4.png 1426w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image4-300x64.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image4-1024x217.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image4-768x163.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image4-610x129.png 610w\" sizes=\"auto, (max-width: 1426px) 100vw, 1426px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><small>Como se ve el modelo de negocio en el Azure API Management, en el apartado de \u00abProductos\u00bb.<\/small><\/p>\n<h2>Inicializando el proveedor de pagos<\/h2>\n<p>Como he mencionado antes, usaremos Stripe como mecanismo de pagos, siendo las razones de mi elecci\u00f3n las siguientes:<\/p>\n<ul>\n<li>Es un proveedor de pagos, con lo cual no nos hace falta implementar por nuestra cuenta los sistemas que tendr\u00edan que calcular cu\u00e1nto cobrar a los consumidores peri\u00f3dicamente, solamente tenemos que implementar el mecanismo de reportar el consumo para que le sea cobrado a los clientes.<\/li>\n<li>Permite tener una cuenta de desarrollador completamente gratis y sin restricciones, proporcionando tarjetas de cr\u00e9dito para pruebas.<\/li>\n<li>Tiene un API de implementaci\u00f3n simplemente exquisito, con ejemplos muy buenos y completos para una gran variedad de lenguajes de programaci\u00f3n como C#, TypeScript (y JavaScript), Python, Java, y m\u00e1s.<\/li>\n<li>Las librer\u00edas de integraci\u00f3n se actualizan constante y regularmente.<\/li>\n<li>Proporciona un CLI que nos permite integrar capacidades de gesti\u00f3n automatizadas para tares de DevOps y para integraciones necesarias durante flujos de integraci\u00f3n y despliegue continuos.<\/li>\n<li>Permite tener una representaci\u00f3n de nuestro modelo de negocio, con lo cual podemos definir productos que se facturen en diferentes tiempos (semanales, mensuales, trimestrales).<\/li>\n<\/ul>\n<p>El \u00fanico defecto que le veo a Stripe es que, de la variedad de sistemas ofrecidos en el mercado, est\u00e1 entre los m\u00e1s costosos.<\/p>\n<p>Partiendo de que ya cuentas con una cuenta de desarrollador de Stripe, lo que haremos es ejecutar un <em>script<\/em> de PowerShell para inicializar el modelo de negocio dentro de Stripe. Tambi\u00e9n la usaremos para inicializar un <em>webhook<\/em> que necesitaremos para la comunicaci\u00f3n as\u00edncrona entre Stripe y el Azure API Management.<\/p>\n<p>Para poder ejecutar este script, necesitamos crear una API Key en Stripe con permisos espec\u00edficos para la personalizaci\u00f3n de productos y servicios. Para ello:<\/p>\n<ol>\n<li>Vamos a nuestra cuenta de Stripe y accedemos al dashboard de desarrolladores.<\/li>\n<li>Elegimos la opci\u00f3n de \u00abAPI Keys\u00bb del men\u00fa superior.<\/li>\n<li>En la secci\u00f3n de \u00abRestricted Keys\u00bb le damos al bot\u00f3n de \u00abCreate restricted key\u00bb.<\/li>\n<li>Le ponemos un nombre a la API Key que estamos creando, por ejemplo \u00abInit Stripe\u00bb.<\/li>\n<li>En los permisos, otorgamos permisos de lectura y escritura a los aspectos de Prices, Products y Webhook Endpoints.<\/li>\n<\/ol>\n<p>Una vez que tenemos este API Key, vamos a ver qu\u00e9 hace este <em>script<\/em>, el cual encontrar\u00e1s completo en el repo de <a href=\"https:\/\/github.com\/rliberoff\/Global-Azure-Spain-2023-API-Monetization\/blob\/main\/scripts\/stripeInitialisation.ps1\">GitHub<\/a> aqu\u00ed \ud83d\udc49 <a href=\"https:\/\/github.com\/rliberoff\/Global-Azure-Spain-2023-API-Monetization\/blob\/main\/scripts\/stripeInitialisation.ps1\">https:\/\/github.com\/rliberoff\/Global-Azure-Spain-2023-API-Monetization\/blob\/main\/scripts\/stripeInitialisation.ps1<\/a><\/p>\n<p>Lo primero es que el <em>script<\/em> necesita cinco par\u00e1metros:<\/p>\n<ul>\n<li>Un Stripe API Key que creamos anteriormente llamado \u00abInit Stripe\u00bb.<\/li>\n<li>La URL para el <em>webhook<\/em>. Esta URL debe ser la URL del Azure Applicacion Container (ACA) donde desplegaremos la aplicaci\u00f3n de gesti\u00f3n de las subscripciones, seguido del valor <span style=\"font-family: monospace;\">webhook\/stripe<\/span>.<\/li>\n<li>La URL al archivo JSON con el modelo de monetizaci\u00f3n. Al estar desplegado en un contenedor de Blobs, podemos obtener una URL p\u00fablica para acceder a este recurso directamente.<\/li>\n<li>La URL del gateway del Azure API Management (APIM).<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1876\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image5.png\" alt=\"\" width=\"1089\" height=\"180\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image5.png 1089w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image5-300x50.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image5-1024x169.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image5-768x127.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image5-610x101.png 610w\" sizes=\"auto, (max-width: 1089px) 100vw, 1089px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><small>Ubicaci\u00f3n de la URL del Azure API Management Gateway.<\/small><\/p>\n<ul>\n<li>Una de las claves de subscripci\u00f3n del APIM, siendo la recomendada la<br \/>\nque ya trae definida al provisionarse el recurso:<\/li>\n<\/ul>\n<p><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1877\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image6.png\" alt=\"\" width=\"1549\" height=\"561\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image6.png 1549w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image6-300x109.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image6-1024x371.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image6-768x278.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image6-1536x556.png 1536w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image6-610x221.png 610w\" sizes=\"auto, (max-width: 1549px) 100vw, 1549px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><small>Ubicaci\u00f3n de las claves de subscripci\u00f3n en el Azure API Management.<\/small><\/p>\n<p>La llamada al <em>script<\/em> se ve de la siguiente forma:<a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1878\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image7.png\" alt=\"\" width=\"1404\" height=\"815\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image7.png 1404w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image7-300x174.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image7-1024x594.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image7-768x446.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image7-610x354.png 610w\" sizes=\"auto, (max-width: 1404px) 100vw, 1404px\" \/><\/a>La primera parte del script se encarga de instalar la versi\u00f3n m\u00e1s reciente del CLI de Stripe:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1879\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image8.png\" alt=\"\" width=\"1430\" height=\"1400\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image8.png 1430w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image8-300x294.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image8-1024x1003.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image8-768x752.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image8-610x597.png 610w\" sizes=\"auto, (max-width: 1430px) 100vw, 1430px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><small>Primera parte del <em>script<\/em> de PowerShell de configuraci\u00f3n de Stripe que se encarga de capturar los par\u00e1metros y de instalar el CLI de Stripe.<\/small><\/p>\n<p>La siguiente parte del <i>script<\/i> hace dos cosas, por un lado, descarga el JSON con la\u00a0 definici\u00f3n del modelo de negocio desde el contenedor de Blobs en el Azure Storage Account, y por otro se trae los productos definidos en el APIM a trav\u00e9s del API REST de gesti\u00f3n.<\/p>\n<p><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1880\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image9.png\" alt=\"\" width=\"1430\" height=\"143\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image9.png 1430w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image9-300x30.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image9-1024x102.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image9-768x77.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image9-610x61.png 610w\" sizes=\"auto, (max-width: 1430px) 100vw, 1430px\" \/><\/a><\/p>\n<p>Hago esto para poder asegurarme de que el producto que voy a crear en Stripe efectivamente existe configurado en el APIM y que concuerden los IDs de los mismos entre ambas plataformas, ya que ser\u00e1 a trav\u00e9s de dichos identificadores que, como veremos m\u00e1s adelante, se identificar\u00e1n los consumos para generar la facturaci\u00f3n y efectivamente monetizar nuestras APIs.<\/p>\n<p>La siguiente parte del c\u00f3digo es un poco m\u00e1s larga y os invito a leerla directamente del repo, y es la que se encarga de usar el CLI de Stripe para de forma recursiva hacer llamadas para crear los productos, sus caracter\u00edsticas, sus precios y su frecuencia de facturaci\u00f3n. Aqu\u00ed es donde podr\u00edamos definir que un producto sea facturado semanal, mensual, trimestral, semestral o anualmente.<\/p>\n<p>Por \u00faltimo, creamos el <em>webhook<\/em> y recuperamos su secreto para poder emplearlo como par\u00e1metro de configuraci\u00f3n en la aplicaci\u00f3n que desplegaremos en el Azure Container Application (ACA).<\/p>\n<p><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1881\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image10.png\" alt=\"\" width=\"1433\" height=\"732\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image10.png 1433w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image10-300x153.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image10-1024x523.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image10-768x392.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image10-610x312.png 610w\" sizes=\"auto, (max-width: 1433px) 100vw, 1433px\" \/><\/a><\/p>\n<p>Tras ejecutar este <em>script<\/em>, si entramos en nuestra cuenta de Stripe veremos como los productos estar\u00e1n configurados:<\/p>\n<p><a href=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1882\" src=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image11.png\" alt=\"\" width=\"1594\" height=\"776\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image11.png 1594w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image11-300x146.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image11-1024x499.png 1024w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image11-768x374.png 768w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image11-1536x748.png 1536w, https:\/\/encaminablogs.wpenginepowered.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/image11-610x297.png 610w\" sizes=\"auto, (max-width: 1594px) 100vw, 1594px\" \/><\/a><\/p>\n<p>En el <strong>pr\u00f3ximo art\u00edculo<\/strong> abordaremos la delegaci\u00f3n de capacidades en Azure API Management, incluyendo la gesti\u00f3n de subscripciones y la integraci\u00f3n con Stripe para la facturaci\u00f3n \ud83d\udc49<strong> <span style=\"color: #ff0000;\"><a href=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-3a-parte\/\">C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (3\u00aa parte) | ENCAMINA<\/a><\/span><\/strong><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>La implementaci\u00f3n de una arquitectura efectiva es fundamental para gestionar y monetizar APIs de Inteligencia Artifical de manera eficiente. En este art\u00edculo, nos centraremos en el componente central de esta arquitectura y tambi\u00e9n exploraremos la concepci\u00f3n del modelo de negocio &hellip; <a href=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":199,"featured_media":1990,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131,121,132,4],"tags":[],"class_list":["post-1985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-api-management","category-data","category-ia","category-microsoft-azure"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (2\u00aa parte) | ENCAMINA<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (2\u00aa parte)\" \/>\n<meta property=\"og:description\" content=\"La implementaci\u00f3n de una arquitectura efectiva es fundamental para gestionar y monetizar APIs de Inteligencia Artifical de manera eficiente. En este art\u00edculo, nos centraremos en el componente central de esta arquitectura y tambi\u00e9n exploraremos la concepci\u00f3n del modelo de negocio &hellip; Continue reading &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/\" \/>\n<meta property=\"og:site_name\" content=\"Piensa en software, desarrolla en colores\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-29T07:39:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-29T07:41:05+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1021\" \/>\n\t<meta property=\"og:image:height\" content=\"633\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rodrigo Liberoff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rliberoff\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rodrigo Liberoff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/\"},\"author\":{\"name\":\"Rodrigo Liberoff\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/5d872a89111919d7f5072c32fef484e0\"},\"headline\":\"C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (2\u00aa parte)\",\"datePublished\":\"2023-05-29T07:39:23+00:00\",\"dateModified\":\"2023-05-29T07:41:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/\"},\"wordCount\":1549,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2023\\\/05\\\/api-management-2.jpg\",\"articleSection\":[\"Azure API Management\",\"data\",\"IA\",\"Microsoft Azure\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/\",\"name\":\"C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (2\u00aa parte) | ENCAMINA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2023\\\/05\\\/api-management-2.jpg\",\"datePublished\":\"2023-05-29T07:39:23+00:00\",\"dateModified\":\"2023-05-29T07:41:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/5d872a89111919d7f5072c32fef484e0\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2023\\\/05\\\/api-management-2.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/wp-content\\\/uploads\\\/sites\\\/21\\\/2023\\\/05\\\/api-management-2.jpg\",\"width\":1021,\"height\":633},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/\",\"name\":\"Piensa en software, desarrolla en colores\",\"description\":\"Las ventajas que te ofrece Microsoft Azure y el mundo.NET\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/#\\\/schema\\\/person\\\/5d872a89111919d7f5072c32fef484e0\",\"name\":\"Rodrigo Liberoff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g\",\"caption\":\"Rodrigo Liberoff\"},\"description\":\"Arquitecto Cloud y de Soluciones de Software en ENCAMINA, cuento con con m\u00e1s de 19 a\u00f1os de experiencia. Apasionado del dise\u00f1o, conceptualizaci\u00f3n e implementaci\u00f3n de software empleando el lenguaje de programaci\u00f3n C# y las \u00faltimas tecnolog\u00edas de Microsoft, especialmente Azure. Disfruto de crear arquitecturas de software e investigar sobre nuevas tecnolog\u00edas, y su posible implantaci\u00f3n dentro de diversas organizaciones y clientes. Tambi\u00e9n soy un Agile Coach, y me fascina hablar y ayudar en la instituci\u00f3n y uso de metodolog\u00edas \u00e1giles como Scrum, Kamban, Sumban y SAFe.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/rliberoff\\\/\",\"https:\\\/\\\/x.com\\\/rliberoff\"],\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/piensa-en-software-desarrolla-en-colores\\\/author\\\/rliberoff\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (2\u00aa parte) | ENCAMINA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (2\u00aa parte)","og_description":"La implementaci\u00f3n de una arquitectura efectiva es fundamental para gestionar y monetizar APIs de Inteligencia Artifical de manera eficiente. En este art\u00edculo, nos centraremos en el componente central de esta arquitectura y tambi\u00e9n exploraremos la concepci\u00f3n del modelo de negocio &hellip; Continue reading &rarr;","og_url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/","og_site_name":"Piensa en software, desarrolla en colores","article_published_time":"2023-05-29T07:39:23+00:00","article_modified_time":"2023-05-29T07:41:05+00:00","og_image":[{"width":1021,"height":633,"url":"http:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2.jpg","type":"image\/jpeg"}],"author":"Rodrigo Liberoff","twitter_card":"summary_large_image","twitter_creator":"@rliberoff","twitter_misc":{"Escrito por":"Rodrigo Liberoff","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/"},"author":{"name":"Rodrigo Liberoff","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/5d872a89111919d7f5072c32fef484e0"},"headline":"C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (2\u00aa parte)","datePublished":"2023-05-29T07:39:23+00:00","dateModified":"2023-05-29T07:41:05+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/"},"wordCount":1549,"commentCount":0,"image":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2.jpg","articleSection":["Azure API Management","data","IA","Microsoft Azure"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/","name":"C\u00f3mo monetizar nuestras APIs de Inteligencia Artificial con el Azure API Management (2\u00aa parte) | ENCAMINA","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/#primaryimage"},"image":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2.jpg","datePublished":"2023-05-29T07:39:23+00:00","dateModified":"2023-05-29T07:41:05+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/5d872a89111919d7f5072c32fef484e0"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/como-monetizar-nuestras-apis-de-inteligencia-artificial-con-el-azure-api-management-2a-parte\/#primaryimage","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2.jpg","contentUrl":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-content\/uploads\/sites\/21\/2023\/05\/api-management-2.jpg","width":1021,"height":633},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#website","url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/","name":"Piensa en software, desarrolla en colores","description":"Las ventajas que te ofrece Microsoft Azure y el mundo.NET","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/#\/schema\/person\/5d872a89111919d7f5072c32fef484e0","name":"Rodrigo Liberoff","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eb6e449978f2a7277cccb31a42a6114cd3e5d05151c7654632b12691f96d2397?s=96&d=mm&r=g","caption":"Rodrigo Liberoff"},"description":"Arquitecto Cloud y de Soluciones de Software en ENCAMINA, cuento con con m\u00e1s de 19 a\u00f1os de experiencia. Apasionado del dise\u00f1o, conceptualizaci\u00f3n e implementaci\u00f3n de software empleando el lenguaje de programaci\u00f3n C# y las \u00faltimas tecnolog\u00edas de Microsoft, especialmente Azure. Disfruto de crear arquitecturas de software e investigar sobre nuevas tecnolog\u00edas, y su posible implantaci\u00f3n dentro de diversas organizaciones y clientes. Tambi\u00e9n soy un Agile Coach, y me fascina hablar y ayudar en la instituci\u00f3n y uso de metodolog\u00edas \u00e1giles como Scrum, Kamban, Sumban y SAFe.","sameAs":["https:\/\/www.linkedin.com\/in\/rliberoff\/","https:\/\/x.com\/rliberoff"],"url":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/author\/rliberoff\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts\/1985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/comments?post=1985"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/posts\/1985\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/media\/1990"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/media?parent=1985"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/categories?post=1985"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/piensa-en-software-desarrolla-en-colores\/wp-json\/wp\/v2\/tags?post=1985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}