Introdução: APIs da plataforma e automação do carteiro

Introdução: APIs da plataforma e automação do carteiro

Introdução: APIs da plataforma e automação do carteiro
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br


Eles são conhecidos por vários nomes: APIs da plataforma Anypoint, APIs públicas, APIs da plataforma da MuleSoft, mas o que exatamente são PlatformAPIs? Toda vez que você faz login na plataforma Anypoint, está chamando implicitamente um conjunto de APIs que são invocadas pela interface do usuário, que são as PlatformAPIs! E aqui está o lingot de ouro: você também pode fazer essas solicitações HTTP diretamente.

Na plataforma Anypoint, trabalharemos com:

  • Design Center: onde você constrói sua especificação de API (contratos RAML / OEA)
  • Exchange: onde você publica a Especificação da API para criar um ativo do Exchange para que qualquer pessoa na organização possa localizá-los, consumi-los e reutilizá-los.

Construindo o caso de uso

Agora, vamos usar um cenário de exemplo: Se um dos desenvolvedores de automação de nossa equipe estiver procurando uma maneira rápida de consultar a plataforma Anypoint para obter uma lista completa de aplicativos e o status de um aplicativo específico, que pode ser integrado a um pipeline, um dos requisitos é para executá-las por meio de solicitações HTTP. (Lembre-se de alguns casos Anypoint CLI, um wrapper de PlatformAPIs é suficiente!)

Pré-requisitos

Antes de começarmos a trabalhar com APIs da plataforma, você precisa desses três dados: um token de sessão, o ID da organização e o ambiente; como mostrado na imagem abaixo.

Certifique-se de ter o Postman instalado, de saber como importar a coleção do Postman e o ambiente e, em seguida, você pode finalmente fazer o download dos recursos do carteiro a partir daqui. Importe os dois arquivos e adicione anypoint-username e anypoint-password ao seu Postman Environment, os campos destacados abaixo.

Leia Também  Como os bancos estão modernizando os serviços de pagamento

As solicitações são protegidas por CSRF, suas coleções têm o script de limpeza de cookies, mas ainda assim, para evitar um token csrf inválido, é necessário abrir seus cookies do Postman, domínios da lista de permissões e adicionar * .mulesoft.com, se precisar de mais ajuda para adicionar esses domínios da lista de permissões, consulte este artigo.

Configurando seu ambiente

Primeiro, execute a solicitação de login (/ login). Quando for bem-sucedido, ele retornará o token de acesso que será automaticamente armazenado na variável de ambiente api-auth-header

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Detalhes do usuário da execução (api / me) note que o cabeçalho é o api-auth-header anterior, quando for bem-sucedido, parecerá com a tela abaixo e o Root Business Group será automaticamente armazenado em suas variáveis ​​como org-id (você pode alterar manualmente o script ou a variável, se for necessário um BG diferente).

Solicitação de tempo para ambientes (obter env), não o ID da organização na URL. Selecione o ID do ambiente no qual deseja trabalhar e defina manualmente o valor para a variável ID do ambiente.

Obtendo a lista de aplicativos e o status do aplicativo

Você pode listar todos os aplicativos disponíveis para o usuário no grupo de negócios do ambiente. Execute isso Listar tudo pedido, primeiro objetivo atingido, copie o valor do domínio do aplicativo que deseja revelar a seguir na variável de domínio.

Vamos acabar usando o List App para recuperar as informações específicas de um aplicativo, você pode visualizar o status, neste caso, NÃO EXPLORADO.

Extra: Usando a chamada anterior, você pode adicionar / status no final e recuperará uma sequência com o status atual, como mostrado abaixo.

Conclusão

Milhares de horas são desperdiçadas no uso manual do Postman. Este artigo de blog fornece um modelo parametrizado no qual você pode desenvolver a automação, adaptando-o às suas necessidades e, além disso, você aprimorou as APIs da plataforma. Isto foi útil? Deixe seus pensamentos abaixo.

Leia Também  Como os parceiros da MuleSoft lideram as mudanças

Para mais recursos para desenvolvedores, consulte a seção Tutoriais em nosso site.


cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Luiz Presso
Luiz Presso