Pular para o conteúdo
IdentityOS
Identity Protocol · v0.1

Um padrão aberto para a identidade humana na era da IA.

O License ID é como um DOI: público e resolvível. A verificação é uma chamada HTTP. Qualquer plataforma de IA pode integrar — sem pedir permissão, com CORS aberto.

01Verificar antes de usar

Antes de gerar conteúdo com a imagem, voz ou avatar de alguém, pergunte ao protocolo se há autorização. A resposta é padronizada e verificável.

curl -X POST https://identityos.12brain.org/api/can-i-use-this-human \
  -H "Content-Type: application/json" \
  -d '{"licenseId":"ID-948483938399","use":"voice","territory":"BR"}'
# → { "status": "YES", "owner": "José Passinato", ... }
const r = await fetch(
  "https://identityos.12brain.org/api/can-i-use-this-human",
  { method: "POST", headers: { "Content-Type": "application/json" },
    body: JSON.stringify({ licenseId, use: "voice", territory: "BR" }) }
);
const { status } = await r.json();
if (status !== "YES") throw new Error("Uso não autorizado: " + status);
02Vocabulário de veredito
YESUso autorizado para o território informado.
NOLicença inexistente, revogada ou inativa.
LICENSE_REQUIREDUso não coberto — é preciso obter autorização específica.
LICENSE_EXPIREDA licença existe mas está expirada.
RESTRICTEDUso proibido pelo titular, ou não licenciado naquele território.
03Artefatos do protocolo

Tudo máquina-legível, para descoberta automática e geração de SDKs.

Identity Protocol v0.1 — especificação aberta em ambiente de validação. O vocabulário canônico (usos, territórios, atributos) é publicado em /api/protocol. A governança do padrão por uma fundação independente é a etapa seguinte (Fase 3). Sujeito a mudança; não substitui orientação jurídica.