{"id":10331,"date":"2022-03-30T16:32:29","date_gmt":"2022-03-30T16:32:29","guid":{"rendered":"https:\/\/blogs.ugto.mx\/rea\/?p=10331"},"modified":"2022-04-11T01:42:47","modified_gmt":"2022-04-11T01:42:47","slug":"clase-digital-4-api-rest","status":"publish","type":"post","link":"https:\/\/blogs.ugto.mx\/rea\/clase-digital-4-api-rest\/","title":{"rendered":"Clase digital 4. API Rest"},"content":{"rendered":"\n<div class=\"wp-block-cover\" style=\"min-height:284px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"has-background-dim-40 wp-block-cover__gradient-background has-background-dim\"><\/span><img decoding=\"async\" class=\"wp-block-cover__image-background wp-image-10334\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/03\/4280758.jpg\" style=\"object-position:76% 89%\" data-object-fit=\"cover\" data-object-position=\"76% 89%\" \/><noscript><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"853\" class=\"wp-block-cover__image-background wp-image-10334\" alt=\"\" src=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/03\/4280758.jpg\" style=\"object-position:76% 89%\" data-object-fit=\"cover\" data-object-position=\"76% 89%\" srcset=\"https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/03\/4280758.jpg 1280w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/03\/4280758-300x200.jpg 300w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/03\/4280758-1024x682.jpg 1024w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/03\/4280758-768x512.jpg 768w, https:\/\/blogs.ugto.mx\/rea\/wp-content\/uploads\/sites\/71\/2022\/03\/4280758-272x182.jpg 272w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/noscript><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p class=\"has-text-align-center has-base-3-color has-text-color has-large-font-size wp-block-paragraph\">API Rest<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"introduccion\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Hola respetable estudiante!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfC\u00f3mo te has sentido? \u00bfQu\u00e9 te ha parecido esta unidad de aprendizaje? Me da gusto que contin\u00faes avanzando en este curso dise\u00f1ado para ti. Espero que lo&nbsp; encuentres fascinante. Te comparto los siguientes temas que son muy interesantes, ampliar\u00e1n tus conocimientos y desarrollar\u00e1n tus habilidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">API es la abreviatura de Application Programming Interface, o Interfaz de Programaci\u00f3n de Aplicaciones. Buscando una definici\u00f3n sencilla, REST es cualquier interfaz entre sistemas que use HTTP para obtener datos o generar operaciones sobre esos datos en todos los formatos posibles, como XML y JSON. \u00bfUtilizas Facebook, Twitter, Google Maps o compras algo online? Si la respuesta es s\u00ed entonces \u00a1felicidades, ya te est\u00e1s beneficiando de las APIs?&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La API REST siempre es independiente del tipo de plataformas o lenguajes: la API REST siempre se adapta al tipo de sintaxis o plataformas con las que se est\u00e9n trabajando, lo que ofrece una gran libertad a la hora de cambiar o probar nuevos entornos dentro del desarrollo. Con una API REST se pueden tener servidores PHP, Java, Python o Node.js.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lo \u00fanico que es indispensable es que las respuestas a las peticiones se hagan siempre en el lenguaje de intercambio de informaci\u00f3n usado, normalmente XML o JSON.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">REST, abreviatura de REPRESENTATIONAL STATE TRANSFER, o TRANSFERENCIA DE ESTADO REPRESENTACIONAL (pedazo de palabro) es un estilo de arquitectura para dise\u00f1ar aplicaciones en red. Una API podr\u00eda considerarse REST si su arquitectura se ajusta a ciertas reglas o restricciones. \u00bfQuieres saber cu\u00e1les son estas restricciones?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por temas de seguridad en la app m\u00f3vil y sobre todo en la base de datos, as\u00ed como para un uso m\u00e1s eficiente de de los recursos de nuestro sistema, para obtener informaci\u00f3n de internet en nuestra app, debemos de crear un puente a nuestra base de datos, ese puente ser\u00e1 nuestra API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En relaci\u00f3n con lo anterior, te invito a proseguir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"desarrollo-del-tema\">Desarrollo del tema<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para seguir con el tema te invito a revisar los siguientes materiales:<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter is-style-fill\"><a class=\"wp-block-button__link has-accent-background-color has-background\" href=\"https:\/\/web.microsoftstream.com\/video\/8e4effd0-8c40-4aaa-a0df-46884359992e\" target=\"_blank\" rel=\"noreferrer noopener\">Clase digital  4 &#8211; API Rest<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter is-style-fill\"><a class=\"wp-block-button__link has-accent-background-color has-background\" href=\"https:\/\/web.microsoftstream.com\/video\/9a1be9dd-5321-4872-993f-9c0fd157b81f\" target=\"_blank\" rel=\"noreferrer noopener\">API &#8211; Parte 1<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter is-style-fill\"><a class=\"wp-block-button__link has-accent-background-color has-background\" href=\"https:\/\/web.microsoftstream.com\/video\/b1c12761-db08-4c56-8388-8980e69f3ef6\" target=\"_blank\" rel=\"noreferrer noopener\">API &#8211; Parte 2<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter is-style-fill\"><a class=\"wp-block-button__link has-accent-background-color has-background\" href=\"https:\/\/web.microsoftstream.com\/video\/d9cb2313-314e-47a6-bae2-2a2e94219d86\" target=\"_blank\" rel=\"noreferrer noopener\">API &#8211; Parte 3<\/a><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button aligncenter is-style-fill\"><a class=\"wp-block-button__link has-accent-background-color has-background\" href=\"https:\/\/web.microsoftstream.com\/video\/1337685f-2fcf-431c-91e1-84a3d432c2a0\" target=\"_blank\" rel=\"noreferrer noopener\">API &#8211; Parte 4<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusi\u00f3n <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para resumir lo anterior te dejo lo siguiente:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ventajas concretas de implementar esta soluci\u00f3n en tu empresa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Seguridad<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El intercambio de informaci\u00f3n entre aplicaciones siempre es muy seguro cuando se usa una API. Adem\u00e1s del cifrado de extremo a extremo, puedes definir qu\u00e9 informaci\u00f3n se requiere para la actividad en cuesti\u00f3n y restringir el acceso a otros datos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Monitoreo de accesos<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En ese sentido, aprender qu\u00e9 es una API te puede ayudar a ganar la confianza de los clientes. Con esa tecnolog\u00eda, es posible monitorear qui\u00e9n ha accedido determinada informaci\u00f3n, en qu\u00e9 fecha y hora, adem\u00e1s de permitir que hagas una supervisi\u00f3n y auditor\u00eda de los accesos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.&nbsp;Automatizaci\u00f3n de tareas repetitivas<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando comprendes qu\u00e9 es una API, tu rutina de trabajo cambia para mejor. Esto se debe a que puedes automatizar tareas y procesos complejos, que a menudo se repiten. Un ejemplo: la API de YouTube permite integrar reproductores de videos en otros sitios web, evitando que los desarrolladores tengan que hacer esto por su cuenta cada vez que quieran incluir esta funcionalidad en un sitio web o red social.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.&nbsp;Informes y an\u00e1lisis confiables<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Existen muchas APIs que permiten generar informes personalizados, adem\u00e1s de aportar informaciones seguras que relacionan una base de datos s\u00f3lida para la empresa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a1Te felicito por tu logro! Te invito a continuar con tu proceso formativo realizando y mandando la actividad asignada a esta clase. \u201cPerseverar es sin\u00f3nimo de tenacidad, no decaigas sigue perseverando en tu educaci\u00f3n\u201d Te encuentro en la siguiente clase. Hasta luego.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Fuentes de informaci\u00f3n<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><em>Tutorial: Create a web API with ASP.NET Core. Microsoft Docs. <\/em><a href=\"https:\/\/docs.microsoft.com\/en-us\/aspnet\/core\/tutorials\/first-web-api?view=aspnetcore-6.0&amp;tabs=visual-studio\" target=\"_blank\" rel=\"noreferrer noopener\"><em>https:\/\/docs.microsoft.com\/en-us\/aspnet\/core\/tutorials\/first-web-api?view=aspnetcore-6.0&amp;tabs=visual-studio<\/em><\/a><\/li><li><em>Stack Overflow &#8211; Where Developers Learn, Share, &amp; Build Careers<\/em>. (2021). Stack Overflow. <a href=\"https:\/\/stackoverflow.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>https:\/\/stackoverflow.com\/<\/em><\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n \u00a1Hola respetable estudiante! \u00bfC\u00f3mo te has sentido? \u00bfQu\u00e9 te ha parecido esta unidad de aprendizaje? Me da gusto que contin\u00faes avanzando en este curso dise\u00f1ado para ti. Espero que lo&nbsp; encuentres fascinante. Te comparto los siguientes temas que son muy interesantes, ampliar\u00e1n tus conocimientos y desarrollar\u00e1n tus habilidades. API es la abreviatura de Application &#8230; <a title=\"Clase digital 4. API Rest\" class=\"read-more\" href=\"https:\/\/blogs.ugto.mx\/rea\/clase-digital-4-api-rest\/\" aria-label=\"Leer m\u00e1s sobre Clase digital 4. API Rest\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":142,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_crdt_document":"","episode_type":"","audio_file":"","podmotor_file_id":"","podmotor_episode_id":"","cover_image":"","cover_image_id":"","duration":"","filesize":"","filesize_raw":"","date_recorded":"","explicit":"","block":"","itunes_episode_number":"","itunes_title":"","itunes_season_number":"","itunes_episode_type":"","footnotes":""},"categories":[349,350],"tags":[41,402,351],"class_list":["post-10331","post","type-post","status-publish","format-standard","hentry","category-licenciatura-en-sistemas-de-informacion-administrativa","category-uda-desarrollo-de-aplicaciones-para-moviles","tag-clase-digital","tag-omar-alejandro-rodriguez-marquez","tag-opt001"],"acf":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/10331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/users\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/comments?post=10331"}],"version-history":[{"count":4,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/10331\/revisions"}],"predecessor-version":[{"id":11826,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/posts\/10331\/revisions\/11826"}],"wp:attachment":[{"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/media?parent=10331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/categories?post=10331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ugto.mx\/rea\/wp-json\/wp\/v2\/tags?post=10331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}