RaviFurnitures API and webhooks
RaviFurnitures offers two things to the systems you connect:
- A GraphQL API. Your server sends read-only queries with an API key.
- Webhooks. We send a signed
POSTrequest to your HTTPS address when something happens, for example when an order is created.
You don’t need an account on our admin portal. A RaviFurnitures staff member creates your API key and your webhooks, then gives you the key and the webhook secret.
Endpoint
Section titled “Endpoint”POST https://api.ravifurnitures.in/graphqlContent-Type: application/jsonSend a JSON body with query and, if you use them, variables. Send the key in the x-api-key header (see Authentication).
Supported integrations
Section titled “Supported integrations”Only queries are published. There are no published mutations.
| Integration | Queries | Webhook events | Key permission |
|---|---|---|---|
| Connectivity | ping |
none | none |
| Orders to accounting | orders, order, refunds |
ORDER_CREATED, ORDER_FULFILLED, PAYMENT_CAPTURED |
MANAGE_ORDERS |
| Catalogue and stock feed | products, product, warehouses, lowStock |
PRODUCT_UPDATED, STOCK_LOW |
MANAGE_PRODUCTS (published products can be read without a key) |
| Consignment to ERP | consignments, consignmentInvoices, retailerStatements, retailerPayments |
CONSIGNMENT_DISPATCHED, CONSIGNMENT_SOLD |
MANAGE_CONSIGNMENT, MANAGE_SETTLEMENTS |
Use one key per integration, holding only the permissions in its row.
Next steps
Section titled “Next steps”Getting startedGet a key, choose its permissions and make a first request.
AuthenticationThe x-api-key header, what a bad key looks like, rotation.
Limits and errorsDepth and cost limits, error shapes, pagination.
WebhooksHow deliveries, retries and signatures work.
API referenceEvery published query and type, generated from the production schema.