← ERERE · Aiuto · Stato del servizio · Sviluppatori · English

ERERE per sviluppatori

Le API di ERERE per aziende e sviluppatori. Nessuna restituisce dati personali in chiaro: le identità sono impronte, i dati aggregati restano sopra le soglie di anonimato, i file condivisi viaggiano cifrati. Il contratto completo, leggibile da qualsiasi strumento OpenAPI 3.1, è in /api/openapi.json; ogni risposta del server è verificata contro di esso a ogni rilascio.

Iniziare in un minuto

1. Leggi il listino (nessuna chiave):

curl https://erere.app/api/pricing/catalogue

2. Con la chiave aziendale rilasciata dal Custode, verifica un'identità:

curl -X POST https://erere.app/api/verify \
  -H 'content-type: application/json' \
  -H 'x-erere-key: LA_TUA_CHIAVE' \
  -d '{"user_hash":"impronta_della_persona","min_accuracy":70}'

In JavaScript:

const r = await fetch('https://erere.app/api/verify', {
  method: 'POST',
  headers: { 'content-type': 'application/json', 'x-erere-key': process.env.ERERE_KEY },
  body: JSON.stringify({ user_hash, min_accuracy: 70 }),
});
const { verified, accuracy } = await r.json();

In Python:

import os, requests
r = requests.post('https://erere.app/api/verify', json={'user_hash': user_hash, 'min_accuracy': 70},
                  headers={'x-erere-key': os.environ['ERERE_KEY']}, timeout=10)
print(r.json()['verified'])

Regole

Riferimento

POST /api/verify

Verifica comportamentale di un'identità · intestazione x-erere-key

Risposte: 200, 400, 401, 403, 429

GET /api/aggregate

Dati aggregati e anonimi · intestazione x-erere-key

Risposte: 200, 401, 403, 429

GET /api/agent/pricing

Listino dell'Agent Gateway · pubblica

Risposte: 200

GET /api/agent/me

Stato dell'agente e consumo · intestazione x-agent-key

Risposte: 200, 401

GET /api/pricing/catalogue

Listino pubblico: piani, pacchetti di spazio, pacchetti store · pubblica

Risposte: 200

GET /api/patto

Il Patto chiaro: versione, scelte e regole · pubblica

Risposte: 200

POST /api/patto/verifica

Verifica una ricevuta firmata del Patto (Ed25519) · pubblica

Risposte: 200, 400

GET /api/stato

Stato pubblico del servizio (senza dati di persone) · pubblica

Risposte: 200

GET /api/condiviso/{id}

File o cartella condivisi con un link: metadati cifrati · pubblica

Risposte: 200, 404, 410

GET /api/condiviso/{id}/blocco/{n}

Blocco cifrato di un file condiviso · pubblica

Risposte: 200, 404, 410

GET /api/condiviso/{id}/file/{fid}/blocco/{n}

Blocco cifrato di un file dentro una cartella condivisa · pubblica

Risposte: 200, 404, 410

POST /api/passkey/accedi/opzioni

Accesso con passkey (WebAuthn): sfida monouso, 5 minuti · pubblica

Risposte: 200, 429

POST /api/passkey/accedi/verifica

Accesso con passkey: verifica e sessione (cookie) · pubblica

Risposte: 200, 400, 401, 429

GET /.well-known/erere-ricevute.json

Chiavi pubbliche Ed25519 con cui chiunque verifica le ricevute firmate di ERERE (Patto, non-tradimento) · pubblica

Risposte: 200

GET /api/health

Il server risponde · pubblica

Risposte: 200

Stato del servizio · Aiuto