# API summary

Public/customer:
- GET `/api/search?q=`
- GET `/api/search/suggestions?q=`
- POST `/api/search/image`
- GET `/api/cart`
- POST `/api/cart/add`
- POST `/api/cart/remove/{id}`
- POST `/api/cart/share`
- POST `/api/checkout`
- POST `/api/products/{product}/reviews`

Operations:
- GET/POST `/api/admin/settings`
- GET `/api/admin/analytics`
- POST `/api/products`
- POST `/api/products/{product}/variants`
- POST `/api/campaigns`
- GET `/api/campaigns/analytics`
- GET `/api/deliveries`
- POST `/api/rider/location`
- POST `/api/deliveries/{id}/status`
- GET/POST `/api/conversations/{conversation}/messages`

Payment:
- POST `/api/webhooks/payment/{gateway}`
- GET `/payment/callback/{gateway}`
