Écosystème IAKA
IAKA Cloud, IAKA Deals, IAKA Buzz ou le site d'un client : chaque projet interroge le même point d'entrée et récupère les dernières actualités de son secteur.
Dernières actualités, tous secteurs
GET /api/public/feed?limit=5
{
"source": "iaka.news",
"sector": "all",
"count": 5,
"items": [ { "slug": "...", "title": "...", "excerpt": "..." } ]
}Filtrer par secteur
GET /api/public/feed?sector=immobilier&limit=3 GET /api/public/feed?sector=automobile&limit=3 GET /api/public/feed?sector=nautisme&limit=3 GET /api/public/feed?sector=batiment&limit=3 GET /api/public/feed?sector=independants&limit=3 GET /api/public/feed?sector=fiscalite&limit=3 GET /api/public/feed?sector=developpement-ia&limit=3
Exemple d'intégration
const res = await fetch(
"https://iaka.news/api/public/feed?sector=immobilier&limit=3"
);
const { items } = await res.json();Manifeste de service (écosystème IAKA)
GET /api/public/manifest
{
"ok": true,
"data": {
"service_key": "iaka.news",
"capabilities": ["news_feed", "sectors", "articles"],
"endpoints": { "feed": { "path": "/api/public/feed" } }
}
}Hébergement — pas d'edge Supabase
IAKA.NEWS est une app TanStack Start : son API vit sur son propre site (https://iaka.news/api/public/*), pas en fonctions edge Supabase. La convention …supabase.co/functions/v1/… (et donc /functions/v1/service-manifest) ne s'applique pas à IAKA.NEWS — notre manifeste public est /api/public/manifest. Le manifeste le déclare via hosting: "own_site" et is_supabase_edge: false.
Jetons
Le flux public est ouvert en lecture. Les usages avancés (publication, quotas, statistiques, campagnes IAKA Buzz) passent par un jeton créé dans la console super admin, avec des droits par projet et une révocation immédiate.