Documentação completa de todos os endpoints públicos da API REST do Lunaris Nexus
Endpoints públicos da API
Todas as requisições devem incluir o header de autenticação. Para obter uma chave de API, você precisa estar logado e acessar a página de configurações de API.
Authorization: Bearer ln_sua_chave_api_aquihttps://www.lunarisnexus.com.br/api/clientsRetorna uma lista de todos os clientes cadastrados no sistema
Requisição:
curl -X GET "https://www.lunarisnexus.com.br/api/clients" \
-H "Authorization: Bearer ln_sua_chave_api_aqui"Resposta:
[
{
"id": "cmiaaai9o0000108fk38bnz0u",
"name": "Empresa Exemplo Ltda",
"document": "12345678000190",
"email": "contato@empresaexemplo.com.br",
"type": "COMPANY",
"contact": {
"phone": "(11) 98765-4321"
},
"createdAt": "2024-01-01T00:00:00.000Z"
}
]/clientsCria um novo cliente no sistema
Requisição:
curl -X POST "https://www.lunarisnexus.com.br/api/clients" \
-H "Authorization: Bearer ln_sua_chave_api_aqui" \
-H "Content-Type: application/json" \
-d '{
"name": "Nova Empresa",
"document": "98765432000100",
"email": "contato@novaempresa.com.br",
"type": "COMPANY",
"contact": {
"phone": "(11) 12345-6789"
}
}'Resposta:
{
"id": "cmiaaai9o0000108fk38bnz1v",
"name": "Nova Empresa",
"document": "98765432000100",
"email": "contato@novaempresa.com.br",
"type": "COMPANY",
"contact": {
"phone": "(11) 12345-6789"
},
"createdAt": "2024-01-01T00:00:00.000Z"
}/clients/:idRetorna os dados de um cliente específico
Parâmetros:
id* (string) - ID do clienteRequisição:
curl -X GET "https://www.lunarisnexus.com.br/api/clients/:id" \
-H "Authorization: Bearer ln_sua_chave_api_aqui"Resposta:
{
"id": "cmiaaai9o0000108fk38bnz0u",
"name": "Empresa Exemplo Ltda",
"document": "12345678000190",
"email": "contato@empresaexemplo.com.br",
"type": "COMPANY",
"contact": {
"phone": "(11) 98765-4321"
},
"createdAt": "2024-01-01T00:00:00.000Z"
}/clients/:idAtualiza os dados de um cliente existente
Parâmetros:
id* (string) - ID do clienteRequisição:
curl -X PATCH "https://www.lunarisnexus.com.br/api/clients/:id" \
-H "Authorization: Bearer ln_sua_chave_api_aqui" \
-H "Content-Type: application/json" \
-d '{
"name": "Empresa Atualizada",
"email": "novo@email.com.br"
}'Resposta:
{
"id": "cmiaaai9o0000108fk38bnz0u",
"name": "Empresa Atualizada",
"email": "novo@email.com.br"
}/clients/:idRemove um cliente do sistema
Parâmetros:
id* (string) - ID do clienteRequisição:
curl -X DELETE "https://www.lunarisnexus.com.br/api/clients/:id" \
-H "Authorization: Bearer ln_sua_chave_api_aqui"Resposta:
{
"message": "Cliente excluído com sucesso"
}Acesse o Swagger UI