A autenticação e autorização de operações via Azion API é feita através de Tokens.

O primeiro passo é criar o Token através da autenticação de um usuário registrado no Real-Time Manager.

  1. Como codificar Usuário e Senha em Base64
  2. Criação de Token
  3. Revogacão de Token

1. Como codificar Usuário e Senha em Base64

Apenas as operações de criação e revogação de token são feitas com Basic Authentication, isto é, com usuário e senha. Você pode criar e revogar o token pela própria API, mas para isso precisa codificar seu usuário e senha em base64.

A codificação base64 pode ser feito em linha de comando em um terminal Unix:

Se você não tiver disponível um terminal Unix, pode utilizar o serviço online gratuito em https://www.base64encode.org/.


2. Criação de Token

POST /tokens

 

Parâmetro Descrição Tipo de Parâmetro Tipo de Dado
Authorization

(obrigatório)

A autenticação básica para criação do Token se dá por meio do par “user@domain:password” codificado em base64, enviado na requisição HTTP através do cabeçalho “Authorization: Basic <base64>”.

Por exemplo, se o usuário for “user@domain” e a senha for “password” a codificação base64 resultante da string “user@domain:password” será “dXNlckBkb21haW46cGFzc3dvcmQK” e o cabeçalho a ser enviado será:

ex.:

Authorization: Basic dXNlckBkb21haW46cGFzc3dvcmQK

header string

Exemplo de Requisição

Exemplo de Resposta

1
2
3
4
5
6
{  
   "token":"583f8a9ca8d6d5ff2cb50f1d3c4d35cb8939f1bf",
   "created_at":"2016-11-18T14:10:58.024903Z",
   "expires_at":"2016-11-19T14:10:58.024903Z"
}
 


3. Revogacão de Token

DELETE /tokens/:token

 

Parâmetro Descrição Tipo de Parâmetro Tipo de Dado
Authorization

(obrigatório)

A autenticação básica para revogação do Token se dá por meio do par “user@domain:password” codificado em base64, enviado na requisição HTTP através do cabeçalho “Authorization: Basic <base64>”.

Por exemplo, se o usuário for “user@domain” e a senha for “password” a codificação base64 resultante da string “user@domain:password” será “dXNlckBkb21haW46cGFzc3dvcmQK” e o cabeçalho a ser enviado será:

ex.:

Authorization: Basic dXNlckBkb21haW46cGFzc3dvcmQK

header string
:token

(obrigatório)

Token que se quer deletar path string

Exemplo de Requisição

Exemplo de Resposta