{"id":3157,"date":"2021-06-23T23:00:09","date_gmt":"2021-06-24T02:00:09","guid":{"rendered":"https:\/\/www.magenteiro.com\/blog\/?p=3157"},"modified":"2021-06-23T23:05:36","modified_gmt":"2021-06-24T02:05:36","slug":"swagger-no-magento-2-apis","status":"publish","type":"post","link":"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/","title":{"rendered":"Swagger no Magento 2: Explore suas API&#8217;s"},"content":{"rendered":"\n<p>O Swagger no Magento facilita o trabalho de quem quer <a href=\"https:\/\/www.magenteiro.com\/magento2api?___store=default&amp;utm_source=magenteiro&amp;utm_medium=blog&amp;utm_campaign=post&amp;utm_content=swagger-no-magento\">explorar as APIs<\/a> da plataforma.<\/p>\n\n\n\n<p>Ele permite que desenvolvedores e integradores, vejam todos os <em>endpoints<\/em> p\u00fablicos e privados.<\/p>\n\n\n\n<p>Al\u00e9m disso, com ele ainda \u00e9 poss\u00edvel chamar praticamente qualquer API. E tudo isso <strong>\u00e0 partir do navegador<\/strong>, como no exemplo abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"700\" height=\"428\" src=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento-700x428.png\" alt=\"Swagger com as APIs do Magento\" class=\"wp-image-3158\" srcset=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento-700x428.png 700w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento-250x153.png 250w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento-768x470.png 768w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento-1536x940.png 1536w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento-2048x1253.png 2048w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento-760x465.png 760w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento-500x306.png 500w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento-120x73.png 120w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<h2 id=\"h-como-acessar-o-swagger-no-magento\">Como acessar o Swagger no Magento?<\/h2>\n\n\n\n<p>Para isso, basta acessar <code>&lt;url-da-loja&gt;\/swagger<\/code> ou <code>&lt;url-da-loja&gt;\/swagger?store=&lt;codigo-da-store&gt;<\/code>. <\/p>\n\n\n\n<p>No caso acima estou em https:\/\/pagseguro-exemplo-m2.ricardomartins.net.br\/<strong>swagger<\/strong>?store=<strong>default<\/strong>. Onde <code>default<\/code> \u00e9 o c\u00f3digo da loja (store) que quero ver.<\/p>\n\n\n\n<h3 id=\"h-store-all\">store=all<\/h3>\n\n\n\n<p>Ao fornecer o c\u00f3digo <code>all<\/code> como par\u00e2metro para store, todas as lojas ser\u00e3o afetadas. Isto se aplica a altera\u00e7\u00f5es nos m\u00f3dulos de CMS e Produtos. <\/p>\n\n\n\n<h2 id=\"h-acessando-apis-privadas-com-swagger\">Acessando APIs Privadas com Swagger<\/h2>\n\n\n\n<p>Algumas APIs precisam de permiss\u00f5es especiais para serem executadas ou mesmo visualizadas. O Swagger cuidar\u00e1 disso pra voc\u00ea depois que informar a chave de autoriza\u00e7\u00e3o no campo <code>api_key<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"700\" height=\"143\" src=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento_-_api_key-700x143.png\" alt=\"\" class=\"wp-image-3159\" srcset=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento_-_api_key-700x143.png 700w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento_-_api_key-250x51.png 250w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento_-_api_key-768x156.png 768w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento_-_api_key-1536x313.png 1536w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento_-_api_key-2048x417.png 2048w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento_-_api_key-760x155.png 760w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento_-_api_key-500x102.png 500w, https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/Swagger_Magento_-_api_key-120x24.png 120w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<p>Temos pelo menos dois grupos de APIs privadas no Magento 2: APIs de Clientes e APIs de Administradores<\/p>\n\n\n\n<h3 id=\"h-apis-de-clientes\">APIs de Clientes <\/h3>\n\n\n\n<p id=\"h-s-o-aquelas-que-nos-permitem-alterar-dados-cadastrais-visualizar-itens-no-carrinho-escrever-avalia-es-etc\">S\u00e3o aquelas que nos permitem alterar dados cadastrais, visualizar itens no carrinho, escrever avalia\u00e7\u00f5es, etc.<\/p>\n\n\n\n<p>Para gerar uma API Key de cliente, fazemos uma chamada \u00e0 API \/V1\/integration\/customer\/token.<\/p>\n\n\n\n<h3 id=\"h-api-de-administrador\">API de Administrador<\/h3>\n\n\n\n<p id=\"h-permitem-cadastrar-produtos-alterar-cadastros-de-usu-rios-alterar-estoque-etc\">Permitem cadastrar produtos, alterar cadastros de usu\u00e1rios, alterar estoque, etc<\/p>\n\n\n\n<p>Para gerar uma API Key de cliente, fazemos uma chamada \u00e0 API <code>\/V1\/integration\/admin\/token<\/code>. <\/p>\n\n\n\n<p>Ou para <code>\/V1\/tfa\/provider\/google\/authenticate<\/code>. No segundo caso, apenas quando temos autentica\u00e7\u00e3o de 2 fatores ativado (2FA). Se este for seu caso, veja uma <a href=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/magento-api-2fa-admin-token.png\" target=\"_blank\" rel=\"noreferrer noopener\">imagem com exemplo desta chamada<\/a>.<\/p>\n\n\n\n<p>Da mesma forma que outras chamadas, esta tamb\u00e9m pode ser feita dentro do pr\u00f3prio swagger. Sendo assim, basta localizar a chamada integrationAdminTokenServiceV1 e clicar no link.<\/p>\n\n\n\n<div style=\"padding:56.25% 0 0 0;position:relative;\"><iframe src=\"https:\/\/player.vimeo.com\/video\/566473311?badge=0&amp;autopause=0&amp;player_id=0&amp;app_id=58479\" allow=\"autoplay; fullscreen; picture-in-picture\" allowfullscreen=\"\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" title=\"magento-swagger-admin-auth\" frameborder=\"0\"><\/iframe><\/div><script src=\"https:\/\/player.vimeo.com\/api\/player.js\"><\/script>\n\n\n\n<h2 id=\"h-desabilitando-o-swagger-no-magento\">Desabilitando o Swagger no Magento<\/h2>\n\n\n\n<p>A fim de dificultar (levemente) que algu\u00e9m explore suas APIs, voc\u00ea pode <strong>desabilitar o Swagger<\/strong>. Para isso, basta desabilitar os seguintes m\u00f3dulos:<\/p>\n\n\n\n<ul><li>Magento_Swagger<\/li><li>Magento_SwaggerWebapi<\/li><li>Magento_SwaggerWebapiAsync<\/li><\/ul>\n\n\n\n<p>Ou seja, basta executar <code>bin\/magento module:disable Magento_Swagger Magento_SwaggerWebapi Magento_SwaggerWebapiAsync<\/code>.<\/p>\n\n\n\n<p>No entanto, note que isso n\u00e3o &#8220;esconder\u00e1&#8221; suas APIs totalmente. Um esquema delas ainda estar\u00e1 dispon\u00edvel em &lt;sualoja.com&gt;\/rest\/all\/schema?services=all.<\/p>\n\n\n\n<p>O pr\u00f3prio Magento e outros m\u00f3dulos utilizam v\u00e1rias destas API&#8217;s e elas n\u00e3o podem e nem devem ser desabilitadas.<\/p>\n\n\n\n<h2 id=\"h-conclus-o-e-minha-opini-o-sobre-o-swagger\">Conclus\u00e3o (e minha opini\u00e3o sobre o Swagger)<\/h2>\n\n\n\n<p>Como resultado do que vimos aqui, o Swagger \u00e9 uma m\u00e3o na roda para quem quer ter um primeiro contato com as APIs do Magento.<\/p>\n\n\n\n<p>No momento em que o acessamos, podemos ver todas as APIs REST dispon\u00edveis em uma loja Magento 2. Inclusive dos m\u00f3dulos de terceiro instalados.<\/p>\n\n\n\n<p>No entanto, pessoalmente n\u00e3o acho pr\u00e1tico usar o Swagger para realizar testes mais complexos. Ele \u00e9 \u00fatil apenas para ter uma lista de APIs com alguma documenta\u00e7\u00e3o adicional. \u00c9 \u00fatil para m\u00f3dulos de terceiros que carecem de documenta\u00e7\u00e3o. As APIs do <em>core<\/em> do Magento j\u00e1 possuem uma documenta\u00e7\u00e3o oficial melhor que a fornecida por ele.<\/p>\n\n\n\n<p>A fim de testar e consumir as APIs do Magento (ou qualquer outra), ainda prefiro usar o <a href=\"https:\/\/www.postman.com\/downloads\/\" target=\"_blank\" rel=\"noreferrer noopener\">Postman<\/a>.<\/p>\n\n\n\n<p>Ele \u00e9 um cliente desktop (ou web) onde podemos organizar e salvar nossas requisi\u00e7\u00f5es. Bom, na verdade d\u00e1 pra fazer muito mais que isso. Mas n\u00e3o vou esgotar o assunto aqui. \ud83d\ude42<\/p>\n\n\n\n<h2 id=\"h-exemplos-de-uso-das-apis-rest-do-magento\">Exemplos de Uso das APIs REST do Magento<\/h2>\n\n\n\n<p>A fim de testar as APIs do Magento, voc\u00ea pode recorrer ao uso de cole\u00e7\u00f5es com <a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/api-como-usar-exemplos\/\">exemplos de uso das APIs do Magento<\/a>. Neste link existem alguns exemplos que podem ser importador no seu Postman e validados por mim.<\/p>\n\n\n\n<p>A fim de ilustrar ainda mais, no meu <a href=\"https:\/\/www.magenteiro.com\/magento2api?___store=default&amp;utm_source=magenteiro&amp;utm_medium=blog&amp;utm_campaign=post&amp;utm_content=swagger-no-magento\">Minicurso Magento 2 REST APIs<\/a>, trago mais de 650 exemplos de uso das APIs. Mais de 100 destes, criados e organizados por mim. Tudo pra usar no Postman, e seguido de v\u00e1rias explica\u00e7\u00f5es, coment\u00e1rios e documenta\u00e7\u00f5es.<\/p>\n\n\n\n<p>Al\u00e9m disso, a gente aborda tamb\u00e9m as APIs em massa do Magento. As <em>bulk apis<\/em> nos permitem executar a\u00e7\u00f5es em massa. Ou seja, com uma \u00fanica chamada \u00e9 poss\u00edvel poupar at\u00e9 1000 requisi\u00e7\u00f5es para atualizar, inserir ou excluir registros.<\/p>\n\n\n\n<p>Vale a pena conhecer este curso se voc\u00ea quer aprender a realizar integra\u00e7\u00f5es com Magento, ou simplesmente conhecer a fundo suas APIs.<\/p>\n\n\n\n<h2 id=\"h-outras-refer-ncias\">Outras refer\u00eancias<\/h2>\n\n\n\n<p>Talvez voc\u00ea queira ver:<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/devdocs.magento.com\/guides\/v2.4\/security\/two-factor-authentication.html\" target=\"_blank\" rel=\"noreferrer noopener\">Como usar a autentica\u00e7\u00e3o 2FA com API (Ingl\u00eas)<\/a><\/li><li><a href=\"https:\/\/magento.redoc.ly\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documenta\u00e7\u00e3o da API Magento (Ingl\u00eas)<\/a><\/li><li><a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/api-como-usar-exemplos\/\">Exemplos de uso das APIs Rest do Magento (Gr\u00e1tis)<\/a><\/li><li><a href=\"https:\/\/www.magenteiro.com\/course\/index\/previewContent\/p\/12\/c\/332\/\" target=\"_blank\" rel=\"noreferrer noopener\">Primeira aula do curso de APIs<\/a><\/li><li><a href=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/graphql-basico\/\">APIs GraphQL do Magento: Entenda o B\u00e1sico<\/a><\/li><li><a href=\"https:\/\/www.magenteiro.com\/blog\/magento-1\/desenvolvimento\/backend\/consumindo-api-magento-com-exemplos\/\">Exemplos de uso das APIs do Magento 1.x (SOAP)<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"Veja  como usar o Swagger no Magento 2. Ele permite listar todas as APIs REST p\u00fablicas e privadas de uma loja, e fazer chamadas pra elas.","protected":false},"author":1,"featured_media":3162,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[27,25],"tags":[48,117,82,123,49],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.0 (Yoast SEO v19.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Swagger no Magento 2: Explore todas as APIs REST do Magento<\/title>\n<meta name=\"description\" content=\"Veja como usar o Swagger no Magento 2. Ele permite listar todas as APIs REST p\u00fablicas e privadas de uma loja, e fazer chamadas pra elas.\" \/>\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.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Swagger no Magento 2: Explore suas API&#039;s\" \/>\n<meta property=\"og:description\" content=\"Use esta ferramenta nativa para conhecer e explorar suas APIs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/\" \/>\n<meta property=\"og:site_name\" content=\"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/magenteiro\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-24T02:00:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-24T02:05:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/swagger-no-magento2-opt.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Ricardo Martins\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@magenteiro\" \/>\n<meta name=\"twitter:site\" content=\"@magenteiro\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ricardo Martins\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\",\"name\":\"Magenteiro\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/magenteiro\",\"https:\/\/www.linkedin.com\/company\/magenteiro\",\"https:\/\/www.youtube.com\/magenteiro\",\"https:\/\/facebook.com\/magenteiro\",\"https:\/\/twitter.com\/magenteiro\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png\",\"contentUrl\":\"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png\",\"width\":787,\"height\":149,\"caption\":\"Magenteiro\"},\"image\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#website\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/\",\"name\":\"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1\",\"description\":\"Artigos t\u00e9cnicos, tutoriais e muitos v\u00eddeos e cursos sobre Magento. Aqui voc\u00ea encontra dicas para lojistas e desenvolvedores feitos por quem entende do assunto.\",\"publisher\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.magenteiro.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/\",\"url\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/\",\"name\":\"Swagger no Magento 2: Explore todas as APIs REST do Magento\",\"isPartOf\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#website\"},\"datePublished\":\"2021-06-24T02:00:09+00:00\",\"dateModified\":\"2021-06-24T02:05:36+00:00\",\"description\":\"Veja como usar o Swagger no Magento 2. Ele permite listar todas as APIs REST p\u00fablicas e privadas de uma loja, e fazer chamadas pra elas.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.magenteiro.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Swagger no Magento 2: Explore suas API&#8217;s\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/\"},\"author\":{\"name\":\"Ricardo Martins\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150\"},\"headline\":\"Swagger no Magento 2: Explore suas API&#8217;s\",\"datePublished\":\"2021-06-24T02:00:09+00:00\",\"dateModified\":\"2021-06-24T02:05:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/\"},\"wordCount\":756,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#organization\"},\"keywords\":[\"api\",\"B\u00e1sico\",\"dicas\",\"ferramentas\",\"integra\u00e7\u00e3o\"],\"articleSection\":[\"Desenvolvimento\",\"Magento 2\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150\",\"name\":\"Ricardo Martins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g\",\"caption\":\"Ricardo Martins\"},\"description\":\"\u00c9 desenvolvedor web h\u00e1 16 anos e um dos primeiros certificados pela Magento no Brasil. Instrutor de mais de 11 cursos Magento (os principais no magenteiro.com\/cursos) com mais de 14 mil alunos de 105 pa\u00edses, \u00e9 tamb\u00e9m criador do m\u00f3dulo PagSeguro Transparente, usado em mais de 12 mil lojas.\",\"sameAs\":[\"https:\/\/www.magenteiro.com\/\"],\"url\":\"https:\/\/www.magenteiro.com\/blog\/author\/ricardomartins\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Swagger no Magento 2: Explore todas as APIs REST do Magento","description":"Veja como usar o Swagger no Magento 2. Ele permite listar todas as APIs REST p\u00fablicas e privadas de uma loja, e fazer chamadas pra elas.","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.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/","og_locale":"pt_BR","og_type":"article","og_title":"Swagger no Magento 2: Explore suas API's","og_description":"Use esta ferramenta nativa para conhecer e explorar suas APIs.","og_url":"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/","og_site_name":"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1","article_publisher":"https:\/\/facebook.com\/magenteiro","article_published_time":"2021-06-24T02:00:09+00:00","article_modified_time":"2021-06-24T02:05:36+00:00","og_image":[{"width":960,"height":480,"url":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2021\/06\/swagger-no-magento2-opt.jpg","type":"image\/jpeg"}],"author":"Ricardo Martins","twitter_card":"summary_large_image","twitter_creator":"@magenteiro","twitter_site":"@magenteiro","twitter_misc":{"Written by":"Ricardo Martins","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.magenteiro.com\/blog\/#organization","name":"Magenteiro","url":"https:\/\/www.magenteiro.com\/blog\/","sameAs":["https:\/\/www.instagram.com\/magenteiro","https:\/\/www.linkedin.com\/company\/magenteiro","https:\/\/www.youtube.com\/magenteiro","https:\/\/facebook.com\/magenteiro","https:\/\/twitter.com\/magenteiro"],"logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png","contentUrl":"https:\/\/www.magenteiro.com\/blog\/wp-content\/uploads\/2017\/04\/logo-white.png","width":787,"height":149,"caption":"Magenteiro"},"image":{"@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.magenteiro.com\/blog\/#website","url":"https:\/\/www.magenteiro.com\/blog\/","name":"Magenteiro | V\u00eddeos, Artigos, e Cursos Magento 2 e Magento 1","description":"Artigos t\u00e9cnicos, tutoriais e muitos v\u00eddeos e cursos sobre Magento. Aqui voc\u00ea encontra dicas para lojistas e desenvolvedores feitos por quem entende do assunto.","publisher":{"@id":"https:\/\/www.magenteiro.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.magenteiro.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/","url":"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/","name":"Swagger no Magento 2: Explore todas as APIs REST do Magento","isPartOf":{"@id":"https:\/\/www.magenteiro.com\/blog\/#website"},"datePublished":"2021-06-24T02:00:09+00:00","dateModified":"2021-06-24T02:05:36+00:00","description":"Veja como usar o Swagger no Magento 2. Ele permite listar todas as APIs REST p\u00fablicas e privadas de uma loja, e fazer chamadas pra elas.","breadcrumb":{"@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.magenteiro.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Swagger no Magento 2: Explore suas API&#8217;s"}]},{"@type":"Article","@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/#article","isPartOf":{"@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/"},"author":{"name":"Ricardo Martins","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150"},"headline":"Swagger no Magento 2: Explore suas API&#8217;s","datePublished":"2021-06-24T02:00:09+00:00","dateModified":"2021-06-24T02:05:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/"},"wordCount":756,"commentCount":0,"publisher":{"@id":"https:\/\/www.magenteiro.com\/blog\/#organization"},"keywords":["api","B\u00e1sico","dicas","ferramentas","integra\u00e7\u00e3o"],"articleSection":["Desenvolvimento","Magento 2"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.magenteiro.com\/blog\/magento-2\/swagger-no-magento-2-apis\/#respond"]}]},{"@type":"Person","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/e90c4bb268e5f2dad10d7c9760d4f150","name":"Ricardo Martins","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.magenteiro.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ae5800c87c4e0f6a4a6b7a3d66aae138?s=96&d=mm&r=g","caption":"Ricardo Martins"},"description":"\u00c9 desenvolvedor web h\u00e1 16 anos e um dos primeiros certificados pela Magento no Brasil. Instrutor de mais de 11 cursos Magento (os principais no magenteiro.com\/cursos) com mais de 14 mil alunos de 105 pa\u00edses, \u00e9 tamb\u00e9m criador do m\u00f3dulo PagSeguro Transparente, usado em mais de 12 mil lojas.","sameAs":["https:\/\/www.magenteiro.com\/"],"url":"https:\/\/www.magenteiro.com\/blog\/author\/ricardomartins\/"}]}},"_links":{"self":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/3157"}],"collection":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/comments?post=3157"}],"version-history":[{"count":3,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/3157\/revisions"}],"predecessor-version":[{"id":3165,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/posts\/3157\/revisions\/3165"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/media\/3162"}],"wp:attachment":[{"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/media?parent=3157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/categories?post=3157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.magenteiro.com\/blog\/wp-json\/wp\/v2\/tags?post=3157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}