
A resposta curta: uma API é a forma combinada de um programa pedir coisas a outro. Em vez de uma pessoa abrir uma página e clicar, o seu site envia um pedido a um endereço, com um método que diz o que quer fazer, e recebe uma resposta com um código de estado e, quase sempre, dados em JSON. É assim que uma loja fala com o operador de pagamentos, que um formulário manda um SMS ou que uma automação lê uma folha de cálculo. Este artigo é para quem começa a programar uma integração, ou para quem a encomenda a um programador e quer perceber a conversa.
As peças de um pedido
| Peça | O que é | No exemplo abaixo |
| Endpoint | O endereço de uma coisa dentro da API. Numa API REST, cada coisa (uma encomenda, um cliente, uma mensagem) tem o seu. | https://api.example.com/v1/orders/123 |
| Método | O verbo: GET lê, POST cria, PUT ou PATCH altera, DELETE apaga. | GET para ler a encomenda 123; POST para criar uma nova. |
| Cabeçalhos | Informação sobre o pedido: quem pede (a chave), em que formato envia e em que formato quer a resposta. | Authorization, Content-Type, Accept |
| Corpo | Os dados que se enviam ao criar ou alterar. Nas APIs actuais, normalmente em JSON. | {"customer": "ana@example.com"} |
| Código de estado | O resultado em três algarismos: 2xx correu bem, 4xx o erro está no pedido, 5xx o erro está do outro lado. | 200 OK ao ler; 201 Created ao criar; 401 se a chave estiver errada. |
| Resposta | O que a API devolve: os dados pedidos, ou uma mensagem de erro, normalmente em JSON. | A encomenda, com o seu estado. |
Um exemplo REST, passo a passo
|
|
|
|
|
|
| A chave da API é uma palavra-passe. O pedido à API faz-se a partir do servidor (PHP, Node, Python), nunca de JavaScript que corre no navegador do visitante: tudo o que vai para o navegador pode ser lido por quem visita o site. Guarde a chave fora do código, como explicado em variáveis de ambiente e segredos, e se ela aparecer onde não devia, siga uma chave de API ficou exposta. |
| Muitos serviços têm um ambiente de testes (muitas vezes chamado «sandbox»), com chaves e endereço próprios, onde pode criar encomendas e pagamentos sem dinheiro a sério. Use-o até tudo funcionar, e só depois troque para as chaves de produção. |
|
A sua integração não responde como a documentação diz? Envie-nos o endpoint, o método e o código de estado que recebe (nunca a chave) e vemos se há alguma coisa do lado da hospedagem a bloquear. Abrir pedido de suporte |
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 396,00 MT/mês (plano de 3 anos, com cupão) Ver planos |











