idwall API
Introdução
Nossa API é RESTful e seguimos um padrão para todos os nossos endpoints para deixar a integração muito mais fácil para você.
Endpoint base
Nossas respostas tanto de sucesso quanto de erro são retornadas em formato JSON . Todas as requests que obtiverem sucesso serão retornadas com status code 200 no corpo da response junto com os objetos pertinentes a ela, já as requests que não obtiveram sucesso por algum motivo serão respondidas pela nossa API com o status code pertinente junto com informações adicionais que ajudarão na resolução do problema ocorrido.
Ambiente de teste
No cenário atual não possuímos uma sandbox para realização de testes do nosso sistema, ou seja, uma vez contratado você rodará em produção todo o tempo.
Token de autenticação
Para realizar consultas e criar relatórios via API, é necessário que você possua um token de autenticação , ele está disponível em sua dashboard na parte de integração da API .
Divulgação do token de autenticação.
Nunca divulgue ou mostre o seu token de autenticação para ninguém, pois ele é a sua senha de autenticação para que você possa utilizar os nossos serviços via API com segurança.
Exemplo de sucesso
Abaixo segue um exemplo de como a nossa API envia os dados caso a requisição seja realizada com sucesso, note que os parâmetros retornados são result (um objeto JSON que contém outros dados) e o status code .
Estes são os únicos parâmetros que a nossa API irá retornar caso a requisição não falhe, vale ressaltar que os dados transmitidos pela nossa API são frutos de consultas a diferentes tipos de bases de dados, os dados que são retornados podem variar muito de acordo com a matriz contratada, sendo assim o conteúdo do parâmetro result sofrerá alterações dependendo da matriz que esta sendo utilizada.
{
"result": { },
"status_code": 200,
}
Exemplos de erro
Os erros que a nossa API pode retornar são: 401 (falha na autenticação) este erro ocorre quando o token informado pelo cliente está incorreto ou não existe, 404 (não encontrado) este erro ocorre quando não foi possível localizar algo em nosso sistema com o parâmetro enviado pelo cliente, em ambos os casos vale verificar se o token informado ou o parâmetro enviado para busca estão corretos.
{
"error": "Bad Request",
"message": "child \"parametros\" fails because [\"dado_aleatorio\" is not allowed]",
"validation": {
"source": "payload",
"keys": [
"parametros.dado_aleatorio"
]
},
"status_code": 400
}
{
"error": "Unauthorized",
"message": "Falha na autenticação. Por favor verifique o token utilizado e se o acesso foi liberado.",
"status_code": 401
}
{
"status_code": 404,
"error": "Not Found",
"message": "O protocolo requisitado não foi encontrado."
}
ERRO 500
Caso a nossa API retorne o erro 500 (internal server error) entre em contato com [[email protected]](mailto:[email protected])
Como utilizar nossas rotas ?
A maneira mais fácil e rápida de utilizar e entender como as nossas rotas funcionam é com a utilização da aplicação Postman , por meio desta aplicação fica muito fácil de compreender e gerenciar suas requests para uma determinada API.
Sistemas operacionais compatíveis
O Postman é compatível com: Windows, distribuições Linux e com MacOS
Updated 4 months ago