Documentation / API v1
Table of content
POST /api/v1/new
Request parameters:
| Field | Required? | Default | Description |
|---|---|---|---|
title |
Paste title. | ||
body |
Yes | Paste text. | |
lineEnd |
LF |
The end of a line in the paste body.
The text will be automatically recoded to match the selected end of line.
Can accept LF, CRLF or CR.
|
|
syntax |
plaintext |
Paste syntax. You can get a list of semi-retained syntaxes using the getServerInfo method. |
|
oneUse |
false |
If true then the paste is removed after opening. |
|
expiration |
0 |
The "lifetime" of the paste in seconds. To prevent the paste from expiring, simply do not set this parameter. |
Response example:
1{
2 "id": "XcmX9ON1"
3}
GET /api/v1/get
Request parameters:
| Field | Required? | Default | Description |
|---|---|---|---|
id |
Yes | Paste ID. | |
openOneUse |
false |
If true, it will be all the contents of the paste after which it will be deleted.
If it's false, you will only get the id and oneUse, but the paste will stay on the server.
|
Response example:
1{
2 "id": "XcmX9ON1",
3 "title": "Paste title.",
4 "body": "Line 1.\nLine 2.\nLine 3.\n\nLine 5.",
5 "createTime": 1653387358,
6 "deleteTime": 0,
7 "oneUse": false,
8 "syntax": "plaintext"
9}
1{
2 "id": "5mqqHZRg",
3 "title": "",
4 "body": "",
5 "createTime": 0,
6 "deleteTime": 0,
7 "oneUse": true,
8 "syntax": ""
9}
GET /api/v1/getServerInfo
Response example:
1{
2 "version": "0.2-60-g3fcc9ce",
3 "titleMaxlength": 100,
4 "bodyMaxlength": 10000,
5 "maxLifeTime": -1,
6 "serverAbout": "<p>1 2 3 4</p>\n",
7 "serverRules": "",
8 "adminName": "Vasya Pupkin",
9 "adminMail": "me@example.org",
10 "syntaxes": [
11 "ABAP",
12 "ABNF",
13 "AL",
14 "ANTLR",
15 "APL",
16 "ActionScript",
17 "ActionScript 3",
18 "Ada",
19 "Angular2",
20 "ApacheConf",
21 "AppleScript",
22 "Arduino",
23 "ArmAsm",
24 "Awk"
25 ]
26}
Possible API Errors
This API method exists on the server, but you passed the wrong arguments for it.
1{
2 "code": 400,
3 "error": "Bad Request"
4}
There is no paste with this ID.
1{
2 "code": 404,
3 "error": "Could not find ID"
4}
There is no such API method.
1{
2 "code": 404,
3 "error": "Not Found"
4}
You made a mistake with HTTP request (example: you made POST instead of GET).
1{
2 "code": 405,
3 "error": "Method Not Allowed"
4}
There was a failure on the server. Contact your server administrator to find out what the problem is.
1{
2 "code": 500,
3 "error": "Internal Server Error"
4}