Przejdź do treści

Pobieranie sekretów

Zaktualizowano 2025-04-02

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

Okno terminala
$ curl -X POST -u 'USERNAME:APITOKEN' https://eu.onetimesecret.com/api/v1/secret/SECRET_KEY
Okno terminala
$ curl -X POST https://eu.onetimesecret.com/api/v1/secret/SECRET_KEY
  • SECRET_KEY: unikalny klucz dla tego sekretu.
  • passphrase (jeśli wymagana): fraza dostępowa jest wymagana tylko wtedy, gdy sekret został utworzony z nią.
  • secret_key: unikalny klucz dla tworzonego sekretu. To jest klucz, którym możesz się podzielić.
  • value: Rzeczywisty sekret. Nie trzeba dodawać, że będzie to dostępne tylko raz.

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

Każdy sekret ma również powiązane metadane. Metadane są przeznaczone do użytku przez twórcę sekretu (tj. nie odbiorcę) i generalnie powinny być utrzymywane w prywatności. Możesz bezpiecznie używać klucza metadanych do pobierania podstawowych informacji o samym sekrecie (np. czy lub kiedy został wyświetlony), ponieważ klucz metadanych jest inny niż klucz sekretu.

Okno terminala
$ curl -X POST -u 'USERNAME:APITOKEN' https://eu.onetimesecret.com/api/v1/private/METADATA_KEY
  • METADATA_KEY: unikalny klucz dla tych metadanych.
  • custid: nazwa użytkownika konta, które utworzyło sekret. Ta wartość będzie anon dla żądań anonimowych.
  • metadata_key: unikalny klucz dla metadanych. NIE udostępniaj tego.
  • secret_key: unikalny klucz dla utworzonego sekretu. To jest klucz, którym możesz się podzielić.
  • ttl: Określony czas życia (tj. nie pozostały czas)
  • metadata_ttl: Pozostały czas (w sekundach), który metadane mają do życia.
  • secret_ttl: Pozostały czas (w sekundach), który sekret ma do życia.
  • recipient: jeśli odbiorca został określony, jest to zaciemniona wersja adresu e-mail.
  • created: Czas utworzenia metadanych w czasie unix (UTC)
  • updated: to samo, ale czas ostatniej aktualizacji.
  • received: Czas otrzymania sekretu.
  • passphrase_required: Jeśli fraza dostępowa została podana podczas tworzenia sekretu, będzie to prawda. W przeciwnym razie fałsz, oczywiście.

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

Zniszcz sekret, który nie został jeszcze odczytany.

Okno terminala
$ curl -X POST -u 'USERNAME:APITOKEN' https://eu.onetimesecret.com/api/v1/private/METADATA_KEY/burn
  • Brak
  • To samo co atrybuty metadanych ze statusem zniszczony.

GET https://onetimesecret.com/api/v1/private/recent

Pobierz listę ostatnich metadanych.

Okno terminala
$ curl -u 'USERNAME:APITOKEN' https://eu.onetimesecret.com/api/v1/private/recent
  • Brak
  • To samo co atrybuty metadanych, chociaż jako lista, a wartość klucza sekretu będzie zawsze null.

::: warning Wymagane uwierzytelnienie Uwaga: Metadane i operacje zarządzania (pobierz metadane, zniszcz sekret, ostatnie metadane) są dostępne tylko dla uwierzytelnionych użytkowników. :::