Cambiar ID externo
Referencia API
Cambiar ID externo de una empresa
Asigna un nuevo identificador externo a una empresa en gu1 con motivo de auditoría obligatorio; actualiza referencias desnormalizadas en transacciones.
POST
Cambiar ID externo
Descripción
Este endpoint cambia el external ID de una entidad. No es posible hacerlo conPATCH /entities/:id, PATCH /entities/by-external-id/:externalId ni PATCH /entities/by-tax-id/:taxId (esos cuerpos ignoran externalId).
- Comprueba unicidad del nuevo ID en la organización.
- Actualiza la fila de la entidad.
- Si el ID anterior no estaba vacío y cambia, actualiza referencias en transacciones y user events en la misma transacción de base de datos.
externalIdChangeReason, source: change_external_id_endpoint).
Endpoint
Cuerpo de la petición
Indica exactamente uno de los campos de búsqueda, más el nuevo valor y el motivo.UUID interno de la entidad en gu1.
Solo búsqueda: el ID externo actual de la entidad (no el nuevo).
Solo búsqueda: tax ID de una entidad que ya tenga tax ID guardado y no vacío. Si hay varias coincidencias →
409 AMBIGUOUS_TAX_ID_LOOKUP; usar entityId o externalId.Nuevo identificador externo (se recorta en servidor). No puede estar en uso por otra entidad.
Motivo de auditoría: mínimo 5 caracteres, máximo 4000.
Respuesta
success: booleanchanged:falsesi el nuevo valor es igual al actual (sin cambios)entity: objeto entidad actualizado