Skip to content

Referência da API Registry

URL Base: https://api.biologicalsovereigntyprotocol.com

A Registry API é um relayer gasless. Verifica assinaturas Ed25519 e retransmite transações ao Arweave, pagando o gas pelos usuários. Não pode forjar ou modificar ações do usuário.

Todas as operações de escrita exigem payload assinado com nonce (16+ chars) e timestamp (ISO8601, máx 5 min).


Operações BEO

RotaDescriçãoAuth
POST /api/relayer/beoCriar novo BEOEd25519
POST /api/relayer/beo/lockBloqueio de emergênciaEd25519
POST /api/relayer/beo/unlockDesbloquearEd25519
POST /api/relayer/beo/destroyErasure permanente (LGPD/GDPR)Ed25519
POST /api/relayer/beo/rotate-keyRotacionar chave Ed25519Ed25519
POST /api/relayer/beo/recoveryAtualizar config de recoveryEd25519
POST /api/relayer/beo/request-recoveryIniciar Social RecoveryPúblico
POST /api/relayer/beo/revoke-allRevogar todos os consent tokens de um BEOEd25519
POST /api/relayer/consentEmitir ConsentTokenEd25519

Operações IEO

RotaDescriçãoAuth
POST /api/ieoCriar novo IEOEd25519
POST /api/ieo/lockBloqueio de emergênciaEd25519
POST /api/ieo/unlockDesbloquearEd25519
POST /api/ieo/destroyErasure permanenteEd25519
POST /api/ieo/rotate-keyRotacionar chaveEd25519
POST /api/ieo/contactsAtualizar endpoint/webhookEd25519
POST /api/ieo/recoveryAtualizar config de recoveryEd25519
POST /api/ieo/approveAprovar proposta de governanca (multisig 2-de-3)X-Institute-Key
POST /api/ieo/certificationAtualizar nivel de certificacao do IEOX-Institute-Key

Operacoes Guardian

RotaDescricaoAuth
POST /api/guardian/inviteTitular do BEO convida um guardiaoEd25519
GET /api/guardian/accept/:tokenRenderiza pagina de aceitacao do guardiaoPublico
POST /api/guardian/accept/:tokenGuardiao aceita e registra chave publica Ed25519Publico
GET /api/guardian/confirm-recovery/:tokenRenderiza pagina de confirmacao de recoveryPublico
POST /api/guardian/confirm-recovery/:tokenGuardiao confirma recovery (threshold 2-de-3 dispara rotacao de chave)Publico

Consultas (Leitura)

Sem autenticação — lê estado público do Arweave.

RotaDescrição
GET /api/beos/:beoIdBEO por UUID
GET /api/beos/domain/:domainBEO por domínio .bsp
GET /api/ieosListar IEOs (filtros: status, ieoType, certLevel)
GET /api/ieos/:ieoIdIEO por UUID
GET /api/ieos/domain/:domainIEO por domínio .bsp
GET /api/ieos/:ieoId/certificationVerificar certificação
GET /api/consent/:tokenIdVerificar ConsentToken
GET /api/consent/history/:beo_domainHistórico de tokens

Revogação de Consentimento

RotaDescriçãoAuth
DELETE /api/consent/:tokenIdRevogar um tokenEd25519
DELETE /api/consent/allRevogar TODOS (emergência)Ed25519
DELETE /api/consent/ieo/:ieo_domainRevogar todos de um IEOEd25519
DELETE /api/consent/intent/:intentRevogar por intentEd25519

Operações Exchange

RotaDescriçãoAuth
POST /api/exchange/recordsSubmeter BioRecordsConsentToken + Ed25519
GET /api/exchange/recordsLer BioRecordsConsentToken + Ed25519
POST /api/exchange/exportExport soberano (JSON/CSV/FHIR_R4)ConsentToken + Ed25519

Rate Limits

GrupoLimite
Relayer BEO/IEO10 req/min
Leituras60 req/min por IP
Escrita de consent15 req/min por IP
Exchange submit10 req/min por IP
Exchange read30 req/min por IP
Export soberano5 req/min por IP
Guardian invite5 req/min

Referência CLI · Referência SDK · Servidor MCP