• Mostrando resultados da busca por {{ posts_busca["corrected"] }} {{termo_busca}}
  • {{post.title}}
  • Não foram encontrados resultados para {{ posts_busca["corrected"] }} {{termo_busca}}

API do Unipago

Pedro Flores - Especialista de Atendimento na KingHost

A API do Unipago permite que o próprio usuário implemente uma integração com o sistema Unipago. Dessa forma não há a necessidade de se utilizar o Painel de Controle.

Atualmente a API permite as seguintes operações básicas no sistema Unipago:

Criar, Deletar, Atualizar e Buscar Clientes;
Buscar Cobranças;
Criar Cobranças avulsas;

A API é destinada para usuários experientes, com conhecimento em programação. Por essa razão, caso não tenha familiaridade com uso de API’s, busque a implementação com um programador de sua confiança.

Biblioteca/SDK para desenvolvimento

Foi desenvolvida uma biblioteca/SDK (em linguagem PHP) para facilitar a utilização da API do Unipago, oferencendo todos os recursos disponíveis de forma prática e simplificada. Para a correta utilização deste SDK, é necessária a utilização da Linguagem PHP com versão igual ou superior a 5.6.0.
Acesso à Documentação e SDK: https://github.com/kinghost/UniPago-SDK-PHP

Dentro do Painel do Unipago, no menu Configurações, a área relativa a API apresentará o link para a SDK no GitHub e a opção de gerar as chaves de acesso.

Clicando no botão “Criar Chaves de Acesso“, serão gerados dois tipos de chaves: Client Credentials e Client Secret, estas irão permitir que o Client SDK acesse o ambiente desejado (de homologação ou produção).

Em “Logs de Utilização” será possível efetuar o download dos logs das operações feitas com a API.

Visão geral sobre o client SDK

O gráfico abaixo demonstra o funcionamento da API ao utilizar o Client SDK:

O Client SDK irá enviar as duas chaves de acesso (de acordo com o ambiente desejado) para o módulo de autenticação “OAuth“.
Ao receber as chaves irá criar um Token de acesso para o Cliente SDK.
O Client então irá se conectar com a API Gateway a qual permitirá a entrada e irá direcionar para o ambiente de Homologação ou Produção (de acordo com o Token gerado).

Observação: Apenas atente para um possível erro simples de ocorrer, ao gerar as chaves de acesso pelo painel, no momento de utilizá-las no script da SDK, por engano passar a chave invertida ou para o ambiente contrário do desejado.
Ex: “O usuário quer acessar o ambiente de Homologação, gerou as chaves no painel e colou no código do Client SDK as chaves referentes ao ambiente de Produção.

Quanto tempo dura a sessão de um token?

Cada novo Token gerado irá durar 3600 segundos (1 hora). No entanto, o Client SDK já irá atualizar sozinho caso necessário, fazendo o refresh do Token.

Oi! Eu sou Pedro Flores e vim te convidar para você assinar nossa newsletter e ficar por dentro das novidades.
Enviar conteúdo por email
39 visualizações

Esse artigo foi útil pra você?