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" }