API DinaBox
Essa é a documentação da API DinaBox! Nossa API foi projetada para facilitar a integração do seu sistema com as funcionalidades oferecidas pela nossa plataforma.
Nesta documentação, você encontrará informações detalhadas sobre como usar cada endpoint da API, bem como os parâmetros de entrada e saída esperados. A API oferece recursos para acessar e gerenciar projetos, peças, insumos, parceiros e usinagens.
POSTToken
Introdução ao Endpoint "token"
O endpoint "token" é um método HTTP POST que permite ao usuário obter um token de autorização do tipo "Bearer". Esse token é utilizado para autenticar o usuário em outros endpoints da API.
Para obter o token, o usuário deve enviar uma requisição POST para o endpoint "token" com as credenciais de acesso, como nome de usuário e senha, no corpo da requisição. O servidor irá processar as informações e, se as credenciais estiverem corretas, irá gerar um token de acesso válido.
Esse token deve ser incluído nos cabeçalhos de todas as requisições aos outros endpoints da API, na forma "Authorization: Bearer ". Dessa forma, o servidor poderá identificar o usuário e permitir o acesso aos recursos autorizados.
É importante ressaltar que o token tem um tempo de validade limitado, o que significa que o usuário precisará obter um novo token após o período de expiração para continuar utilizando a API. Isso garante a segurança das informações e previne o acesso não autorizado aos recursos da API.
GETProjeto
Endpoint /project
Este endpoint representa a documentação de um projeto de marcenaria, fornecendo informações detalhadas sobre os módulos, peças, furos, parceiros e insumos envolvidos no projeto. O formato utilizado é JSON, que permite a organização e estruturação dos dados de forma eficiente.
Propriedades Principais da resposta JSON:
woodwork
: Esta chave representa os módulos de peças do projeto de marcenaria. Cada módulo é uma fração de um móvel e contém informações como o ID, referência, tipo, quantidade, dimensões e peso. Os módulos são a base para a construção dos móveis e permitem a organização e estruturação do projeto.components
: Nesta chave estão armazenados os componentes utilizados no projeto. Os componentes podem ser partes individuais dos móveis, como uma mesa, por exemplo. Cada componente possui um ID único, nome, categoria e informações sobre o preço de fábrica, compra e venda. Os componentes são essenciais para a montagem dos móveis e permitem a reutilização de peças em diferentes projetos.partners
: Aqui são listados os parceiros envolvidos no projeto de marcenaria. Cada parceiro possui um ID único, nome, descrição e uma imagem associada. Os parceiros podem ser fornecedores de materiais, fabricantes de peças ou outras empresas que contribuem para o desenvolvimento do projeto.holes
: Representa os furos presentes no projeto de marcenaria. Cada furo possui informações sobre o ID, referência, nome, dimensões, peso, quantidade e preços de fábrica, compra e venda. Os furos são fundamentais para a montagem e fixação das peças, garantindo a precisão e qualidade dos móveis. Além disso, os furos também são importantes para a visualização e planejamento do projeto, permitindo a definição das ferramentas e técnicas necessárias para a execução das etapas de montagem.parts
: Chave que contém informações detalhadas sobre as peças de cada módulo do projeto. Cada peça possui um ID único, referência, tipo, quantidade, dimensões, material utilizado, preço de fábrica, compra e venda, entre outras informações. As peças são os elementos principais dos móveis e são utilizadas para a construção e montagem dos mesmos.inputs
: Esta chave representa os insumos utilizados no projeto de marcenaria. Os insumos são materiais necessários para a fabricação das peças, como madeira, ferragens, cola, entre outros. Cada insumo possui um ID único, nome, descrição, fabricante, referência, e informações sobre o peso, preço de fábrica, compra e venda. Os insumos são fundamentais para o planejamento e execução do projeto, garantindo a disponibilidade dos materiais necessários para a produção dos móveis.