ShareTxT - бесплатный анонимный текстовый хостинг.

Просто разместите любой текст, и поделитесь с друзьями ссылкой на этот текст.

API

Содержание

1. Токен

Для некоторых методов нужен токен. Токен может получить зарегистрированный пользователь в разделе "Профиль".

2. Формат ответа

API поддерживает два формата XML и JSON.
Чтобы получить ответ в формате XML, нужно указать заголовок Accept:application/xml.
Чтобы получить ответ в формате JSON, нужно указать заголовок Accept:application/json.

3 Методы

3.1 Получить текст

Описание Получить определенный текст
URL http://sharetxt.ru/api/v1/text/[TextID]
Метод GET
Параметры URL TextID - уникальный ID текста.
Тело запроса -
Пример ответа
{
   "id":"1cto8jffdm4",
   "title":"the title of text",
   "content":"the content of text",
   "highlight":"Java",
   "public":false,
   "created_at":"2017.10.10 12:29:19",
   "updated_at":"2017.10.10 12:29:19"
}

3.2 Разместить текст

Описание Разместить текст
URL http://sharetxt.ru/api/v1/text?token=[Token]
Метод POST
Параметры URL Token - токен для авторизации.
Тело запроса content - текст
title - заголовок.
access - доступ. Возможные значения: "1" - открытый, "0" - только по ссылке
duration - продолжительность хранения. Возможные значения: "1d"-день, "1w"-неделя, "1m"-месяц, "6m"-6 мемяцев, "1y"-год
highlight - подсветка. Возможные значения можно получить методом /api/v1/hlList
Пример ответа
{
   "status": true,
   "id": "1cu0gfqmrbs"
}

3.3 Последние записи

Описание

Получить последние 10 записей

URL http://sharetxt.ru/api/v1/recent
Метод GET
Параметры URL -
Тело запроса -
Пример ответа
[
   {
        "id":"1ctoejb1e60",
        "title":"some title",
        "content":"some content",
        "highlight":"PHP",
        "public":true,
        "created_at":"2017.10.10 03:11:39",
        "updated_at":"2017.10.10 03:11:39"
   },
   {
        "id":"1cto8jffdm4",
        "title":"some title",
        "content":"some content",
        "highlight":false,
        "public":false,
        "created_at":"2017.10.10 01:29:19",
        "updated_at":"2017.10.10 01:29:19"
   },

   ...

   {
        "id":"1cto2l0606s",
        "title":"some title",
        "content":"some content",
        "highlight":false,
        "public":true,
        "created_at":"2017.10.09 23:47:44",
        "updated_at":"2017.10.09 23:47:44"
    }
]

3.4 Список поддерживаемых подсветок

Описание Получить список поддерживаемых подсветок
URL http://sharetxt.ru/api/v1/hlList
Метод GET
Параметры URL -
Тело запроса -
Пример ответа
[
   "C",
   "C++",
   "CSS",
   "HTML",
   "Ini",
   "Java",
   "JavaScript",
   "JSON",
   "PHP",
   "SQL",
   "XML"
]

Тексты пользователей