Overslaan naar inhoud

BadVogel API & integratie

Programmatische, alleen-lezen toegang tot uw eigen zakelijke data bij BadVogel.

Koppel uw ERP, scripts of spreadsheets rechtstreeks aan uw BadVogel-account via de standaard Odoo-API (JSON-RPC). U leest uitsluitend uw eigen orders, leveringen, facturen en voorraadgegevens — met een sleutel die wij op aanvraag uitgeven en die alleen úw data kan zien.

Toegang aanvragen Wat kunt u lezen Code-voorbeeld

API-details

  • TypeOdoo JSON-RPC
  • ToegangAlleen-lezen
  • BereikAlleen uw eigen data
  • AuthenticatieAPI-sleutel
  • UitgifteOp aanvraag

Waarom koppelen?

Haal uw eigen gegevens automatisch op — zonder handwerk, veilig en met bestaande tooling.

Uw eigen data, live

Haal uw orders, leveringen, facturen en voorraadstanden rechtstreeks op wanneer u ze nodig heeft.

Automatiseer rapportage

Synchroniseer met uw ERP of dashboard: dagelijkse order-export, openstaande facturen, voorraadchecks.

Veilig & afgebakend

Een persoonlijke, intrekbare sleutel gekoppeld aan uw account — nooit toegang tot data van anderen.

Standaard Odoo-API

Gebruik bestaande Odoo/XML-RPC/JSON-RPC libraries in Python, JavaScript of PHP — geen maatwerk-SDK nodig.

Hoe krijgt u toegang?

API- en AI/MCP-toegang wordt op aanvraag door BadVogel ingericht — geselfservicet waar mogelijk, altijd afgebakend tot uw eigen account.

01

Vraag een sleutel aan

Neem contact op met uw accountmanager — of open in uw portal de pagina API — en laat ons weten:

  • wat u wilt automatiseren (bijv. "elke ochtend mijn openstaande orders ophalen");
  • of u alleen-lezen nodig heeft (gebruikelijk) of een specifieke actie;
  • welk systeem koppelt (ERP, script, spreadsheet).
02

Koppel met uw sleutel

Wij geven een afgebakende, intrekbare sleutel uit die aan uw account is gekoppeld. Die sleutel fungeert als login voor de standaard Odoo-API en ziet uitsluitend de data die uw portalaccount mag zien. Het endpoint is:

https://odoo.badvogel.nl/jsonrpc

Is self-service inschakelen op uw account toegestaan, dan kunt u de sleutel ook zelf aanmaken via Accountbeveiliging → Nieuwe API-sleutel.

Wat kunt u lezen?

Dezelfde API, twee profielen. U leest alleen de gegevens van uw eigen account.

Voor dealers (verkoopzijde)

  • Offertes & orderssale.order: uw concept-offertes en bevestigde orders, regels, aantallen, datums, status en totalen.
  • Leveringenstock.picking: referenties, geplande datums en status van uw zendingen.
  • Facturenaccount.move: bedragen, vervaldatums, openstaand saldo en betaalstatus.
  • Stock cards — de model-/voorraadkaarten die aan uw account zijn gepubliceerd.

Voor partners / leveranciers (inkoopzijde)

  • Inkooporderspurchase.order: uw bevestigde en concept-PO's, regels, aantallen en datums.
  • Leveranciersfacturen — bedragen, vervaldatums, openstaand en betaalstatus.
  • Inkomende ontvangsten — ontvangststatus en geplande datums voor uw PO's.
  • Verkoop & voorraad — sell-through en actuele voorraad van uw eigen producten bij BadVogel.

Code-voorbeeld

Standaard Odoo externe API (JSON-RPC) met de sleutel die wij uitgeven. DATABASE, UID en API_KEY ontvangt u van uw accountmanager.

Dealer — uw bevestigde orders

POST https://odoo.badvogel.nl/jsonrpc
{
  "jsonrpc": "2.0", "method": "call",
  "params": {
    "service": "object", "method": "execute_kw",
    "args": ["DATABASE", UID, "API_KEY",
      "sale.order", "search_read",
      [[["state", "=", "sale"]]],
      {"fields": ["name", "date_order", "amount_total", "state"]}]
  }
}

Partner — uw open inkooporders

POST https://odoo.badvogel.nl/jsonrpc
{
  "jsonrpc": "2.0", "method": "call",
  "params": {
    "service": "object", "method": "execute_kw",
    "args": ["DATABASE", UID, "API_KEY",
      "purchase.order", "search_read",
      [[["state", "=", "purchase"]]],
      {"fields": ["name", "date_order", "amount_total", "state"]}]
  }
}

De record-rechten van uw account gelden ook via de API: u krijgt alleen uw eigen records terug.

AI-assistenten (MCP)

BadVogel stelt ook alleen-lezen AI-tools beschikbaar (uw orders, leveringen, facturen, sell-through en voorraad opvragen) via een beheerde MCP-integratie. Omdat deze onder een door ons beheerde, afgebakende sleutel draaien, richten wij ze op aanvraag in — er is geen self-service AI-sleutel.

Klaar om te koppelen?

Vraag toegang aan via uw accountmanager, of open de API-pagina in uw portal om een sleutel aan te vragen. Technische vragen? Mail dev@badvogel.nl.

Dealer: sleutel aanvragen Partner: sleutel aanvragen Contact opnemen