Objetivo

Propor e definir um padrão de documentação para o PDVSync, considerando integração com o PDV, organização clara dos dados e alinhamento entre os times envolvidos.

Descrição

Atualmente, a documentação do PDVSync apresenta problemas de fluidez e clareza, especialmente em relação às diferentes versões existentes e à integração com tabelas do PDV. Por vezes, dados relacionados a tabelas distintas do PDV são tratados na mesma API do Sync, o que resulta em descentralização de informações e dificuldade de uso.

Em discussões identificamos até o momento duas soluções de como resolver este problema, conforme descritas abaixo.

Soluções

Solução 1 - Documentação separada: PDVSync 





1️⃣ Modelo da Doc da API 1: Apenas os dados da API

Este formato foca exclusivamente nos campos da API, sem mencionar sua relação com o produto.

CampoTipoObrigatórioDescrição
idintSimIdentificador único do usuário
namestringSimNome do usuário
emailstringSimEndereço de e-mail do usuário
created_atstringNãoData de criação do usuário (ISO 8601)



2️⃣ Modelo da Doc da API 2: Relacionando os dados da API com o produto

Aqui, a documentação explica como os campos da API interagem com o produto.

CampoTipoObrigatórioDescriçãoOnde aparece no produto (no nosso caso os campos do PDV)
idintSimIdentificador único do usuárioID exibido na tela de detalhes do usuário
namestringSimNome do usuárioTabela: Nome - Campo - nome_usuario
emailstringSimEndereço de e-mail do usuárioE-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:

Desvantagens Modelo 2:

Pontos de melhoria - Solução 1


Solução 2 - Unificando a documentação: PDVSync com PDV





Pontos de melhoria - Solução 2