Para começar a utilizar nossos serviços é necessário conhecer nossas formas de integração e o que nossa plataforma oferece.
Resumidamente, para o back-end oferecemos o consumo de nossas API's e no front-end integrações para o seu website, com snippet em JavaScript, e aplicativos mobile, com SDKs para Android e iOS.
Nesta seção você entenderá como está formatada nossas soluções, ambientes e formas de autenticação.
É um protocolo de comunicação utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos.
Veja mais: https://pt.wikipedia.org/wiki/Hypertext_Transfer_Protocol
A Representational State Transfer (REST), em português Transferência de Estado Representacional, é uma abstração da arquitetura da World Wide Web (Web), um estilo arquitetural que consiste de um conjunto coordenado de restrições arquiteturais aplicadas a componentes, conectores e elementos de dados dentro de um sistema de hipermídia distribuído.
Veja mais: https://pt.wikipedia.org/wiki/REST
Em computação, JSON, um acrônimo para "JavaScript Object Notation", é um formato de padrão aberto que utiliza texto legível a humanos para transmitir objetos de dados consistindo de pares atributo-valor.
Veja mais: https://pt.wikipedia.org/wiki/JSON
É um tipo de codificação Unicode de comprimento variável. Pode representar qualquer caracter universal padrão do Unicode, sendo também compatível com o ASCII.
Atualmente é o conjunto de caracteres mais utilizado no mundo.
Veja mais: https://pt.wikipedia.org/wiki/UTF-8
A ISO 8601 é uma norma internacional para representação de data e hora emitida pela Organização Internacional para Padronização (International Organization for Standardization, ISO).
{
"date": "2015-01-01T15:30:50"
}
Veja mais: https://pt.wikipedia.org/wiki/ISO_8601
Atualmente contamos com dois ambientes disponíveis para utilização.
É uma sandbox. Um ambiente onde você pode realizar testes e identificar se está apto a migrar sua aplicação para produção.
Por ser um ambiente de testes, ele não irá retornar informações que podem ser utilizadas para tomada de decisões, não gerará nenhum tipo de cobrança e, tampouco, possui infraestrutura adequada para suportar um volume de transações de operações reais.
Utilize este ambiente com moderação. Para não impactar demais usuários que estão realizando testes, qualquer abuso de volumetria pode resultar em um bloqueio temporário da sua conta.
https://homologacao.clearsale.com.br/api/
https://homologacao.clearsale.com.br/apidata/
É o ambiente final onde você deverá direcionar sua aplicação.
Ao utilizar este ambiente você estará sujeito a cobranças conforme o seu contrato.
https://api.clearsale.com.br/
https://apidata.clearsale.com.br/
Todas as requisições submetidas à nossa API devem ser realizadas através de um token de 2048 caracteres.
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 sua data de expiração. É necessário que contemple no seu desenvolvimento o gerenciamento da vida útil do token com base nessa data de expiração.
Para o recebimento desse dado é necessário que reserve um espaço de 2048 caracteres. Só gere um novo token após a expiração do seu token atual.
POST https://api.clearsale.com.br/v1/authenticate HTTP/1.1
Content-Type: application/json
{
"name": "{Your User}",
"password": "{Your Password}"
}
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"Token": "{Token value}",
"ExpirationDate": "{Token expiration date}"
}
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