{"id":6517,"date":"2015-07-16T00:12:31","date_gmt":"2015-07-16T00:12:31","guid":{"rendered":"https:\/\/dev.railscarma.com\/what-is-rest-api\/"},"modified":"2020-10-16T20:46:57","modified_gmt":"2020-10-16T20:46:57","slug":"que-es-la-api-de-descanso","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/que-es-la-api-de-descanso\/","title":{"rendered":"\u00bfQu\u00e9 es la API REST?"},"content":{"rendered":"<p style=\"text-align: justify;\">API, abreviatura de interfaz de programa de aplicaci\u00f3n, es un conjunto de pr\u00e1cticas, protocolos y herramientas para crear aplicaciones de software. A veces es posible que necesitemos integraci\u00f3n de terceros para nuestra aplicaci\u00f3n web. Lograrlo REST API es algo f\u00e1cil. La ventaja de Rest API ser\u00e1 independiente del idioma.<\/p>\n<p style=\"text-align: justify;\">REST (Transferencia de estado representacional) es una arquitectura simple que se ejecuta a trav\u00e9s de HTTPS o TLS. El estilo REST enfatiza que las interacciones entre clientes y servicios se mejoran al tener un n\u00famero limitado de operaciones.<\/p>\n<p style=\"text-align: justify;\">La flexibilidad se proporciona asignando a los recursos sus propios indicadores universales de recursos (URI). Debido a que cada operaci\u00f3n (GET, POST, PUT y DELETE) tiene un significado espec\u00edfico, REST evita la incertidumbre.<\/p>\n<h3 style=\"text-align: justify;\">Construyendo una API REST simple:<\/h3>\n<p style=\"text-align: justify;\">La API no necesita ninguna vista ya que el usuario no interact\u00faa directamente con la aplicaci\u00f3n. Simplemente especificamos los datos que enviar\u00e1 el tercero.<\/p>\n<p style=\"text-align: justify;\">No habr\u00e1 ninguna acci\u00f3n de visualizaci\u00f3n o edici\u00f3n ya que no tenemos ninguna vista aqu\u00ed. Para cada solicitud se devolver\u00e1n algunos datos con un c\u00f3digo de estado y un mensaje de error de \u00e9xito. Los datos pueden tener el formato json o xml.<\/p>\n<p style=\"text-align: justify;\">Requisito: gema &#039;rails-api&#039;<\/p>\n<p style=\"text-align: justify;\">Mientras crea la aplicaci\u00f3n, cree como Rails-api new [nombre_aplicaci\u00f3n], para evitar la vista, activos\/hojas de estilo y activos\/javascript.<\/p>\n<p style=\"text-align: justify;\">Tenemos que crear un espacio de nombres para nuestra API, lo que mantiene nuestro c\u00f3digo limpio y mantiene sus API independientes del resto de sus controladores. Comenzamos esto agregando nuestras rutas.<\/p>\n<blockquote><p>rutas.rb<\/p>\n<p>espacio de nombres: api hacer<br \/>\nrecursos: usuarios<br \/>\nfin<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Buscar\u00e1 un UsersController en app\/controllers\/api\/users_controller.rb<\/p>\n<p style=\"text-align: justify;\">clase api::UsersController &lt; ApplicationController<\/p>\n<p style=\"text-align: justify;\">fin<\/p>\n<p style=\"text-align: justify;\">Espero que todos est\u00e9n familiarizados con las operaciones CRUD simples. Hagan lo mismo aqu\u00ed, pero no tendr\u00e1 ninguna vista, por lo que en lugar de la redirecci\u00f3n debemos representar algunos datos con un c\u00f3digo de estado.<\/p>\n<p style=\"text-align: justify;\"><strong>Por ej.<\/strong><\/p>\n<p style=\"text-align: justify;\">clase Api::UsersController &lt; ApplicationController<\/p>\n<blockquote><p>\u00edndice de definici\u00f3n<br \/>\n@usuarios = Usuario.todos<br \/>\nresponder_para hacer |formato|<br \/>\nformato.json { renderizar json: @usuarios }<br \/>\nformato.xml { renderizar xml: @usuarios }<br \/>\nfin<br \/>\nfin<\/p>\n<p>definitivamente destruir<br \/>\nresponder_para hacer |formato|<br \/>\nsi @ usuario.destroy<br \/>\nformat.json {head:no_content, status::Eliminado correctamente}<br \/>\nformat.xml {head:no_content, status::Eliminado correctamente}<br \/>\ndem\u00e1s<br \/>\nformat.json { renderizar json: @user.errors, estado:: No se puede }<br \/>\nformat.xml { render xml: @user.errors, estado:: No se puede }<br \/>\nfin<br \/>\nfin<br \/>\nfin<\/p>\n<p>fin<\/p><\/blockquote>\n<p style=\"text-align: justify;\">De esta manera podemos construir una API REST.<\/p>\n<p style=\"text-align: justify;\">Si necesita agregar alguna caracter\u00edstica nueva, cualquier cambio en su API, puede realizar versiones de su API.<\/p>\n<p style=\"text-align: justify;\"><strong>Versionado de API<\/strong><\/p>\n<blockquote><p>En rutas.rb<\/p>\n<p>espacio de nombres: api hacer<\/p>\n<p>espacio de nombres: v1 hacer<\/p>\n<p>recursos: usuarios<br \/>\nfin<br \/>\nfin<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Buscar\u00e1 un UsersController en<br \/>\naplicaci\u00f3n\/controladores\/api\/v1\/users_controller.rb<\/p>\n<p style=\"text-align: justify;\">clase Api::V1::UsersController &lt; Controlador de aplicaciones<\/p>\n<p style=\"text-align: justify;\">fin<\/p>\n<p style=\"text-align: justify;\">Finalmente proporcione la documentaci\u00f3n API para los usuarios.<\/p>\n<p style=\"text-align: justify;\">Solicitudes de API:<\/p>\n<p style=\"text-align: justify;\">Listado de usuarios<\/p>\n<blockquote><p>URL: http:\/\/localhost:3000\/api\/users<br \/>\nm\u00e9todo: OBTENER<\/p><\/blockquote>\n<p style=\"text-align: justify;\">Eliminando usuario<\/p>\n<blockquote><p>URL: http:\/\/localhost:3000\/api\/users\/:id<br \/>\nm\u00e9todo: BORRAR<\/p><\/blockquote>\n<p style=\"text-align: justify;\">RailsCarma, una empresa de rieles global de renombre y marca que brinda servicios de desarrollo de RoR de alto nivel durante una d\u00e9cada. Proporciona soluciones actualizadas y de alto nivel para todos los servicios RoR.<\/p>\n<p style=\"text-align: justify;\">Leer art\u00edculos similares:<\/p>\n<ul>\n<li class=\"entry-title\"><a href=\"\/es\/blog\/articulos-tecnicos\/una-forma-sencilla-de-aumentar-el-rendimiento-de-tu-aplicacion-rails-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Una forma sencilla de aumentar el rendimiento de su aplicaci\u00f3n Rails<\/a><\/li>\n<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/es\/blog\/articulos-tecnicos\/articulo-del-modulo-ruby\/\" target=\"_blank\" rel=\"noopener noreferrer\">Los conceptos b\u00e1sicos de la creaci\u00f3n y el uso de m\u00f3dulos en Rails<\/a><\/p>\n<\/li>\n<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/es\/blog\/articulos-tecnicos\/marco-en-tiempo-real\/\" target=\"_blank\" rel=\"noopener noreferrer\">Marco de tiempo real<\/a><\/p>\n<\/li>\n<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/es\/blog\/articulos-tecnicos\/implementando-tinymce-en-ruby-on-rails\/\" target=\"_blank\" rel=\"noopener noreferrer\">Implementando Tinymce en Ruby on Rails<\/a><\/p>\n<\/li>\n<\/ul>\n<p><a href=\"\/es\/contactenos\/\">P\u00f3ngase en contacto con nosotros.<\/a><\/p>\n  <div class=\"related-post slider\">\r\n        <div class=\"headline\">Art\u00edculos Relacionados<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Gema Kaminari\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-kaminari\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"gema kaminari\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Gema Kaminari\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/gema-kaminari\/?related_post_from=37277\">\r\n        Gema Kaminari  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"\u00bfPor qu\u00e9 contratar desarrolladores Ruby on Rails en 2026?\" href=\"https:\/\/www.railscarma.com\/es\/blog\/ror\/por-que-contratar-desarrolladores-de-ruby-on-rails\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"por qu\u00e9 contratar desarrolladores de Ruby on Rails en 2022\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"\u00bfPor qu\u00e9 contratar desarrolladores Ruby on Rails en 2026?\" href=\"https:\/\/www.railscarma.com\/es\/blog\/ror\/por-que-contratar-desarrolladores-de-ruby-on-rails\/?related_post_from=30627\">\r\n        \u00bfPor qu\u00e9 contratar desarrolladores Ruby on Rails en 2026?  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Extracci\u00f3n de datos en rieles mediante procesamiento CSV\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/raspado-de-datos-en-rieles-mediante-el-procesamiento-de-csv\/?related_post_from=31591\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/09\/DATA-SCRAPING-IN-RAILS-BY-PROCESSING-CSV-768x288.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Extracci\u00f3n de datos en rieles mediante procesamiento CSV\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/raspado-de-datos-en-rieles-mediante-el-procesamiento-de-csv\/?related_post_from=31591\">\r\n        Extracci\u00f3n de datos en rieles mediante procesamiento CSV  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Realice llamadas de voz a trav\u00e9s de aplicaciones web Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/realizar-llamadas-de-voz-a-traves-de-aplicaciones-web-ruby-on-rails\/?related_post_from=31309\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png\" class=\"attachment-full size-full wp-post-image\" alt=\"\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS.png 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-300x113.png 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/07\/MAKE-VOICE-CALLS-THROUGH-RUBY-ON-RAILS-WEB-APPLICATIONS-768x288.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Realice llamadas de voz a trav\u00e9s de aplicaciones web Ruby on Rails\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/realizar-llamadas-de-voz-a-traves-de-aplicaciones-web-ruby-on-rails\/?related_post_from=31309\">\r\n        Realice llamadas de voz a trav\u00e9s de aplicaciones web Ruby on Rails  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>API, an abbreviation of application program interface, is a set of practices, protocols, and tools for building software applications. Sometimes we me may need third party integration for our web application. To achieve it REST API is an easy thing. Advantage of Rest API will be language independent. REST (REpresentational State Transfer) is a simple &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/es\/blog\/third-party-api-integration-solutions-in-ruby-on-rails\/\"> <span class=\"screen-reader-text\">Soluciones de integraci\u00f3n de API de terceros en Ruby on Rails<\/span> Leer m\u00e1s \u00bb<\/a><\/p>","protected":false},"author":1,"featured_media":32020,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[384],"tags":[638,382],"class_list":["post-6517","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-articles","tag-rest-api","tag-ruby-on-rails"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>REST API - Railscarma - Ruby on Rails Development Company specializing in Offshore Development - Bangalore, Qatar, California, Dallas, Newyork<\/title>\n<meta name=\"description\" content=\"REST (REpresentational State Transfer) is a simple architecture that runs over HTTPS or TLS. The REST api style focuses interactions between clients &amp; services.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/que-es-la-api-de-descanso\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"REST API - Railscarma - Ruby on Rails Development Company specializing in Offshore Development - Bangalore, Qatar, California, Dallas, Newyork\" \/>\n<meta property=\"og:description\" content=\"REST (REpresentational State Transfer) is a simple architecture that runs over HTTPS or TLS. The REST api style focuses interactions between clients &amp; services.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/que-es-la-api-de-descanso\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-07-16T00:12:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-16T20:46:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"What is REST API ?\",\"datePublished\":\"2015-07-16T00:12:31+00:00\",\"dateModified\":\"2020-10-16T20:46:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/\"},\"wordCount\":529,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg\",\"keywords\":[\"REST API\",\"Ruby on rails\"],\"articleSection\":[\"Technical Articles\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/\",\"url\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/\",\"name\":\"REST API - Railscarma - Ruby on Rails Development Company specializing in Offshore Development - Bangalore, Qatar, California, Dallas, Newyork\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg\",\"datePublished\":\"2015-07-16T00:12:31+00:00\",\"dateModified\":\"2020-10-16T20:46:57+00:00\",\"description\":\"REST (REpresentational State Transfer) is a simple architecture that runs over HTTPS or TLS. The REST api style focuses interactions between clients & services.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is REST API ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"API REST - Railscarma - Empresa de desarrollo Ruby on Rails especializada en desarrollo offshore - Bangalore, Qatar, California, Dallas, Nueva York","description":"REST (Transferencia de estado representacional) es una arquitectura simple que se ejecuta a trav\u00e9s de HTTPS o TLS. El estilo de API REST centra las interacciones entre clientes y servicios.","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:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/que-es-la-api-de-descanso\/","og_locale":"es_ES","og_type":"article","og_title":"REST API - Railscarma - Ruby on Rails Development Company specializing in Offshore Development - Bangalore, Qatar, California, Dallas, Newyork","og_description":"REST (REpresentational State Transfer) is a simple architecture that runs over HTTPS or TLS. The REST api style focuses interactions between clients & services.","og_url":"https:\/\/www.railscarma.com\/es\/blog\/articulos-tecnicos\/que-es-la-api-de-descanso\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2015-07-16T00:12:31+00:00","article_modified_time":"2020-10-16T20:46:57+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"Escrito por":"admin","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"What is REST API ?","datePublished":"2015-07-16T00:12:31+00:00","dateModified":"2020-10-16T20:46:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/"},"wordCount":529,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg","keywords":["REST API","Ruby on rails"],"articleSection":["Technical Articles"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/","url":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/","name":"API REST - Railscarma - Empresa de desarrollo Ruby on Rails especializada en desarrollo offshore - Bangalore, Qatar, California, Dallas, Nueva York","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg","datePublished":"2015-07-16T00:12:31+00:00","dateModified":"2020-10-16T20:46:57+00:00","description":"REST (Transferencia de estado representacional) es una arquitectura simple que se ejecuta a trav\u00e9s de HTTPS o TLS. El estilo de API REST centra las interacciones entre clientes y servicios.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2015\/07\/blog_rc_rest_Api.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/blog\/technical-articles\/what-is-rest-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"What is REST API ?"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma - Empresa de desarrollo Ruby on Rails especializada en desarrollo offshore","description":"RailsCarma es una empresa de desarrollo de Ruby on Rails en Bangalore. Nos especializamos en el desarrollo offshore de Ruby on Rails con sede en EE. UU. e India. Contrate desarrolladores experimentados de Ruby on Rails para disfrutar de la mejor experiencia web.","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"RielesCarma","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21","name":"administraci\u00f3n","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts\/6517","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/comments?post=6517"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/posts\/6517\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media\/32020"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/media?parent=6517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/categories?post=6517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/es\/wp-json\/wp\/v2\/tags?post=6517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}