API

Невеликий API дозволяє отримувати пасти у форматі JSON.

  • /.netlify/functions/api — усі пасти
  • /.netlify/functions/api?random=1 — випадкова паста
  • /.netlify/functions/api?id=0 — паста за індексом
  • /.netlify/functions/api?tag=Вибачення — усі пасти з тегом
  • /.netlify/functions/api?tag=Вибачення&random=1 — випадкова паста з цього тегу
  • /.netlify/functions/api?random=1&textonly=1 — тільки текст випадкової пасти
  • /.netlify/functions/api?random=1&textonly=1&plain=1 — повернути лише сам текст
  • /.netlify/functions/api?random=1&max=500 — обрізати текст до 500 символів
  • /.netlify/functions/api?random=1&nonl=1 — замінити перенос рядка на пробіл

Приклади

curl https://ukrpaste.netlify.app/.netlify/functions/api?random=1
curl https://ukrpaste.netlify.app/.netlify/functions/api?random=1&textonly=1&plain=1&max=500
curl https://ukrpaste.netlify.app/.netlify/functions/api?random=1&nonl=1
curl "https://ukrpaste.netlify.app/.netlify/functions/api?tag=\u0412\u0438\u0431\u0430\u0447\u0435\u043d\u043d\u044f"

Приклад для StreamElements

!cmd add !паста ${customapi.https://ukrpaste.netlify.app/.netlify/functions/api?random=1&textonly=1&plain=1&max=500}

Endpoint: https://ukrpaste.netlify.app/.netlify/functions/api

Індекси відповідають порядку у pastes.json.