Dataico
troubleshootingActualizado 9 de octubre de 2026

Error API: "Debe enviar un dataico account id válido"

Detalle (RESPONSE)

{
  "errors": [
    {
      "error": "Debe enviar un dataico account id válido (debe ser un uuid como a7ec34ae-f30b-40e8-b3a8-93bfc4c37d70)",
      "path": ["invoice"]
    }
  ]
}

En una Nota Crédito o una Nota Débito el path cambia según el documento.

Antes este mismo caso podía llegar con el mensaje No implementation of method: :db of protocol: #'datomic.client.api.protocols/Connection found for class: java.lang.Boolean. La causa y la solución son las mismas.

Explicación del Error

El campo dataico_account_id del cuerpo de la factura (o de la nota) debe ser el Dataico Account Id de la cuenta a la que pertenece la credencial del encabezado Auth-token, escrito como texto. El error aparece cuando:

  • El dataico_account_id está vacío o la variable de tu integración no se inicializó.
  • Se envía como booleano (true o false) o como otro tipo distinto de texto.
  • Está mal copiado y no tiene la forma de un UUID.
  • Es el Account Id de una cuenta distinta a la del Auth-token. Por ejemplo, usas el token de una empresa y el Account Id de otra.

Si eres aliado y operas sobre una empresa hija con el encabezado x-on-behalf-of, el dataico_account_id debe ser el de esa empresa hija.

Pasos para Solucionar el Error

  1. Ve a Opciones (parte superior) > Configuración en la misma cuenta a la que pertenece tu Auth-token y copia el valor de Dataico Account Id.
  2. Verifica que el campo dataico_account_id dentro del JSON esté definido como texto y que coincida exactamente con ese valor.
  3. Reenvía la solicitud.

Correcto:

{
  "dataico_account_id": "<Dataico Account Id de tu cuenta>"
}

Incorrecto:

{
  "dataico_account_id": true
}

Recursos Adicionales

¿Este artículo te fue útil?