Consentimentos para provedores de modelos
Por que alguns provedores precisam do seu consentimento, como dá-lo ou retirá-lo e como clientes da API tratam o erro de consentimento.
Alguns provedores por trás dos modelos do UnoRouter usam suas entradas para fins próprios, por exemplo para guardá-las ou treinar seus próprios modelos. Outros não publicaram como tratam as entradas. O UnoRouter os trata da mesma forma, pois esse uso não pode ser descartado.
Se esse provedor tiver sede em um país sem nível adequado de proteção de dados, suas entradas só vão para lá depois que você der consentimento uma vez a esse provedor (art. 49, n.º 1, alínea a do GDPR). O consentimento nomeia o provedor e seu país e cobre todos os modelos que esse provedor oferece.
Provedores desse tipo em países com proteção adequada não precisam de consentimento. Você vê um aviso antes de escolher esse modelo.
Os detalhes estão na política de privacidade e na seção 6 dos termos de uso.
Abra Consentimentos, com link no rodapé e no menu da conta. A aba Provedores lista cada provedor que precisa de consentimento com nome e país, o que ele faz com as entradas (treina, armazena ou desconhecido), quantos de seus modelos e conexões estão ativos e se você já deu consentimento.

A aba Modelos lista os modelos. Consentir em um modelo abre a visão dele: mostra exatamente os provedores de que esse modelo ainda precisa, e Consentir a todos os concede em um único passo com um só texto que nomeia cada provedor.

A janela de consentimento mostra o texto completo antes da confirmação, e exatamente esse texto é salvo com o seu consentimento. Retirar remove a qualquer momento o consentimento para um provedor; os modelos que ele oferece ficam bloqueados para você até um novo consentimento.

Sem conta, os consentimentos pertencem ao seu navegador. Convidados usam a mesma página ou Gerenciar consentimentos no menu do chat.
Você pode se opor ao repasse das suas entradas a provedores que as usam para fins próprios (art. 21 do GDPR). O interruptor fica no topo da página de consentimentos e nas configurações da sua conta. Enquanto estiver ativo, suas requisições evitam esses provedores, e modelos oferecidos só por eles ficam indisponíveis para você.

Quando uma requisição vai para um modelo cujos provedores ainda precisam do seu consentimento, a API responde 403 com o código consent_required. A mensagem nomeia os provedores que faltam com seus países e leva à página de consentimento desse modelo; param traz os códigos deles separados por vírgulas.
HTTP/1.1 403 Forbidden
{
"error": {
"code": "consent_required",
"message": "claude-opus-5.5 needs your consent for these providers: a7 (China), ih (Indonesia), pol (Hong Kong). Give it once at https://unorouter.com/consents?model=claude-opus-5.5; it covers every model these providers serve. (request id: ...)",
"param": "CN-19,ID-01,HK-01",
"type": "new_api_error"
}
}Mostre o link à pessoa dona da chave. Após o consentimento, a mesma requisição passa. Um consentimento cobre todos os modelos do provedor, então um único consentimento muitas vezes libera vários modelos.
const model = "claude-opus-5.5";
const res = await fetch("https://api.unorouter.com/v1/chat/completions", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.UNOROUTER_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ model, messages: [{ role: "user", content: "Hello" }] }),
});
if (res.status === 403) {
const body = await res.json();
if (body.error?.code === "consent_required") {
// The message names the providers; the consent page for the model:
const link = `https://unorouter.com/consents?model=${encodeURIComponent(model)}`;
showToUser(`${body.error.message}\n${link}`);
}
}| Código | Significado |
|---|---|
consent_required | Um provedor do modelo precisa do seu consentimento. Abra o link da mensagem, dê o consentimento e repita a requisição. |
consent_business | O modelo precisa de um consentimento que contas empresariais não podem dar. Escolha outro modelo. |
own_purpose_objected | Você se opôs ao uso para fins próprios e o modelo só é oferecido por esses provedores. Escolha outro modelo ou retire a oposição. |
A recusa de requisições sem consentimento é ativada em etapas e será anunciada com antecedência. Até lá, as requisições não são recusadas, mas você já pode dar seus consentimentos.