📖 Finnting API

REST + JSON. Push hele porteføljen din automatisk.

Autentisering

Lag et token i bedriftssenteret og send det som Bearer-token. Tokenet avgjør hvilken bedrift annonsene knyttes til.

Authorization: Bearer ft_live_…

Endepunkter

PUT/api/v1/listings/{external_id} — opprett/oppdater (upsert). Dedupe på (bedrift, external_id).
GET/api/v1/listings — list bedriftens annonser (filtre: vertical, status, limit, offset).
GET/api/v1/listings/{external_id} — hent én annonse.
DELETE/api/v1/listings/{external_id} — trekk tilbake (status = withdrawn).
POST/api/v1/listings/{external_id}/sold — marker som solgt.

external_id er din egen ID for objektet (analogt med IADIF ORDERNO). Den er unik per bedrift, så to bedrifter kan begge bruke «123» uten konflikt. Svaret returnerer Finntings id og offentlig URL.

Eksempel — upsert en bil

curl -X PUT https://finnting.no/api/v1/listings/DLR-7781 \
  -H "Authorization: Bearer ft_live_…" \
  -H "Content-Type: application/json" \
  -d '{
    "vertical": "car",
    "title": "Volvo XC60 B4 AWD Inscription",
    "description": "Velholdt, full servicehistorikk.",
    "price": 459000,
    "location": "Stavanger",
    "attrs": {
      "make": "Volvo", "model": "XC60", "year": 2021,
      "km": 58000, "fuel": "Hybrid", "gearbox": "Automat",
      "power": 197, "body": "SUV", "color": "Sort"
    }
  }'

Verticals: car · property · boat · generic. Attributtnøklene er de samme som i Finnting-skjemaet for hver vertikal.

Svar

{
  "operation": "created",
  "id": 4821,
  "external_id": "DLR-7781",
  "vertical": "car",
  "status": "active",
  "org_id": 12,
  "url": "https://finnting.no/annonse/4821/volvo-xc60-b4-awd-inscription",
  "warnings": []
}