{"id":828,"date":"2024-08-30T13:35:09","date_gmt":"2024-08-30T16:35:09","guid":{"rendered":"https:\/\/edi-labs.com\/claudecode\/?p=828"},"modified":"2024-08-30T13:43:09","modified_gmt":"2024-08-30T16:43:09","slug":"interfaces-b2b-axway-usando-postman-um-guia-completo","status":"publish","type":"post","link":"https:\/\/edi-labs.com\/claudecode\/en\/2024\/08\/30\/interfaces-b2b-axway-usando-postman-um-guia-completo\/","title":{"rendered":"Interfaces B2B Axway Usando Postman: Um Guia Completo"},"content":{"rendered":"<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-829 size-large\" src=\"https:\/\/edi-labs.com\/claudecode\/wp-content\/uploads\/2024\/08\/Postman-API-1024x313.png\" alt=\"Postman API\" width=\"980\" height=\"300\" \/><\/p>\n<p>No mundo da integra\u00e7\u00e3o Business-to-Business (B2B), criar interfaces robustas e eficientes \u00e9 crucial para garantir uma comunica\u00e7\u00e3o e troca de dados sem falhas entre organiza\u00e7\u00f5es. A Axway, l\u00edder em solu\u00e7\u00f5es de gerenciamento de APIs e integra\u00e7\u00e3o, oferece um conjunto de produtos projetados para simplificar as intera\u00e7\u00f5es B2B. No entanto, construir e testar essas interfaces pode ser complexo. \u00c9 aqui que o Postman, uma poderosa ferramenta de desenvolvimento de APIs, entra em cena. Neste artigo, exploraremos como usar o Postman para construir interfaces B2B atrav\u00e9s das APIs dos produtos Axway, aproveitando os recursos fornecidos na <a href=\"https:\/\/www.postman.com\/api-evangelist\/axway\/documentation\/x04b0lo\/\" target=\"_new\" rel=\"noopener\">Cole\u00e7\u00e3o de APIs Axway no Postman<\/a>.<\/p>\n<h2>Introdu\u00e7\u00e3o \u00e0 Axway e ao Postman<\/h2>\n<h3>Axway: Um L\u00edder em Gerenciamento de APIs e Integra\u00e7\u00e3o B2B<\/h3>\n<p>A Axway fornece um conjunto abrangente de produtos projetados para facilitar a integra\u00e7\u00e3o B2B, o gerenciamento de APIs e a troca de dados. Esses produtos incluem Axway AMPLIFY, API Gateway, SecureTransport e outros. Eles s\u00e3o constru\u00eddos para lidar com cen\u00e1rios de integra\u00e7\u00e3o complexos, garantindo que as empresas possam trocar dados de forma segura e eficiente entre diferentes sistemas e parceiros.<\/p>\n<h3>Postman: A Ferramenta Ideal para Desenvolvimento de APIs<\/h3>\n<p>O Postman \u00e9 um ambiente de desenvolvimento de APIs vers\u00e1til que permite aos desenvolvedores projetar, testar e documentar APIs. Com sua interface intuitiva e recursos poderosos, o Postman tornou-se uma ferramenta padr\u00e3o para desenvolvimento e teste de APIs. Ele suporta a cria\u00e7\u00e3o de requisi\u00e7\u00f5es, automa\u00e7\u00e3o de testes, monitoramento de APIs e gera\u00e7\u00e3o de documenta\u00e7\u00e3o detalhada\u2014todas essenciais para construir e manter interfaces B2B.<\/p>\n<h2>Por Que Usar o Postman com Produtos Axway?<\/h2>\n<p>Usar o Postman para interagir com as APIs da Axway oferece v\u00e1rias vantagens:<\/p>\n<ol>\n<li><strong>Teste Simplificado de APIs<\/strong>: O Postman permite que voc\u00ea teste facilmente as APIs da Axway enviando requisi\u00e7\u00f5es HTTP e inspecionando as respostas.<\/li>\n<li><strong>Automa\u00e7\u00e3o<\/strong>: Voc\u00ea pode automatizar tarefas repetitivas, como testes de APIs, o que \u00e9 crucial para garantir a confiabilidade das interfaces B2B.<\/li>\n<li><strong>Documenta\u00e7\u00e3o<\/strong>: O Postman pode gerar documenta\u00e7\u00e3o de APIs, facilitando o compartilhamento de detalhes de uso da API com membros da equipe ou parceiros externos.<\/li>\n<li><strong>Integra\u00e7\u00e3o<\/strong>: O Postman se integra bem com outras ferramentas e pipelines de CI\/CD, permitindo testes e implanta\u00e7\u00e3o cont\u00ednuos das interfaces B2B.<\/li>\n<\/ol>\n<h2>Come\u00e7ando com a Cole\u00e7\u00e3o de APIs Axway no Postman<\/h2>\n<p>A Axway publicou uma cole\u00e7\u00e3o de APIs no Postman que fornece um conjunto abrangente de endpoints para interagir com seus produtos. Voc\u00ea pode acessar essa cole\u00e7\u00e3o diretamente na <a href=\"https:\/\/www.postman.com\/api-evangelist\/axway\/documentation\/x04b0lo\/\" target=\"_new\" rel=\"noopener\">Documenta\u00e7\u00e3o de APIs Axway no Postman<\/a>.<\/p>\n<h3>Passo 1: Importar a Cole\u00e7\u00e3o de APIs Axway<\/h3>\n<p>Para come\u00e7ar, voc\u00ea precisa importar a cole\u00e7\u00e3o de APIs Axway para o seu espa\u00e7o de trabalho no Postman:<\/p>\n<ol>\n<li><strong>Abra o Postman<\/strong> e fa\u00e7a login na sua conta.<\/li>\n<li>Clique no bot\u00e3o <strong>Import<\/strong> no canto superior esquerdo.<\/li>\n<li>Escolha <strong>Import From Link<\/strong> e cole o seguinte URL:\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium\">\n<div class=\"flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">\n<p>arduino<\/p>\n<div class=\"flex items-center\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copiar<\/button><\/span><\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-arduino\">https:<span class=\"hljs-comment\">\/\/www.postman.com\/api-evangelist\/axway\/documentation\/x04b0lo\/<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li>Clique em <strong>Continue<\/strong> para importar a cole\u00e7\u00e3o.<\/li>\n<\/ol>\n<p>Essa cole\u00e7\u00e3o inclui v\u00e1rios endpoints para interagir com as APIs da Axway, como AMPLIFY, API Gateway e SecureTransport.<\/p>\n<h3>Passo 2: Configurando Vari\u00e1veis de Ambiente<\/h3>\n<p>Antes de come\u00e7ar a fazer requisi\u00e7\u00f5es, \u00e9 importante configurar vari\u00e1veis de ambiente. Essas vari\u00e1veis armazenam valores como chaves de API, tokens e URLs base, facilitando o gerenciamento deles em m\u00faltiplas requisi\u00e7\u00f5es.<\/p>\n<ol>\n<li>No Postman, clique no \u00edcone <strong>Environment Quick Look<\/strong> (um s\u00edmbolo de olho) no canto superior direito.<\/li>\n<li>Clique em <strong>Add<\/strong> para criar um novo ambiente.<\/li>\n<li>Nomeie seu ambiente (por exemplo, &#8220;Ambiente Axway&#8221;).<\/li>\n<li>Adicione vari\u00e1veis como <code>base_url<\/code>, <code>api_key<\/code>, <code>auth_token<\/code>, etc., e preencha-as com seus valores espec\u00edficos.<\/li>\n<\/ol>\n<h3>Passo 3: Autenticando com as APIs da Axway<\/h3>\n<p>A maioria das APIs da Axway requer autentica\u00e7\u00e3o, normalmente usando uma chave de API ou tokens OAuth. A cole\u00e7\u00e3o de APIs Axway no Postman inclui exemplos de requisi\u00e7\u00f5es para obter tokens ou autenticar suas chamadas de API.<\/p>\n<ol>\n<li><strong>Autentica\u00e7\u00e3o com Chave de API<\/strong>:\n<ul>\n<li>Algumas APIs podem exigir que voc\u00ea passe uma chave de API nos cabe\u00e7alhos ou par\u00e2metros de consulta. Voc\u00ea pode configurar isso no Postman adicionando uma vari\u00e1vel <code>api_key<\/code> ao seu ambiente e referenciando-a nos cabe\u00e7alhos ou par\u00e2metros.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Autentica\u00e7\u00e3o OAuth<\/strong>:\n<ul>\n<li>Para APIs baseadas em OAuth, voc\u00ea pode usar o m\u00e9todo de autentica\u00e7\u00e3o OAuth 2.0 embutido no Postman. Configure-o adicionando seu client ID, client secret e outros detalhes necess\u00e1rios, e solicite um token diretamente do Postman.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Passo 4: Construindo Interfaces B2B<\/h3>\n<p>Com o ambiente configurado e a autentica\u00e7\u00e3o em funcionamento, voc\u00ea pode come\u00e7ar a construir suas interfaces B2B usando as APIs da Axway. Abaixo est\u00e3o alguns cen\u00e1rios-chave que voc\u00ea pode encontrar:<\/p>\n<h4>Exemplo 1: Criando e Gerenciando APIs com o Axway API Gateway<\/h4>\n<p>O Axway API Gateway permite que voc\u00ea crie, publique e gerencie APIs de forma segura. Usando o Postman, voc\u00ea pode enviar requisi\u00e7\u00f5es para criar novas APIs, gerenciar as existentes ou configurar defini\u00e7\u00f5es de seguran\u00e7a.<\/p>\n<ol>\n<li><strong>Criar uma API<\/strong>:\n<ul>\n<li>Use o endpoint <code>POST \/apis<\/code> para criar uma nova API. Inclua detalhes como o nome da API, vers\u00e3o e URL do backend no corpo da requisi\u00e7\u00e3o.<\/li>\n<li>Exemplo de Corpo da Requisi\u00e7\u00e3o:\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium\">\n<div class=\"flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">\n<p>json<\/p>\n<div class=\"flex items-center\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copiar<\/button><\/span><\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-json\"><span class=\"hljs-punctuation\">{<\/span><br \/>\n<span class=\"hljs-attr\">\"name\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"Minha API B2B\"<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"version\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"1.0.0\"<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"backend_url\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"https:\/\/meu-servico-backend.com\"<\/span><br \/>\n<span class=\"hljs-punctuation\">}<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<li>Envie a requisi\u00e7\u00e3o e verifique a resposta para confirmar que a API foi criada com sucesso.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Gerenciar Pol\u00edticas de API<\/strong>:\n<ul>\n<li>Use o endpoint <code>PUT \/apis\/{api_id}\/policies<\/code> para atualizar pol\u00edticas de seguran\u00e7a ou gerenciamento de tr\u00e1fego para sua API.<\/li>\n<li>Exemplo de pol\u00edticas incluem limita\u00e7\u00e3o de taxa, lista branca de IPs ou valida\u00e7\u00e3o de tokens OAuth.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4>Exemplo 2: Transfer\u00eancias Seguras de Arquivos com o Axway SecureTransport<\/h4>\n<p>O Axway SecureTransport facilita trocas seguras de arquivos entre organiza\u00e7\u00f5es, um componente cr\u00edtico em muitas interfaces B2B.<\/p>\n<ol>\n<li><strong>Enviar um Arquivo<\/strong>:\n<ul>\n<li>Use o endpoint <code>POST \/files<\/code> para enviar um arquivo ao SecureTransport.<\/li>\n<li>Especifique a pasta de destino e os detalhes do arquivo no corpo da requisi\u00e7\u00e3o.<\/li>\n<li>Exemplo de Requisi\u00e7\u00e3o:\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium\">\n<div class=\"flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">\n<p>json<\/p>\n<div class=\"flex items-center\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copiar<\/button><\/span><\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-json\"><span class=\"hljs-punctuation\">{<\/span><br \/>\n<span class=\"hljs-attr\">\"destination_folder\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"\/partnerA\/incoming\/\"<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"file_name\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"pedido123.xml\"<\/span><span class=\"hljs-punctuation\">,<\/span><br \/>\n<span class=\"hljs-attr\">\"file_content\"<\/span><span class=\"hljs-punctuation\">:<\/span> <span class=\"hljs-string\">\"Conte\u00fado do arquivo codificado em Base64\"<\/span><br \/>\n<span class=\"hljs-punctuation\">}<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Monitorar Transfer\u00eancias<\/strong>:\n<ul>\n<li>Use o endpoint <code>GET \/transfers<\/code> para monitorar transfer\u00eancias de arquivos em andamento ou conclu\u00eddas, garantindo que todas as trocas de dados sejam bem-sucedidas e cumpram os SLAs.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Passo 5: Automatizando e Testando Interfaces B2B<\/h3>\n<p>Os recursos poderosos de teste e automa\u00e7\u00e3o do Postman podem ajudar a garantir que suas interfaces B2B sejam confi\u00e1veis e atendam aos padr\u00f5es da sua organiza\u00e7\u00e3o.<\/p>\n<ol>\n<li><strong>Escrevendo Testes<\/strong>:\n<ul>\n<li>Voc\u00ea pode adicionar testes \u00e0s suas requisi\u00e7\u00f5es para verificar se as respostas das APIs est\u00e3o corretas. Por exemplo, verifique se o c\u00f3digo de status \u00e9 <code>200<\/code> e se o corpo da resposta cont\u00e9m os valores esperados.<\/li>\n<li>Exemplo de Teste:\n<div class=\"dark bg-gray-950 contain-inline-size rounded-md border-[0.5px] border-token-border-medium\">\n<div class=\"flex items-center relative text-token-text-secondary bg-token-main-surface-secondary px-4 py-2 text-xs font-sans justify-between rounded-t-md\">\n<p>javascript<\/p>\n<div class=\"flex items-center\"><span class=\"\" data-state=\"closed\"><button class=\"flex gap-1 items-center\">Copiar<\/button><\/span><\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"!whitespace-pre hljs language-javascript\">pm.<span class=\"hljs-title function_\">test<\/span>(<span class=\"hljs-string\">\"O c\u00f3digo de status \u00e9 200\"<\/span>, <span class=\"hljs-keyword\">function<\/span> () {<br \/>\npm.<span class=\"hljs-property\">response<\/span>.<span class=\"hljs-property\">to<\/span>.<span class=\"hljs-property\">have<\/span>.<span class=\"hljs-title function_\">status<\/span>(<span class=\"hljs-number\">200<\/span>);<br \/>\n});<br \/>\npm.<span class=\"hljs-title function_\">test<\/span>(<span class=\"hljs-string\">\"A resposta cont\u00e9m o ID da API\"<\/span>, <span class=\"hljs-keyword\">function<\/span> () {<br \/>\npm.<span class=\"hljs-title function_\">expect<\/span>(pm.<span class=\"hljs-property\">response<\/span>.<span class=\"hljs-title function_\">json<\/span>().<span class=\"hljs-property\">api_id<\/span>).<span class=\"hljs-property\">to<\/span>.<span class=\"hljs-property\">exist<\/span>;<br \/>\n});<br \/>\n<\/code><\/div>\n<\/div>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>Automatizando Fluxos de Trabalho<\/strong>:\n<ul>\n<li>Use o Collection Runner do Postman para automatizar a execu\u00e7\u00e3o de m\u00faltiplas requisi\u00e7\u00f5es. Isso \u00e9 \u00fatil para testar fluxos de trabalho B2B complexos, onde v\u00e1rias APIs est\u00e3o envolvidas.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Integra\u00e7\u00e3o com CI\/CD<\/strong>:\n<ul>\n<li>O Postman se integra com pipelines de CI\/CD, permitindo que voc\u00ea inclua testes de API nos processos de build e deployment. Isso garante que suas interfaces B2B sejam testadas e validadas antes de entrarem em produ\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Conclus\u00e3o<\/h3>\n<p>Usar o Postman para construir e testar interfaces B2B com os produtos da Axway oferece uma maneira simplificada e eficiente de gerenciar integra\u00e7\u00f5es complexas. Ao aproveitar a cole\u00e7\u00e3o de APIs da Axway no Postman, voc\u00ea pode rapidamente configurar, testar e automatizar seus fluxos de trabalho B2B, garantindo que suas integra\u00e7\u00f5es sejam seguras, confi\u00e1veis e escal\u00e1veis.<\/p>\n<p>Seja voc\u00ea trabalhando no gerenciamento de APIs com o Axway API Gateway ou<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No mundo da integra\u00e7\u00e3o Business-to-Business (B2B), criar interfaces robustas e eficientes \u00e9 crucial para garantir uma comunica\u00e7\u00e3o e troca de dados sem falhas entre organiza\u00e7\u00f5es. A Axway, l\u00edder em solu\u00e7\u00f5es de gerenciamento de APIs e integra\u00e7\u00e3o, oferece um conjunto de&hellip;<\/p>","protected":false},"author":4,"featured_media":829,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[4,7],"tags":[36,77,38,106],"class_list":["post-828","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-produtos","category-tecnologia","tag-api","tag-axway","tag-b2b","tag-postman","entry","has-media"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/posts\/828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/comments?post=828"}],"version-history":[{"count":5,"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/posts\/828\/revisions"}],"predecessor-version":[{"id":835,"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/posts\/828\/revisions\/835"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/media\/829"}],"wp:attachment":[{"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/media?parent=828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/categories?post=828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/edi-labs.com\/claudecode\/en\/wp-json\/wp\/v2\/tags?post=828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}