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.
To start using our services, it is necessary to know our forms of integration and what our platform offers.
In short, for the backend we offer the consumption of our APIs and for the front-end we offer integrations for your website, with JavaScript snippet, and mobile applications, with SDKs for Android and iOS.
In this section you will understand how our solutions, environments, and forms of authentication are formatted.
É 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
Default transfer protocol used by the system.
See more: 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
Architecture for the provision of resources through distributed systems, which works over the HTTP protocol.
See more: 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
Standard for describing data, which is used to exchange information between systems. This standard is simpler and lighter than others market alternatives, such as XML.
See more: 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
Standard character set used by the system.
Currently it is the most used character set in the world.
See more: 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
Specific format pattern for date and time data.
{
"date": "2015-01-01T15:30:50"
}
See more: 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/
There are two endpoints available to access the API. The production and the sandbox endpoint.
It´s an environment where you can perform tests and identify if your application are able to migrate to production environment.
Because it is a testing environment, it will not return information that can be used for decision making, it will not generate any type of billing, and it does not have adequate infrastructure to support a transaction volume of actual transactions.
Use this environment sparingly. In order not to impact other users who are testing, any excess of volumetry may result in a temporary blocking of your account.
https://homologacao.clearsale.com.br/api/
https://homologacao.clearsale.com.br/apidata/
It is the final environment where you should direct your application after the completion of the tests.
By using this environment, you will be charged according to your contract.
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}"
}
POST https://homologacao.clearsale.com.br/api/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}"
}
The API authentication occurs through a user and password, which allows you to obtain an access token. This process is necessary so your application does not deal directly with the user and password on requisition operations.
POST https://api.clearsale.com.br/v1/authenticate HTTP/1.1
Content-Type: application/json
{
"name": "{Your User}",
"password": "{Your Password}"
}
POST https://homologacao.clearsale.com.br/api/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
Web site integrations through JavaScript and mobile applications are done using a 10-character alphanumeric key.
Contact your sales consultant for more information.
JavaScript Snippet: https://pt.wikipedia.org/wiki/UTF-8
Mobile SDK: https://pt.wikipedia.org/wiki/UTF-8