I would like to access the admin api, but I don't know how to create urls that will hit the admin api endpoints. For example, the storefront api uses 'rt=a/product/product&product_id=' to get information for a product number 'product_id'. How do you create one for 'ControllerApiOrderDetails' in admin/controller/api/order/details.php? Ultimately, I need to get a list of new orders (or all orders) and a list of new customers (or all customers), are there api calls for those? If not, to create new api calls, I would need to use Extensions? I'm new to Abantecart and php so any information is greatly appreciated!
More generally, how are routes created in Abantecart? Which php file parses the url and determines which controller to call? Is there something like a 'urls.py' in Django which takes a url and calls the proper method or function?
do you use this (https://github.com/abantecart/testing_tools/blob/master/test_admin_api.php)?
Currently, there is a limited Admin API to retrieve customer, order details and search. I think this is what you need.
There is no manual for Admin API yet. I hope we will find time to create it later, or feel free to help :)
Check API admin test tool to see what it can do for you:
https://github.com/abantecart/testing_tools
It should be easy to develop and extend it further.
For example, location for order admin API is here public_html/admin/controller/api/customer/orders.php
Storefront API Manual:
http://docs.abantecart.com/pages/developer/sf_api.html
Thanks! The testing script helped a lot. I'll be happy to write up some docs once I understand how the admin API works.
Great. Thank you for offering.