API
Добро пожаловать в документацию API! Здесь вы найдёте информацию о том, как использовать наш API для интеграции.
Базовый URL
Все запросы к API отправляются по следующему базовому URL: https://api.postmypost.io/v4/.
Авторизация
Для использования API необходимо авторизоваться через Bearer токен. Все запросы API требуют добавление заголовка
Authorization
с вашим токеном: Authorization: Bearer <ваш_токен>
Пример запроса
curl -X GET "https://api.postmypost.io/v4/endpoint" \
-H "Authorization: Bearer <ваш_токен>" \
-H "Content-Type: application/json"
Сортировка
Для сортировки данных в запросах можно использовать параметр sort
.
Основные принципы сортировки
sort=name
— сортировка по возрастанию значения поляname
.sort=-name
— сортировка по убыванию значения поляname
.
Для сортировки сразу по нескольким полям можно передать их через запятую.
Пример использования
curl -X GET "https://api.postmypost.io/v4/endpoint?sort=-name,id,-date" \
-H "Authorization: Bearer <ваш_токен>" \
-H "Content-Type: application/json"
В данном примере
sort=-name
— сортировка по полюname
в порядке убывания.sort=id
— сортировка по полюid
в порядке возрастания.sort=-date
— сортировка по полюdate
в порядке убывания.
Пагинация
Для работы с большим объёмом данных рекомендуется использовать пагинацию. Она регулируется параметрами page
и per-page
.
page
— номер страницы.per-page
— колич ество записей на одной странице (до 50 записей).
Пример использования
curl -X GET "https://api.postmypost.io/v4/endpoint?page=2&per-page=50" \
-H "Authorization: Bearer <ваш_токен>" \
-H "Content-Type: application/json"
В данном примере
page=2
запрашивает вторую страницу данн ых.per-page=50
ограничивает количество записей на странице до максимально допустимого значения — 50.
Примечание: Значение
per-page
не может превышать 50. Если указано больше, API автоматически ограничит количество записей до 50.
Информация о страницах
API возвращает специальные заголовки в ответе для информирования о текущей странице и связанных параметрах пагинации.
X-Pagination-Total-Count
— общее количество записей.X-Pagination-Page-Count
— общее количество страниц.X-Pagination-Current-Page
— номер текущей страницы.X-Pagination-Per-Page
— количество записей на текущей странице.
Часто задаваемые вопросы
Где взя ть Bearer токен?
Токены можно получить в панели пользователя в разделе «Токены доступа».