Skip to content

Latest commit

 

History

History
62 lines (47 loc) · 1.49 KB

API.md

File metadata and controls

62 lines (47 loc) · 1.49 KB

API

Create a paste

Request

Method: POST /api/paste

Body

Name Type Description Required
content string Paste content. If encrypted, must be encoded into a string (preferably Base64). Yes
config object Configuration for the paste No
passwordProtected boolean Whether the paste is password protected. No
initVector string Initialization vector for AES encryption. Max length: 64. No

Config Object:

Name Type Description Required
language string Programming language of the paste. Default: plaintext. No
encrypted boolean Whether the paste is encrypted. Default: false. No
expiresAfter number Time in seconds until the paste expires. No
burnAfterRead boolean Whether the paste is deleted after reading. No

Examples

{
  "content": "i0n3PW6qDUhDaTrzoKg+/ip4qQwu+iq8/fWDVg==",
  "config": {
    "language": "plaintext",
    "encrypted": true,
    "expiresAfter": 3600,
    "burnAfterRead": false
  },
  "passwordProtected": false,
  "initVector": "27DIWK00yDiGx001"
}
{
  "content": "Hello World!",
  "config": {
    "language": "plaintext"
  }
}

Get a paste

Request

Method: GET /api/paste

Query Parameters

Name Type Description Required
key string Paste key. Yes