Documentação da API LARIS ACESSÓRIOS

Informações da API

Esta API fornece informações sobre a lista de rotas e sub-rotas que você pode acessar para consultar dados.

Rotas Recebidas

Este é o conjunto de rotas que a API pode receber e processar.

GET /rota1
GET /rota2
POST /rota3

Sub-rotas

Estas são as sub-rotas que estão disponíveis dentro das rotas principais.

Sub-rota 1: /rota1/subrota

GET /rota1/subrota

Sub-rota 2: /rota2/subrota

POST /rota2/subrota

Sub-rota 3: /rota3/subrota

PUT /rota3/subrota

Rotas da API

A seguir estão as rotas completas disponíveis na API.

Rota 1: /api/v1/{secretKey}/admins

GET /api/v1/{secretKey}/admins

Retorna todos os administradores.

Rota 2: /api/v1/{secretKey}/planilha-despesas

GET /api/v1/{secretKey}/planilha-despesas

Retorna todas as despesas.

Rota 3: /api/v1/{secretKey}/planilha-itens

GET /api/v1/{ secretKey}/planilha-itens

Retorna todos os itens da planilha.

Rota 4: /api/v1/{secretKey}/planilha-despesas/add

POST /api/v1/{secretKey}/planilha-despesas/add

Adiciona uma nova despesa.

Body:
{
    "descricao": "Descrição da despesa",
    "valor": 100.00,
    "tipo": "Tipo da despesa"
}

Rota 5: /api/v1/{secretKey}/planilha-despesas/edit

POST /api/v1/{secretKey}/planilha-despesas/edit

Edita uma despesa existente.

Body:
{
    "id": 1,
    "descricao": "Nova descrição",
    "valor": 150.00,
    "tipo": "Novo tipo"
}

Rota 6: /api/v1/{secretKey}/planilha-despesas/delete

POST /api/v1/{secretKey}/planilha-despesas/delete

Deleta uma despesa.

Body:
{
    "id": 1
}

Rota 7: /api/v1/{secretKey}/planilha-itens/add

POST /api/v1/{secretKey}/planilha-itens/add

Adiciona um novo item.

Body:
{
    "custos": "Custos do item",
    "detalhe": "Detalhes do item",
    "codigo": "Código do item",
    "nameofitem": "Nome do item",
    "preco_compra": 50.00,
    "precorevenda": 75.00,
    "quantcompra": 10,
    "lucroporitem": 25.00
}

Rota 8: /api/v1/{secretKey}/planilha-itens/edit

POST /api/v1/{secretKey}/planilha-itens/edit

Edita um item existente.

Body:
{
    "id": 1,
    "custos": "Novos custos",
    "detalhe": "Novos detalhes",
    "codigo": "Novo código",
    "nameofitem": "Novo nome",
    "preco_compra": 60.00,
    "precorevenda": 90.00,
    "quantcompra": 15,
    "lucroporitem": 30.00
}

Rota 9: /api/v1/{secretKey}/planilha-itens/delete

POST /api/v1/{secretKey}/planilha-itens/delete

Deleta um item.

Body:
{
    "id": 1
}

Rota 10: /api/v1/{secretKey}/metas

GET /api/v1/{secretKey}/metas

Retorna todas as metas.

Rota 11: /api/v1/{secretKey}/planejamentos

GET /api/v1/{secretKey}/planejamentos

Retorna todos os planejamentos.

Rota 12: /api/v1/{secretKey}/planejamentos/add

POST /api/v1/{secretKey}/planejamentos/add

Adiciona um novo planejamento.

Body:
{
    "name_card": "Nome do planejamento"
}
            

Rota 13: /api/v1/{secretKey}/planejamentos/update

POST /api/v1/{secretKey}/planejamentos/update

Atualiza um planejamento existente.

Body:
{
    "id": 1,
    "list": ["item1", "item2"]
}

Rota 14: /api/v1/{secretKey}/planejamentos/delete

POST /api/v1/{secretKey}/planejamentos/delete

Deleta um planejamento.

Body:
{
    "id": 1
}

Rota 15: /api/v1/{secretKey}/user

POST /api/v1/{secretKey}/user

Retorna o usuário solicitado.

Body:
                {
                    "email": "testeusuario@teste.com"
                }

Rota 16: /api/v1/{secretKey}/users/add

POST /api/v1/{secretKey}/users/add

Adiciona um novo usuário.

Body:
{
    "uid": "UID do usuário",
    "nome_completo": "Nome completo",
    "cpf": "CPF do usuário",
    "email": "Email do usuário"
}

Rota 17: /api/v1/{secretKey}/products

GET /api/v1/{secretKey}/products

Retorna todos os produtos.

Rota 18: /api/v1/{secretKey}/products/add

POST /api/v1/{secretKey}/products/add

Adiciona um novo produto.

Body:
{
    "name_product": "Nome do produto",
    "price": 100.00,
    "desconto": 10,
    "disponibilidade": "Disponível",
    "tamanhos": ["P", "M", "G"],
    "quantidade_disponivel": 50,
    "categoria": "Categoria do produto",
    "url": "URL do produto",
    "fornecedor": "Fornecedor do produto",
    "tipo": "Tipo do produto",
    "personalizavel": true,
    "photoURL": "URL da imagem do produto",
    "extensor": "Extensor do produto"
}

Rota 19: /api/v1/{secretKey}/products/edit

POST /api/v1/{secretKey}/products/edit

Edita um produto existente.

Body:
{
    "id": 1,
    "name_product": "Novo nome do produto",
    "price": 120.00,
    "desconto": 15,
    "disponibilidade": "Indisponível",
    "categoria": "Nova categoria",
    "url": "Nova URL",
    "quantidade_disponivel": 30,
    "extensor": "Novo extensor"
}

Rota 20: /api/v1/{secretKey}/products/delete

POST /api/v1/{secretKey}/products/delete

Deleta um produto.

Body:
{
    "id": 1
}

Rota 21: /api/v1/{secretKey}/orders

GET /api/v1/{secretKey}/orders

Retorna todos os pedidos.

Rota 22: /api/v1/{secretKey}/orders/add

POST /api/v1/{secretKey}/orders/add

Adiciona um novo pedido.

Body:
{
    "address": "Endereço do cliente",
    "items": "Itens do pedido",
    "user": "ID do usuário",
    "totalprice": 200.00,
    "paymentOption": "Método de pagamento", (CART, PIX, DINHEIRO)
    "situation": "Situação do pedido", ('PAGO','NAOPAGO')
    "desconto": 10,
    "subtotal": 190.00,
    "cupom_desconto": "Código do cupom",
    "cupons": "Cupons utilizados"
}

Rota 23: /api/v1/{secretKey}/orders/delete

POST /api/v1/{secretKey}/orders/delete

Deleta um pedido.

Body:
{
    "id": 1
}

Rota 24: /api/v1/{secretKey}/cupons

GET /api/v1/{secretKey}/cupons

Retorna todos os cupons.

Rota 25: /api/v1/{secretKey}/cupons/add

POST /api/v1/{secretKey}/cupons/add

Adiciona um novo cupom.

Body:
{
    "uniqueKey": "Chave única do cupom",
    "name": "Nome do cupom",
    "desconto": 20,
    "private": false
}

Rota 26: /api/v1/{secretKey}/cupons/remove

POST /api/v1/{secretKey}/cupons/remove

Remove um cupom.

Body:
{
    "id": 1
}

Rota 27: /api/v1/{secretKey}/cupons/myaccount/add

POST /api/v1/{secretKey}/cupons/myaccount/add

Adiciona um cupom à conta do usuário.

Body:
{
    "cupons": "Lista de cupons",
    "cupom_usado": "Cupom utilizado",
    "user_uid": "UID do usuário"
}