API документация Жабблера
Чтобы вызвать функцию, необходимо перейти по URL адресу: https://zhabbler.ru/public_api/?type={НАЗВАНИЕ ФУНКЦИИ}.
К примеру, чтобы вызвать функцию GetAllPosts, необходимо перейти по этому URL: https://zhabbler.ru/public_api/?type=GetAllPosts.
Нет параметров.
Функция для получения всех новых постов.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=GetAllPosts
[
{
"id":"833ddf021ed4618d0863f322610a4335de73bf352e1594932c10e16649d652f99469950b",
"nickname":"zhabbler",
"profile_pic_url":"{длинный url}",
"title":"",
"uploaded":"2023-09-12",
"content":"Ква.",
"likes":14
}
]Параметры: nickname.
Функция для получения всех постов от пользователя.
В параметре nickname необходимо ввести никнейм пользователя.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=GetPostsByNickname&nickname=zhabbler
[
{
"id":"833ddf021ed4618d0863f322610a4335de73bf352e1594932c10e16649d652f99469950b",
"nickname":"zhabbler",
"profile_pic_url":"{длинный url}",
"title":"",
"uploaded":"2023-09-12",
"content":"Ква.",
"likes":14
}
]Параметры: id.
Функция для получения всех репостов с поста.
В параметре id необходимо ввести id поста.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=GetRepost&id=0878995fc083195f1eb6bd94f87a00f5b8d046479b6c5928e0c52942f738040fa71b4e65
[
{
"id":"55a138cdb14a75ec38d5c8b16b9273ae18dcd6591335942758232eb32febea7f3550d219",
"repostTo":"0878995fc083195f1eb6bd94f87a00f5b8d046479b6c5928e0c52942f738040fa71b4e65",
"nickname":"zhabbler",
"profile_pic_url":"{длинный url}",
"title":"",
"uploaded":"2024-01-01",
"content":"Команда Жабблера поздравляет вас с Новым годом!<br>Желаем вам счастья, больше радости в жизни, и чтобы вы больше тратили времени на себя и на своё любимое хобби.<br>С Новым годом!",
"likes":2
}
]Параметры: id.
Функция для получения информации поста.
В параметре id необходимо ввести id поста.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=GetPost&id=833ddf021ed4618d0863f322610a4335de73bf352e1594932c10e16649d652f99469950b
[
{
"id":"833ddf021ed4618d0863f322610a4335de73bf352e1594932c10e16649d652f99469950b",
"nickname":"zhabbler",
"profile_pic_url":"{длинный url}",
"title":"",
"uploaded":"2023-09-12",
"content":"Ква.",
"likes":14
}
]Параметры: id, authCode.
Функция для проверки если пользователь поставил лайк в посте.
В параметре id необходимо ввести id поста.
В параметре authCode необходимо ввести аутентификационный код пользователя.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=CheckLike&id={id поста}&authCode={аутентификационный код}
[
{
"liked":1,
"post_id":"{id поста}"
}
]Параметр liked будет выдавать 0 если пользователь не поставил лайк в посте.
Внимание! Скоро данная функция будет отключена.
Параметры:id
Функция для получения фотографий из поста.
В параметре id необходимо ввести id поста.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=GetPostsPhotos&id=aaa47d4731681282041d5abb3d86e4029cc6a857642ea9640e639d2463e402fd6fa3cdde
[
{
"url":"{длинный url}",
"post_id":"aaa47d4731681282041d5abb3d86e4029cc6a857642ea9640e639d2463e402fd6fa3cdde"
},
{
"url":"{длинный url}",
"post_id":"aaa47d4731681282041d5abb3d86e4029cc6a857642ea9640e639d2463e402fd6fa3cdde"
}
]Параметры:id
Функция для получения комментариев из поста.
В параметре id необходимо ввести id поста.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=GetComments&id=aaa47d4731681282041d5abb3d86e4029cc6a857642ea9640e639d2463e402fd6fa3cdde
[
{
"nickname":"nickname",
"profile_pic_url":"{длинный url}",
"content":"Превосходно."
}
]Когда пользователь входит в свой аккаунт, у него автоматически генерируется аутентификационный код (authCode) который позволяет делать с ним всё что угодно. Большинство функций которые будут даны ниже, будут требовать этот самый код.
Параметры:email, password
Функция для генерации аутентификационного кода (authCode).
В параметре email необходимо ввести email.
В параметре password необходимо ввести пароль.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=GenerateAuthCode&email=********&password=**********
[
{
"error":null,
"authCode":"{аутентификационный код}"
}
]Поле error будет выдавать ошибку, если что-то пошло не так.
Параметры:authCode
Функция для проверки существования аутентификационного кода и получения данных профиля.
В параметре authCode необходимо ввести аутентификационный код.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=GetUserByAuthCode&authCode={аутентификационный код}
[
{
"exists":1,
"name":"ярослав",
"nickname":"flydelick",
"profile_picture":"{длинный url}",
"profile_cover":"{длинный url}"
}
]Поле exists будет выдавать 0, если аутентификационного кода не существует.
Параметры:nickname
Функция для проверки существования аутентификационного кода и получения данных профиля.
В параметре nickname необходимо ввести никнейм пользователя.
Пример ответа по URL:https://zhabbler.ru/public_api/?type=GetUserByNickname&nickname=flydelick
[
{
"exists":1,
"name":"ярослав",
"nickname":"flydelick",
"profile_picture":"{длинный url}",
"profile_cover":"{длинный url}",
"biography":"",
"birth":"2009-01-05"
}
]Поле exists будет выдавать 0, если пользователя не существует.