Saltar al contenido principal

Crear un commit de consentimiento

Crear un commit de consentimiento

POST 

/consent_commits

Permisos requeridos

Dashboard: necesitas al menos uno de estos permisos.

  • consent.dashboard.write
  • consent.dashboard.manage

API Keys: necesitas al menos uno de estos permisos.

  • consent_commits.api.write
  • consent_commits.api.manage
  • consent.api.write
  • consent.api.manage

Crea un nuevo commit de consentimiento basado en los actions tokens. Cada action token representa una checkbox de consentimiento específico que el usuario ha marcado a través de nuestro módulo de consentimiento.

Debes proporcionar al menos uno de los siguientes parámetros: user_reference o entity_id.

  • Si solo envías user_reference, buscaremos la entidad asociada y, si no existe, la crearemos automáticamente.
  • Si solo envías entity_id, usaremos la entidad existente y leeremos su user_reference.
  • Si envías ambos, se prioriza el entity_id. El user_reference solo se usa cuando no se proporciona entity_id.

Cada action_token puede incluir selected_scopes para otorgar/revocar solo parte de los scopes del template.

Si otra actualización de consentimiento para la misma entidad está en curso, la API responde con un error 422. Reintenta la misma solicitud con un backoff corto.

Prueba este endpoint

Responses

Commit de consentimiento creado exitosamente