Gar-chee.
Garchi SaaS is a Software as a Service Headless CMS product developed by Adirani Digital Solutions Ltd
for building your e-commerce store. You can consider it as a CMS (Content Management System) to create
your online store.You can combine it with a technology stack of your choice to create your front-end.
It takes off most of the back-end hassle of CRUD operations required in the e-commerce system. Using
your dashboard, you can manage products, manage sellers (admin only), manage categories (sellers only),
manage order records, manage coupons and manage customers (admin only).
Garchi SaaS API are REST APIs developed by Adirani Digital Solutions Ltd.
Using the provided dashboard you can manage products, manage sellers (admin only), manage categories
(sellers
only), manage order records, manage coupons and manage customers (admin only) etc.
Then using our APIs you can render the data in your app. These are REST APIs so you can use almost any
framework or tech stack for your web/mobile app.
Garchi SaaS APIs are currently in beta and are supposed to be used at your own risk.
To use Garchi SaaS APIs first you will need a API token. A token can only be created by an admin. This
token is used for keeping track of your bills so please make sure
you are not publishing this token and, if possible, you are using this token with a server side logic in
your app.
The API token needs to be passed as a Bearer token in the Authorization header. To know more see our docs
If your token is compromised or lost then you can create a new token by revoking your current token. To do so, login to your admin account. Then go to API and then click on Revoke and Create New Token
Garchi SaaS is best suited for multi-vendor online store. However that does not mean you cannot use it for standalone or single vendor purposes.
To use Garchi SaaS for standalone or single vendor online stores all you need to do is login to your
account as an admin. Then go to Settings and then click on Replicate As Seller Account. This will create
an exact replica of your current admin account but as a seller account.
Once your account is successfully replicated, you can see the credentials for your Replicated Seller
Account.
As Garchi SaaS is best suited for multi-vendor solutions, the terms admin and seller are defined
accordingly: an admin is the main business or organisation, and a seller is the business(es) or
organisation(s) under the main organisation or, in some cases, those working in collaboration with the
main organisation.
Let's take an example. Suppose business ABC decides to sell courses online. Let's say ABC has
collaborated with five tutors who will be selling their courses online on ABC's platform. In this case,
ABC is the main organisation or admin and each tutor is a seller.
Garchi SaaS offers a separate dashboard for admin and for their sellers individually. Some of the features are admin-only (example: generating API tokens) while some features are seller-only (example: managing categories).
No, online payment needs to be handled on your side. Once a successful transaction has been established,
you can use Order API
to create the order record. If you would like to keep track of payment transaction you can pass the
payment_id and payment_provider field in post request body of the API.
For example: if you are using Stripe API in your app then, on successful payment, you can pass
payment_provider as stripe and payment_id as payment intent object id which will help you
to retrieve transactions yourself if needed.
We send emails regarding: email verification for admin and seller; credentials for seller after an admin
registers one;and, order statuses to your customer on your behalf when your seller changes the order
status through their dashboard.
When it comes to API operations, we do not send any emails to your customers. You need to handle it at
your end.
Garchi Register and Login API are the ways to
register and authenticate the user respectively. If you want you can use third party authentications
like Firebase, AWS Amplify or even something of your own.
In this case all you need to do is consider the user as a guest and not a registered user while
using the API.
Garchi SaaS APIs are meant to achieve as much flexibility as possible for you. They are a good fit in
micro-service architecture.
Garchi SaaS APIs are currently in beta and are supposed to be used at your own risk.
We are continuously working on releasing the stable version of Garchi SaaS API and paid subscription
plans. Currently we have a free plan which will remain even after the stable version is released. The
free plan offers API usage with a limited requests quota per month.
We are always happy to welcome any feedback or response you have. Please feel free to contact us at support@garchi.co.uk or you can use the contact form.