Criando Mensagens
Atualizado em 02/04/2025
Criar uma Mensagem
Seção intitulada “Criar uma Mensagem”POST https://REGION.onetimesecret.com/api/v1/share
Use este endpoint para armazenar um valor de mensagem confidencial e criar um link de uso único.
Requisição Autenticada
Seção intitulada “Requisição Autenticada”$ curl -X POST -u 'USERNAME:APITOKEN' -d 'secret=SECRET&ttl=NUMBER_IN_SECONDS' https://us.onetimesecret.com/api/v1/shareRequisição Anônima
Seção intitulada “Requisição Anônima”$ curl -X POST -d 'secret=SECRET&ttl=3600' https://us.onetimesecret.com/api/v1/shareParâmetros de Consulta
Seção intitulada “Parâmetros de Consulta”- secret: o valor da mensagem confidencial que é criptografado antes de ser armazenado. Existe um comprimento máximo baseado no seu plano que é aplicado (1k-10k).
- passphrase: uma string que o destinatário deve conhecer para visualizar a mensagem. Este valor também é usado para criptografar a mensagem e é criptografado com bcrypt antes de ser armazenado, então temos este valor apenas em trânsito.
- ttl: a quantidade máxima de tempo, em segundos, que a mensagem deve sobreviver (ou seja, tempo de vida). Uma vez que esse tempo expire, a mensagem será excluída e não recuperável.
- recipient: um endereço de e-mail. Enviaremos um e-mail amigável contendo o link da mensagem (NÃO a mensagem em si).
- share_domain: o domínio personalizado a ser usado ao gerar o link da mensagem. Se não fornecido, o domínio padrão é usado (por exemplo, eu.onetimesecret.com).
Atributos
Seção intitulada “Atributos”- custid: o nome de usuário da conta que criou a mensagem. Este valor será
anonpara requisições anônimas. - metadata_key: a chave única para os metadados. NÃO compartilhe isso.
- secret_key: a chave única para a mensagem que você criou. Esta é a chave que você pode compartilhar.
- ttl: O tempo de vida (em segundos) que foi especificado (ou seja, não o tempo restante)
- metadata_ttl: O tempo restante (em segundos) que os metadados têm para viver.
- secret_ttl: O tempo restante (em segundos) que a mensagem tem para viver.
- recipient: se um destinatário foi especificado, esta é uma versão ofuscada do endereço de e-mail.
- created: Hora em que a mensagem foi criada em tempo unix (UTC)
- updated: idem, mas a hora em que foi atualizada pela última vez.
- passphrase_required: Se uma frase secreta foi fornecida quando a mensagem foi criada, isso será true. Caso contrário, false.
- share_domain: o domínio personalizado a ser usado ao gerar o link da mensagem. Caso contrário, "".
Exemplo de Resposta:
Seção intitulada “Exemplo de Resposta:”{ "custid":"USERNAME", "metadata_key":"qjpjroeit8wra0ojeyhcw5pjsgwtuq7", "secret_key":"153l8vbwqx5taskp92pf05uvgjefvu9", "ttl":"3600", "share_domain": "", "updated":"1324174006", "created":"1324174006"}Gerar uma Mensagem
Seção intitulada “Gerar uma Mensagem”POST https://REGION.onetimesecret.com/api/v1/generate
Gera uma mensagem curta e única. Isso é útil para senhas temporárias, blocos de notas de uso único, salts, etc.
Requisição Autenticada
Seção intitulada “Requisição Autenticada”$ curl -X POST -u 'USERNAME:APITOKEN' -d 'ttl=NUMBER_IN_SECONDS' https://us.onetimesecret.com/api/v1/generateRequisição Anônima
Seção intitulada “Requisição Anônima”$ curl -X POST -d 'ttl=3600' https://us.onetimesecret.com/api/v1/generate{ "custid":"USERNAME", "value":"3Rg8R2sfD3?a", "metadata_key":"2b6bjmudhmtiqjn2qmdaqjkqxp323gi", "secret_key":"pgcdv7org3vtdurif809sygnt0mstw6", "ttl":"3600", "share_domain": "", "updated":"1324174095", "created":"1324174095"}Atributos
Seção intitulada “Atributos”Iguais aos de “Compartilhar uma Mensagem” acima, com a adição do campo value.