Menu

Samenvatting van de ERPNext API

De ERPNext REST API biedt één consistente interface voor alle modules: boekhouding, verkoop, inkoop, voorraad, productie, HR, projecten en CRM. Omdat elk document een DocType is, kun je via dezelfde URL-structuur honderden entiteiten beheren en volledige bedrijfsprocessen end-to-end automatiseren.
  • Boekhouding en facturatie: Maak verkoop- en inkoopfacturen, betalingsregistraties en journaalposten aan en haal grootboekmutaties op via Sales Invoice, Purchase Invoice en Journal Entry.
  • Voorraad en logistiek: Beheer artikelen, voorraadmutaties en leveringen via Item, Stock Entry en Delivery Note, gekoppeld aan je webshop of WMS.
  • Verkoop en CRM: Synchroniseer leads, klanten, offertes en verkooporders via Lead, Customer, Quotation en Sales Order met je CRM of e-commerceplatform.
  • HR en salaris: Koppel medewerkers, verlofaanvragen, urenregistraties en salarisstroken via Employee, Leave Application en Salary Slip aan externe HR-tools.
  • Productie en projecten: Automatiseer werkorders, stuklijsten en projecttaken via Work Order, BOM en Project voor naadloze operationele sturing.
  • Webhooks en events: Ontvang realtime notificaties bij wijzigingen in documenten via de Webhook-DocType en reageer direct in externe systemen.
API Quick Facts REST
  • Authenticatie OAuth2, API Key, Bearer Token, Basic Auth
  • Methods GET (100)POST (49)PUT (13)PATCH (1)DELETE (5)
  • Rate limits Configureerbaar per site via rate-limiting-instellingen; standaard geen harde limiet, maar beheerders kunnen limieten instellen
  • Webhooks Beschikbaar
  • Sandbox Beschikbaar
  • Response format JSON
  • Versionering URL-based
  • SDK's Python, Node.js

Laatste ontwikkelingen bij de ERPNext API

Het Frappe Framework onder ERPNext biedt al sinds de vroege versies een generieke REST API. Authenticatie is uitgebreid van basic auth en API-keys naar token-authenticatie en volledige OAuth 2.0-ondersteuning. Met Frappe v13 werd het limiet-parameter toegevoegd voor paginering en zijn filters verrijkt met or_filters en operator-condities. Vanaf Frappe Framework v15 is API v2 beschikbaar onder de prefix /api/v2/ met specifieke routes voor documenten (/api/v2/document/) en doctypes (/api/v2/doctype/), inclusief endpoints voor metadata, telling en method-execution op documenten. Webhooks zijn configureerbaar via de Webhook-DocType.

API versies

v15 / API v2 Major release
7 november 2023

Introductie van API v2 onder de /api/v2/ prefix met dedicated document- en doctype-routes, inclusief endpoints voor metadata, count en method-execution.

v14 Major release
26 oktober 2022

Verbeteringen in performance en permission-handling van de REST API; uitbreiding van filter-operatoren.

v13 Major release
29 april 2021

Toevoeging van de limit-alias voor limit_page_length, or_filters en expand_links voor het uitklappen van link-velden.

v12
26 november 2019

Uitbreiding van whitelisted RPC-methoden en verbeterde authenticatie-opties.

OAuth 2.0-ondersteuning Major release
1 juni 2017

Volledige OAuth 2.0-ondersteuning toegevoegd aan het Frappe Framework voor veilige third-party integraties.