Ao utilizar a chamada à API:
GET https://api.zapsign.com.br/api/v1/docs/{{doc_token}}/
A data limite para assinatura (ou data de expiração da assinatura) não é retornada na resposta. Isso gera um desafio, pois, ao enviar um documento com uma data específica, preciso também registrar essa data na minha aplicação. Isso me obriga a mesclar os dados do response da API com as informações armazenadas localmente (on-premises). Esse processo adicional complica a integração e pode levar a inconsistências nos dados.
Impacto:
Complexidade Aumentada: Necessidade de gerenciar datas de expiração manualmente na aplicação, aumentando a complexidade do código.
Risco de Inconsistências: Possibilidade de divergências entre as datas armazenadas localmente e as ações realizadas na plataforma Zapsign.
Sugestão de Melhoria:
Recomendo que a API da Zapsign inclua o campo “date_limit_to_sign” na resposta da chamada GET /api/v1/docs/{{doc_token}}/.
Dessa forma, todas as informações relevantes sobre o documento, incluindo a data de expiração da assinatura, estarão disponíveis diretamente na resposta da API. Isso simplificaria a integração, eliminando a necessidade de gerenciamento manual das datas na aplicação e garantindo a consistência dos dados entre a aplicação e a plataforma Zapsign.
Benefícios Esperados:
Simplificação da Integração: Redução da lógica necessária na aplicação para gerenciar datas de expiração.
Consistência de Dados: Garantia de que as informações sobre a data de expiração estejam sempre atualizadas e sincronizadas com a plataforma Zapsign.
Melhoria na Experiência do Desenvolvedor: Facilitação no desenvolvimento e manutenção da integração com a API da Zapsign.
Fico à disposição para quaisquer esclarecimentos adicionais.