Autenticação
Autenticação com API Key
A Arpoone API utiliza o protocolo HTTP/JSON e suporta autenticação através da utilização de uma API Key que deve ser parametrizada num Bearer token no header Authorization do pedido HTTP. Exemplo:
Authorization: Bearer ZTk1OGMwN2QtOGFmZi00MGY2LWIyY2ItNWFjM2FjNTUyYjg5
Cada utilizador da plataforma Arpoone pode apenas ter uma API Key e a mesma é utilizada pela Arpoone API para identificar o utilizador.
Parametrização de Organization ID
Em adição à API Key, em várias das operações da Arpoone API é necessário indicar a Organização onde a operação irá actuar, uma vez que um utilizador pode ter acesso a mais do que uma Organização. Nas operações que necessitam da especificação de Organização, esta deve ser identificada através do campo organizationId parametrizado no corpo do pedido HTTP. Excerto de um exemplo:
{
"organizationId": "e2743dd6-0ac5-4251-8c12-3646f53adcf7",
...
}
Obtenção de API Key e Organization ID
Etapa 1: Configurações
No canto superior direito clique na Fotografia de Perfil e clique nas configurações

Passo 2: Configurações de utilizador
No menu lateral aceda a Configurações do utilizador -> Chave API
Se você ainda não possui uma chave de API
Gere uma nova API Key através do botão Gerar nova chave.

Se já possuir uma chave de API
Copie a API Key para que a possa parametrizar no header Authorization.

Usar a API Key
Para usar a API, adicione no Header HTTP Authorization das chamadas:
Authorization: Bearer <<Your_APIKey>>
Exemplo utilizando cURL:
curl
--header 'Authorization: Bearer <<Your_APIKey>>
--header 'Content-Type: application/json'
--data-raw '{
"OrganizationId": "19349aea-796e-4836-a598-26b2daa31deb",
"Messages": [{
"To": "to@email.com",
"From": "sender@email.com",
"DisplayName": "Sender",
"Subject": "Subject",
"ExpirationDateTime": "2022-01-01 12:00:00",
"TextContent": "Content in simple text",
"HtmlContent": "Content in <strong>HTML</strong> text"
}]
}' -X POST https://api.arpoone.com/v1.1/email/send