Gå til indholdet
Wannonce
Vores gratis tjenester

API v2

Opret og administrer dine annoncer fra din egen software: REST-API, webhooks og automatisk feedimport.

OpenAPI 3.1 (JSON) · API-nøgler

Authentification

curl -H "Authorization: Bearer wk_…" https://wannonce.eu/api/v2/listings

Quota : 5000 requêtes / jour / clé. En-têtes X-RateLimit-Limit et X-RateLimit-Remaining sur chaque réponse ; 429 au-delà.

OAuth2 (applications tierces)

Pour agir au nom d'un membre : déclarez une application dans Mon compte → API et intégrations, puis suivez le flux « authorization code » (PKCE S256 accepté).

1. GET  https://wannonce.eu/oauth2/authorize?client_id=wc_…&redirect_uri=…&response_type=code&state=…&code_challenge=…
2. POST https://wannonce.eu/api/oauth/token   grant_type=authorization_code&client_id=wc_…&code=…&client_secret=ws_… (ou code_verifier=…)
   → {"access_token":"wa_…","token_type":"Bearer","expires_in":3600,"refresh_token":"wr_…"}
3. POST https://wannonce.eu/api/oauth/token   grant_type=refresh_token&client_id=wc_…&client_secret=ws_…&refresh_token=wr_…

Bac à sable : une application créée en mode bac à sable reçoit des jetons dont les écritures (POST, DELETE) sont validées mais jamais enregistrées ; la réponse porte "sandbox": true.

Endpoints

GET/api/v2/listingsVos annonces (tous statuts)
POST/api/v2/listingsCréer une annonce (JSON : title, description, price, category, place, external_ref…)
GET/api/v2/listings/{pid}Détail d'une de vos annonces
DELETE/api/v2/listings/{pid}Supprimer
GET/api/v2/categoriesArbre des catégories (slugs)

Webhooks

Événements listing.published et message.received, envoyés en POST JSON à votre URL. Signature : en-tête X-Wannonce-Signature: sha256=… (HMAC-SHA256 du corps avec votre secret).

{"event":"listing.published","created_at":"2026-09-30T10:00:00Z","data":{"pid":"…","title":"…","url":"…"}}

Annoncefeed (multidistribution)

Angiv adressen på din CSV- eller XML-feed: den synkroniseres hver time. Annoncer, der mangler i feedet, fjernes.

external_ref,title,description,price,category,place,contact_name,contact_email,contact_phone
REF-001,Peugeot 208 GT Line,"Première main, 85 000 km",12500,voitures,lyon,Garage Martin,contact@garage.fr,

XML : <listings><listing><external_ref>…</external_ref><title>…</title>…</listing></listings> (mêmes noms de champs).

Annoncer – Danmark

Jobs Jobs
Køretøjer Køretøjer
Bolig Bolig
Mode Mode
Feriebolig Feriebolig
Fritid & hobby Fritid & hobby
Dyr Dyr
Elektronik Elektronik
Tjenester Tjenester
Familie Familie
Hjem & have Hjem & have
Erhvervsudstyr Erhvervsudstyr
Diverse Diverse