API
Detalhes técnicos para consumo das APIs
Base URL
Ambiente produção: https://docs.smartix.tech/api
Autenticação
POST /user/auth
A autenticação foi feita com base no padrão Bearer Token
Headers
Content-Type
application/json
Body
username
string
Email da credencial
password
string
Senha da credencial
{
"username": "[email protected]",
"password": "ThisPassIsVeryHard"
}Response
{
"status": 200,
"type": "OK",
"message": "Usuario autenticado com sucesso",
"data": {
"jwt": "eyJhbGciOiJIUzI1NiIsInR5cCI6Ik9.eyJpZCI6MSwiaWF0IjoxzODE4LCJleHAiOjE3NDQzMjU4MTh9.59s4e-ywH-",
"expiresIn": "30d"
}
}{
"status": 400,
"type": "Bad Request",
"message": "3 errors occurred",
"data": [
"username é obrigatório",
"Usuário ou senha mal formatados",
"password é obrigatório"
]
}Buscar dados do usuário logado
GET /user/get-logged-user
Busca dados detalhados do usuário logado, como nome, email, permissões, empresa vinculada, etc.
Headers
Content-Type
application/json
Authorization
Bearer <jwt>
Response
Buscar Classificadores Disponíveis
POST /classifier/filter
Busca classificadores disponíveis para processamento de documentos
Headers
Content-Type
application/json
Authorization
Bearer <jwt>
Body
page.limit
number
Limite de itens que devem ser trazidos. Máximo 50 itens.
page.offset
number
Pagina atual dos dados.
Response
Adiciona Documentos
POST /
Adiciona documentos em um classificador para processamento por IA.
Headers
Content-Type
multipart/form-data;
Authorization
Bearer <jwt>
Body
params
object
Objeto com dados especificos do upload, como código do classificador.
file
binary
Dados binários do documento
Response
Buscar Documentos por ID
GET /doc/{idDoc}
Busca dados específicos de um documento a partir de seu ID principal
Headers
Content-Type
application/json
Authorization
Bearer <jwt>
Response
Buscar Relatório de Documentos Existentes
POST /doc/filter
Busca relatório de documentos por ID do classificador
Headers
Content-Type
application/json
Authorization
Bearer <jwt>
Body
page.limit
number
Limite de itens que devem ser trazidos. Máximo 50 itens.
page.offset
number
Pagina atual dos dados.
classifierId
number
Código do classificador
values
array
Array com filtros nos campos indexados do classificador
Response
Atualizado
Isto foi útil?