Vai al contenuto

Recuperare i segreti

Aggiornato al 2025-04-02

Località dei dati e selezione della regione

  • Scegliere una [regione]({getRelativeLocaleUrl(Astro.currentLocale ?? ‘en’, ‘regions’)}) (ad esempio us.onetimesecret.com](https://us.onetimesecret.com/), [eu.onetimesecret.com`) data center
  • Considerare fattori come la sovranità dei dati, la latenza e i requisiti di conformità.
  • NOTA: Il sito onetimesecret.com predefinito rimane operativo e instrada verso un centro dati attivo; si raccomanda di utilizzare una località specifica, poiché questa funzionalità potrebbe essere deprecata in futuro.

POST https://REGION.onetimesecret.com/api/v1/secret/SECRET_KEY

Terminale
$ curl -X POST -u 'USERNAME:APITOKEN' https://eu.onetimesecret.com/api/v1/secret/SECRET_KEY
Terminale
$ curl -X POST https://eu.onetimesecret.com/api/v1/secret/SECRET_KEY
  • SECRET_KEY: la chiave univoca per questo segreto.
  • passphrase (se richiesta): la passphrase è necessaria solo se il segreto è stato creato con una passphrase.
  • chiave_segreta: la chiave unica per il segreto creato. È una chiave che si può condividere.
  • valore: Il segreto vero e proprio. Dovrebbe essere superfluo dirlo, ma sarà disponibile solo una volta.

POST https://REGION.onetimesecret.com/api/v1/private/METADATA_KEY

Ogni segreto ha anche dei metadati associati. I metadati sono destinati a essere utilizzati dal creatore del segreto (cioè non dal destinatario) e in genere devono essere mantenuti privati. Si può tranquillamente usare la chiave dei metadati per recuperare informazioni di base sul segreto stesso (ad esempio, se o quando è stato visualizzato), poiché la chiave dei metadati è diversa dalla chiave del segreto.

Terminale
$ curl -X POST -u 'USERNAME:APITOKEN' https://eu.onetimesecret.com/api/v1/private/METADATA_KEY
  • METADATA_KEY: la chiave univoca per questi metadati.
  • custid: il nome utente dell’account che ha creato il segreto. Questo valore sarà anon per le richieste anonime.
  • metadata_key: la chiave unica per i metadati. NON condividerla.
  • secret_key: la chiave univoca per il segreto creato. È una chiave che si può condividere.
  • ttl: Il tempo di vita specificato (cioè non il tempo rimanente).
  • metadata\ttl: Il tempo rimanente (in secondi) di vita dei metadati.
  • secret_ttl: Il tempo rimanente (in secondi) di vita del segreto.
  • recipient: se è stato specificato un destinatario, questa è una versione offuscata dell’indirizzo e-mail.
  • created: Ora di creazione dei metadati in tempo unix (UTC).
  • updated: idem, ma l’ora dell’ultimo aggiornamento.
  • ricevuto: Ora in cui è stato ricevuto il segreto.
  • passphrase_required: Se è stata fornita una passphrase quando è stato creato il segreto, questo sarà vero. Altrimenti false, ovviamente.

POST https://REGION.onetimesecret.com/api/v1/private/METADATA_KEY/burn

Bruciare un segreto che non è ancora stato letto.

Terminale
$ curl -X POST -u 'USERNAME:APITOKEN' https://eu.onetimesecret.com/api/v1/private/METADATA_KEY/burn
  • Nessuno
  • Come gli attributi dei metadati con uno stato di bruciato.

GLI INDIRIZZI https://onetimesecret.com/api/v1/private/recent

Recupera un elenco di metadati recenti.

Terminale
$ curl -u 'USERNAME:APITOKEN' https://eu.onetimesecret.com/api/v1/private/recent
  • Nessuno
  • Come gli attributi dei metadati, ma come elenco e il valore della chiave segreta sarà sempre nullo.

::: avviso Autenticazione richiesta Nota: le operazioni sui metadati e sulla gestione (recupero dei metadati, burn secret, metadati recenti) sono disponibili solo per gli utenti autenticati. :::