Cost+Docs

Autenticação

Saiba como autenticar-se com a API da Cost+

Toda a comunicação com a API da Cost+ requer TLS 1.2 ou superior e Autenticação Básica HTTP.

Como Funciona a Autenticação Básica

Autentique-se utilizando a sua chave API como nome de utilizador com uma palavra-passe vazia. Codifique em Base64 a string \{api_key\}: (note os dois pontos no final — a palavra-passe está vazia).

O cabeçalho Authorization resultante tem este aspeto:

Authorization: Basic aHVudGVyMjo=

Nunca exponha a sua chave API em código do lado do cliente ou em repositórios públicos. Mantenha-a apenas no lado do servidor.

Utilizar cURL

Integrado (recomendado)

O cURL suporta nativamente Autenticação Básica com a flag -u. Passe a sua chave API seguida de dois pontos:

cURL com flag -u
curl -u YOUR_API_KEY: https://api.costplus.online/v1/orders/

Codificação manual em Base64

Se preferir construir o cabeçalho manualmente, primeiro codifique a chave:

Codificar a chave API
echo -n "YOUR_API_KEY:" | base64

Em seguida, passe o valor codificado no cabeçalho Authorization:

cURL com cabeçalho Authorization manual
curl -H "Authorization: Basic YOUR_BASE64_ENCODED_KEY" https://api.costplus.online/v1/orders/

Os dois pontos após a chave API são obrigatórios — separam o nome de utilizador da palavra-passe (vazia) no esquema de Autenticação Básica.

Códigos de Estado HTTP

A API utiliza códigos de estado HTTP padrão para indicar o resultado de um pedido.

Código de EstadoSignificadoDescrição
200OKPedido bem-sucedido.
201CriadoRecurso criado com sucesso.
400Pedido InválidoO pedido estava malformado ou com campos obrigatórios em falta.
401Não AutorizadoAutenticação falhou — verifique a sua chave API.
403ProibidoNão tem permissão para aceder a este recurso.
404Não EncontradoO recurso solicitado não existe.
500Erro Interno do ServidorAlgo correu mal do nosso lado.
502Bad GatewayErro no serviço upstream.
503Serviço IndisponívelA API está temporariamente indisponível.
504Gateway TimeoutO serviço upstream não respondeu a tempo.

On this page