Anyone with experience or a list of all the APIs offered by ERPNext?

Hello everyone

So I am planning to make a simple ERP system by taking the APIs from ERPNext, they have a nice system of APIs so I can utilize it

But I also want to integrate other features so I’m planning to take it, integrate other features and then return the data to the client

Now my question is has anyone ever done something similar? I’d love to speak with them and get some guidance, I have also checked this forum to no avail. There is no list of all APIs available so i guess I’ll have to check everything I need via inspect element, but that seems tedious, if anyone has experience about this, I’d love guidance. Thank you very much.

I’m not sure I understand your question, but have you checked the framework documentation? All public apis are documented there:

https://frappeframework.com/docs/user/en/basics

I apologize if I worded my question too vaguely.

When I was looking at the documentation it just briefly mentions RPC functions but when I inspect element you can see that actually RPC functions are being called a fair amount. To populate the data and what not.

Specifically I am asking about the available RPC functions that I can leverage for my application? I saw the REST APIs and I understood it perfectly. But I would love more functionality that’s being offered by ERPNext

https://commit.frappe.cloud/commit/project-viewer/frappe-erpnext-version-15

2 Likes

You can find all RPC call definitions in a few ways, either by searching the source-code for @frappe.whitelist decorators or by looking through the commit pages that @Abdeali linked above. You’ll have to sift through them on a case-by-case basis, though, making sure you understand the doctype logic along the way.

It’s not generally recommended to approach Frappe this way. The calls themselves are not really intended for third party use, and they may change at any time.

1 Like