Autenticação
API
O token é gerado através de um usuário e senha que deve ser fornecido pela ClearSale.
Entre em contato com o seu consultor de vendas para maiores informações.
Na autenticação, além do token, retornamos o tempo de expiração em segundos. É necessário que contemple no seu desenvolvimento o gerenciamento da vida útil do token com base nessa data de expiração, pois durante o ciclo de vida do token, o mesmo será reutilizado em novas requisições ao endpoint até que encontre-se expirado. Por exemplo, o ciclo de vida do token é de 7200 segundos, ao criar um novo token, ele valerá durante este tempo. Se após 1800 segundos, você fizer uma nova requisição, o token devolvido será o mesmo de 1800 segundos atrás. Por isso, o uso correto da api de autenticação é fazer uma nova chamada apenas quando o token gerado anteriormente tiver expirado.
No retorno, existem dois campos, sendo eles “token” e “expiresInSeconds”, onde o campo token informará o Token JWT gerado, e o campo expiresInSeconds informará quanto tempo, em segundos, falta para expirar o token.
Requisição
POST https://datatrustapi.clearsale.com.br/v1/authentication/
Content-Type: application/json
{
"Username": "{Your User}",
"Password": "{Your Password}"
}
POST https://datatrustapihml.clearsale.com.br/v1/authentication/ HTTP/1.1
Content-Type: application/json
{
"Username": "{Your User}",
"Password": "{Your Password}"
}
Resposta
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"token": "{JWT Token}",
"expiresInSeconds": "{expiração em segundos}"
}
Websites e Mobile Apps
As integrações de websites através de JavaScript e aplicativos mobile são feitas através de uma chave de 10 caracteres alfanuméricos.
Entre em contato com o seu consultor de vendas para maiores informações.
JavaScript Snippet: https://pt.wikipedia.org/wiki/UTF-8
Mobile SDK: https://pt.wikipedia.org/wiki/UTF-8
Updated about 1 month ago