- Enviado
- 13 de novembro de 2026 às 08:58 UTC
- Autor
- Kamo
- Confirmação
- 6d4137d
/api/docs/doc-shares/**: seletor (Recentes / Meus documentos / Compartilhados com) Eu / Equipe / Materiais, pesquisa de nomes no servidor, miniaturas, verificação antivírus canShare), planejar (a matriz de Verificação de Acesso: destinatários classificados como TEAM_MEMBER / MEMBRO / CONTATO / LEAD_CONTACT / EXTERNO por três org-scoped consultas escalares; HumanShareGate por doc sobre cada destinatário; Antivírus; EMPRÉSTIMO/COFRE, pacotes emitidos e documentos de RH para não-equipe recusados; somente Editor pelo proprietário), emissão (um link com hash por documento via DocLinkTokens + uma concessão por destinatário em img_shares com SW_EMAIL/SW_MEMBER, source/sourceRef/linkId; Nunca expira = NULL expires_at; política da organização + SHARE_DOCS_EXTERNALLY / SHARE_DOCS_ANYONE_LINK imposto; URL no sinal.<domínio ou plataforma do live org>), by-doc, PATCH/DELETE links, revoke-source, solicitações + decidir, visualizações (sharer e linha de relatório somente), acesso externo + domínio de revogação, configurações GET/PUT (CONTRATO 1f padrões quando nenhuma linha), reivindicação (apenas sessão, nenhum direito ou entitlement), miniaturas de membros. Gêmeos internos **************** para EmailService (orgId/actorMemberId/canal no corpo, KamoAI secreto); links de emissão carregam docName/mime/pages/size e, para links Anyone, um público thumbUrl no host do sinal. Public **************** resolve (token org deve ser igual a organização do anfitrião do sinal; as plataformas de anfitriões de sinal servem todas as organizações), cada DocViewState, VERIFIED = membro da organização de compartilhamento cujo endereço ou id do membro que possui uma concessão ativa (ou que pode abri-la no Gerenciador de documentos), visualizar sessões + contadores de link; /content com Range e privado, sem armazenamento (rendition=pdf para o PDF convertido), /page/{n}?w= renderizado com PDFBox a partir de um arquivo temporário (2 slots por pod), /thumb/{n}, doc_view_sessions/pages, request-access. Antivírus 423 -> VERIFICAÇÃO / INDISPONIBLE, 410 -> INDISPONIBLE. Fichas de pacientes auditadas pelo PHI. NATS docs.share.viewed.<org> (primeiro por sessão) e DOC_VIEWED / DOC_ACCESS_REQUESTED / Acesso solicitado DOC_ACCESS_DECIDED através de EmailService /api/internal/notifications. O Gerenciador de documentos compartilhados comigo agora inclui departamento, cargo e reivindicado ou concede endereços comprovados e descarta os revogados.
