I have inherited a Magento 2 site, and I am trying to find the rest api
that is handling the checkout.
The route is <magento_site>/rest/default/V1/<checkout _information>.
As is, i have found a benchmark.jmx
file that has the route, but no related PHP controller.
Where would I look to find the related file(s)?
Best Answer
Checking doesn't have just 1 API, you need to implement no of APIs to complete your checkout process.
Let's just get one example. To generate a quote id you can use this:
The above API will work on the frontend token of a user
carts/mine
or another API route will be found invendor/magento/module-quote/etc/webapi.xml
in the relevant module.In this file, you will find the Interface link and method name, interface then implemented on a model, and all your API logic can be found on that model file.
Like interface :
Magento\Quote\Api\CartManagementInterface
and methodcreateEmptyCartForCustomer
Hope this will help you find the right file of your required API.