COS Url Shortener - Acortador de URL's
Hola Comunidad!
Quiero compartir con vosotros mi primera aplicación del Open Exchange.
Es una herramienta para hacernos los desarrollos mas fáciles. Es un microservicio con IRIS en un docker que nos ayuda en los desarrollos de campañas de SMS, Mail y en los links para las tiendas de nuestras apps brindándonos un acortador de Url's.
Es muy fácil de usar.
Simplemente clona este repo:
https://github.com/daniel-aguilar-garcia/cos-url-shortener.git
Abre la carpet en VSCode and arranca el docker:
Después de esto, podrás crear versiones cortas de cualquier link via petición http. Por ejemplo desde Postman:
Cuerpo de la petición:
LongUrl: La url que quieres acortar
Campaign: Nombre de la campaña
Length: Longitud del sufijo del enlace corto
ExpirationDays: Dias de caducidad del enlace
La petición devuelve todos los valores asociados a la nueva entidad "enlace" creada, debes quedarte con el valor de shortUrl.
Después simplemente añadelo a la base de la url del dominio que has configurado contra el microservicio (en mi caso localhost):
Y al acceder el usuario será redirigido automáticamente al enlace largo:
Para obtener información de un registro de enlace en particular facilita el enlace corto en la url /info/urlCorta. Ej:
localhost:52773/info/RPLMMG
This will return JSON data for the url associated to the short link RPLMMG, something like that:
{"ShortUrl":"RPLMMG","LongUrl":"https://www.google.es","Campaing":"TEST","Length":6,"Clicked":false,"ExpirationDays":7,"ExpirationDate":66517}
Si quieres borrar un enlace haz una llamada facilitando el id del enlace que quieres borrar. Ej para id=5
localhost:52773/delete/5
Si quieres activar la tarea de limpieza automática de enlaces caducados bastará con añadir una tarea desde el portal que invoque el siguiente método:
##class(dc.Sample.Url).DeleteExpiredUrl()
Espero que disfrutes con este proyecto y gracias por leerme!
Puedes encontrar esta app en el Open Exange aquí.
¡Muchas gracias por publicar tu primera aplicación en Open Exchange, Daniel! 👏
¿Puede que el enlace a Open Exchange esté mal? Me lleva a la página de inicio, no a tu app...
¡Gracias!
Muchas gracias por el aviso Esther. Si, estaba mal el enlace
.
Ya está corregido, Gracias!!