Alterar ID externo
Referência API
Alterar ID externo de uma pessoa
Define um novo identificador externo para uma pessoa no gu1 com motivo obrigatório de auditoria; atualiza referências desnormalizadas em eventos.
POST
Alterar ID externo
Visão geral
Use este endpoint para alterar o external ID de uma entidade. Não é possível fazer isso viaPATCH /entities/:id, PATCH /entities/by-external-id/:externalId ou PATCH /entities/by-tax-id/:taxId — essas rotas ignoram externalId no corpo.
- Valida unicidade do novo ID na organização.
- Atualiza a entidade.
- Se o ID anterior não era vazio e mudou, reescreve referências em transações e user events na mesma transação do banco.
externalIdChangeReason, source: change_external_id_endpoint).
Endpoint
Corpo da requisição
Envie exatamente um campo de localização, mais o novo valor e o motivo.UUID interno da entidade na gu1.
Apenas busca: o ID externo atual da entidade (não o novo).
Apenas busca: tax ID de uma entidade que já tenha tax ID salvo e não vazio. Várias correspondências →
409 AMBIGUOUS_TAX_ID_LOOKUP; use entityId ou externalId.Novo identificador externo (trim no servidor). Não pode estar em uso por outra entidade.
Motivo de auditoria: mínimo 5 caracteres, máximo 4000.
Resposta
success: booleanchanged:falsese o novo valor for igual ao atualentity: objeto da entidade após a operação