Rappi API v1.25.0
Rappi API v1.25.0 includes all the resources, endpoints, and methods that enable you to integrate with the Rappi application.
The following table contains all the resources available to use with our API:
API Resource | Endpoint | Endpoint Description |
---|---|---|
Authentication | POST token | Use this endpoint to generate an Access Token. This token enables you to authenticate when making API requests |
Menus | GET menu | Returns the collection of menus created by the authenticating ally |
POST menu | Creates or updates a menu in a store | |
GET menu/approved/{storeId} | Returns the current approval status of a menu | |
GET menu/rappi/{storeId} | Returns the last menu created for a store | |
Orders | GET orders | Returns a list of new orders created |
GET orders/status/sent | Returns a list of new orders created in SENT | |
PUT orders/{orderId}/take/{cookingTime} | Takes an order to start preparing | |
PUT orders/{orderId}/reject | Rejects an order | |
POST orders/{orderId}/ready-for-pickup | Confirms that the order is ready for pickup | |
GET orders/{orderId}/events | Returns the latest events from the orders | |
Stores | GET stores-pa | Returns the list of stores for the authenticated client |
PUT stores-pa/{storeId}/status | Update a store to integrated or not integrated | |
Availability | POST availability/items/status | Returns the availability of items by Item SKU |
POST availability/items/rappi/status | Returns the availability of items by Item ID | |
PUT availability/stores/items | Manage item availability in the application by Item SKU | |
PUT availability/stores/items/rappi | Manage item availability in the application by Item ID | |
PUT availability/stores | Manage store availability in the application | |
PUT availability/stores/enable/massive | Manage store availability asynchronously in the application | |
PUT availability/stores/enable | Manage store availability synchronously in the application | |
Webhooks | GET webhook/{event} | Returns the webhooks configured for all the stores of the authenticated client |
PUT webhook/{event}/add-stores | Add stores to a specific webhook event | |
PUT webhook/{event}/change-url | Change url from stores | |
POST webhook | Creates a new webhook for a list of stores for the authenticated client | |
DELETE webhook/{event}/remove-stores | Deletes stores from your webhook | |
PUT webhook/{event}/reset-secret | Restarts the secret and generates a new one for the authenticated client | |
PUT webhook/{event}/change-status | Enables or disables the webhooks for a list of stores |