Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • 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.

CampoTipoObrigatórioObservaçõesDescrição
idintSim
Identificador único do usuário
namestringSim
Nome do usuário
emailstringSim
Endereço de e-mail do usuário
created_atstringNã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.

CampoTipoObrigatórioDescriçãoObservaçõesOnde aparece no produto (no nosso caso os campos do PDV)
idintSimIdentificador único do usuário
ID exibido na tela de detalhes do usuário
namestringSimNome do usuário
Tabela: Nome - Campo - nome_usuario
emailstringSimEndereço de e-mail do usuário
E-mail mostrado no perfil do usuário e nas notificações
created_atstringNãoData 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)

...