Za dostop do API potrebujete API ključ. Podatek o slednjem najdete med osebnimi nastavitvami. Do podatkov skupine lahko dostopate le, če ste njen skrbnik.
Primer glave zahtevka
GET /api/rest/v1/{url-nasov-skupine}/last-opened-topics/{st-tem} HTTP/1.1
Host: discussify.net
Accept: application/json
Authorization: api_kljuc
Največja dovoljena vrednost za {st-tem} je 10.
Primer klica v programskem jeziku PHP
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://www.discussify.net/api/rest/v1/{url-nasov-skupine}/last-opened-topics/{st-tem}');
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Authorization: api_kljuc'
]);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$resp = curl_exec($curl);
curl_close($curl);
Primeri odgovorov
Teme obstajajo
{
"status": "success",
"data": {
"topics": [
{
"title": "Naslov 1",
"url": "https:\/\/discussify.net\/skupina\/naslov-1",
"posts_num": 6,
"views": 129,
"hidden_author": 1,
"author_username": null,
"author_url": null,
"hidden_last_user": 0,
"last_user_username": "Janez Novak",
"last_user_url": "https:\/\/discussify.net\/users\/janez-novak",
"last_post_date": "2018-02-23 21:21:39"
},
{
"title": "Naslov 2",
"url": "https:\/\/discussify.net\/skupina\/naslov-2",
"posts_num": 1,
"views": 0,
"hidden_author": 0,
"author_username": "Janez",
"author_url": "https:\/\/discussify.net\/users\/janez",
"hidden_last_user": 0,
"last_user_username": "Janez",
"last_user_url": "https:\/\/discussify.net\/users\/janez",
"last_post_date": "2018-02-23 19:42:47"
}
]
}
}
Brez tem
{
"status": "fail",
"data": null
}
Napačen API ključ
{
"status": "error",
"message": "API key not valid"
}
Primer glave zahtevka
GET /api/rest/v1/{url-nasov-skupine}/last-active-topics/{st-tem} HTTP/1.1
Host: discussify.net
Accept: application/json
Authorization: api_kljuc
Največja dovoljena vrednost za {st-tem} je 10.
Primer klica v programskem jeziku PHP
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://www.discussify.net/api/rest/v1/{url-nasov-skupine}/last-active-topics/{st-tem}');
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Accept: application/json',
'Authorization: api_kljuc'
]);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$resp = curl_exec($curl);
curl_close($curl);
Primeri odgovorov
Teme obstajajo
{
"status": "success",
"data": {
"topics": [
{
"title": "Naslov 1",
"url": "https:\/\/discussify.net\/skupina\/naslov-1",
"posts_num": 6,
"views": 129,
"hidden_author": 1,
"author_username": null,
"author_url": null,
"hidden_last_user": 0,
"last_user_username": "Janez Novak",
"last_user_url": "https:\/\/discussify.net\/users\/janez-novak",
"last_post_date": "2018-02-23 21:21:39"
},
{
"title": "Naslov 2",
"url": "https:\/\/discussify.net\/skupina\/naslov-2",
"posts_num": 1,
"views": 0,
"hidden_author": 0,
"author_username": "Janez",
"author_url": "https:\/\/discussify.net\/users\/janez",
"hidden_last_user": 0,
"last_user_username": "Janez",
"last_user_url": "https:\/\/discussify.net\/users\/janez",
"last_post_date": "2018-02-23 19:42:47"
}
]
}
}
Brez tem
{
"status": "fail",
"data": null
}
Napačen API ključ
{
"status": "error",
"message": "API key not valid"
}