Ir para o conteúdo
Wannonce
Os nossos serviços gratuitos

API v2

Publica e gere os teus anúncios a partir do teu software: API REST, webhooks e importação automática de feeds.

OpenAPI 3.1 (JSON) · Chaves de API

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

Feed de anúncios (multidifusão)

Indica o endereço do teu feed CSV ou XML: é sincronizado de hora a hora. Os anúncios que não constam do feed são retirados.

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).

Anúncios – Portugal

Emprego Emprego
Veículos Veículos
Imobiliário Imobiliário
Moda Moda
Alojamento de férias Alojamento de férias
Lazer Lazer
Animais Animais
Eletrónica Eletrónica
Serviços Serviços
Família Família
Casa e jardim Casa e jardim
Equipamento profissional Equipamento profissional
Diversos Diversos