REST API & WordPress
API връща само платени, одобрени и неизтекли публикации. Черновите, имейлите и плащанията са поверителни.
GET /api/v1/obituaries?page=1&limit=12&sort=published
GET /api/v1/obituaries/latest?limit=5&lang=bg
GET /api/v1/obituaries/search?q=Petar&sort=death
GET /api/v1/obituaries/{id}Параметри: page (1–10000), limit (1–50), sort (published/death), lang (sr/bg), q (име), place (място). Ограничение: 120 заявки в минута. HTTP 429 съдържа Retry-After. Езикът филтрира езика на публикацията, без да превежда личния текст.
{"data":[{"id":"…","slug":"…","name":"…","url":"…","imageUrl":null,
"publication":{"publishedAt":"…","expiresAt":"…"}}],
"total":1,"page":1,"limit":12}WordPress
Инсталирайте включената добавка bosilegrad-nekrolozi, след това въведете HTTPS адреса на приложението в Настройки → Bosilegrad nekrolozi.
[bosilegrad_nekrolozi] [bosilegrad_nekrolozi limit="5" lang="bg"] [bosilegrad_nekrolozi limit="10" layout="grid" photos="yes" latest="yes"]
Embed
<script src="https://YOUR-DOMAIN/widget.js" data-lang="bg" data-limit="5" data-layout="grid" defer></script>
Уиджетът използва публичния API без ключ. Разрешете домейна в script-src, connect-src и img-src на CSP политиката на вашия сайт.