...
- Primeira versão criada de documentação PDVSync: Microserviços - TOTVS Varejo PDV Omni - TDN . Nesta documentação como pode ser vista é focada apenas no PDVSync abordando os seguintes pontos:
- Como implementar a integração
- O que é e detalhes dos Microsserviços
- APIs separadas por microsserviços
- APIs com detalhes de seus métodos (POST, GET, PUT, DELETE e PATCH)
- Payloads detalhados com seus tipos (Tabelas com tipos de campos, limites de caracteres, versões, etc...)
- Detalhe do retorno esperado para sucesso (200 ok) e erro (400 Bad Request)
- Englobanco Englobando o processo offline e online
- Troubleshooting
...
Este formato foca exclusivamente nos campos da API, sem mencionar sua relação com o produto.
| Campo | Tipo | Obrigatório | Observações | Descrição |
|---|
id | int | Sim |
| Identificador único do usuário |
name | string | Sim |
| Nome do usuário |
email | string | Sim |
| Endereço de e-mail do usuário |
created_at | string | Não |
| Data de criação do usuário (ISO 8601) |
- ✅ Vantagens Modelo 1:
- ✔ Mais objetiva e técnica – Evita informações desnecessárias para desenvolvedores que só precisam da API.
- ✔ Fácil manutenção – Não precisa ser alterada caso a interface do produto mude.
- ✔ Facilidade para integradores externos – Desenvolvedores que não usam o produto podem entender os dados sem precisar de contexto extra.
...
Aqui, a documentação explica como os campos da API interagem com o produto.
| Campo | Tipo | Obrigatório | Descrição | Observações | Onde aparece no produto (no nosso caso os campos do PDV) |
|---|
id | int | Sim | Identificador único do usuário |
| ID exibido na tela de detalhes do usuário |
name | string | Sim | Nome do usuário |
| Tabela: Nome - Campo - nome_usuario |
email | string | Sim | Endereço de e-mail do usuário |
| E-mail mostrado no perfil do usuário e nas notificações |
created_at | string | Não | Data de criação do usuário (ISO 8601) |
| Data de registro visível na aba "Histórico" do painel de administração |
✅ Vantagens Modelo 2:
- ✔ Maior clareza para usuários do produto – Ajuda a entender como os dados da API afetam a interface.
- ✔ Melhor suporte para equipes internas – Suporte técnico, gerentes de produto e QA podem relacionar os dados da API com o que veem no sistema.
- ✔ Facilita a integração com o front-end – Desenvolvedores que trabalham na interface do produto sabem exatamente onde cada campo é usado. (No nosso caso o banco de dados do PDV)
...