Skip to main content
PUT
Update consent

Authorizations

Authorization
string
header
required

Autenticação por API Key no formato Authorization: Bearer sk-... (sempre inclua o prefixo Bearer).

Gere sua chave em /dashboard/api-keys após criar a conta e verificar o e-mail. A chave é exibida uma única vez no momento da criação — armazene em variável de ambiente no seu backend. Nunca exponha em código client-side.

Path Parameters

id
string
required

Consent UUID

Body

application/json

Fields to update (all optional)

Corpo para atualizar aceite e/ou preferências (alterações são auditadas).

accepted
boolean
Example:

false

preferences
object
Example:

Response

OK

Registro de consentimento auditável do ConsentFly.

id
string

Identificador único do consentimento (ULID gerado pelo servidor).

Example:

"01HK8VV4P9R3T8M2A2YZJ7HQ5Q"

site_id
string<uuid>

UUID do site dono deste consentimento.

Example:

"6b8b4567-327a-4d10-92a5-9e8c4f5a7d12"

subject_id
string

Identificador opaco do titular (recomendado hash SHA-256 do e-mail/ID interno).

Example:

"user_sha256_a1b2c3d4e5f6"

Identificador semântico opcional fornecido pelo cliente (ex. analytics-2026-05).

Example:

"analytics-2026-05"

accepted
boolean

true se o titular aceitou, false se recusou.

Example:

true

preferences
object

Mapa de categorias de cookies (chave → aceito/recusado).

Example:
policy_version
integer

Versão da política de privacidade vigente no momento do consentimento.

Example:

3

country
string

País ISO 3166-1 alpha-2 derivado do IP. Não persistimos o IP bruto.

Example:

"BR"

region
string

Região/UF derivada do IP (granularidade administrativa).

Example:

"SP"

user_agent
string

User-agent do navegador do titular no momento da captura.

Example:

"Mozilla/5.0 (Macintosh; Intel Mac OS X 14_4) AppleWebKit/605.1.15"

created_at
string<date-time>

Timestamp ISO 8601 UTC da criação.

Example:

"2026-05-24T10:30:00Z"

updated_at
string<date-time>

Timestamp ISO 8601 UTC da última alteração.

Example:

"2026-05-24T10:30:00Z"

deleted_at
string<date-time> | null

Preenchido em soft-delete (LGPD direito ao esquecimento); null quando ativo.

Example:

null