Nofert API v1.1 — 42 Endpoints for Developers & Integrations
We're excited to announce Nofert API v1.1 — a major expansion of our public REST API, going from 19 to 42 fully documented endpoints. Whether you're building a mobile app, connecting a third-party storefront, or automating your workflow, our API now covers the full marketplace experience.
What's New in v1.1
This update adds 29 new endpoints across 11 feature areas, all accessible at /api/v1/ with your user token or API key.
User Profile Management
- Update profile — Change your name, phone, address, city, and country via
PUT /api/v1/user - Change password — Securely update your password via
PUT /api/v1/user/password
Shopping Cart
- Persistent cart — Add items, update quantities, remove items, or clear your entire cart
- Stock validation — Cart automatically caps quantities at available stock
- Variant support — Add the same product with different variants as separate cart lines
Wishlist
- Save favorites — Add and remove products from your wishlist
- Duplicate prevention — Adding a product that's already in your wishlist won't create duplicates
Saved Addresses
- Full CRUD — Create, read, update, and delete shipping addresses
- Default address — Set a default address for faster checkout
Notifications
- Real-time notifications — Get your notifications with unread count
- Mark as read — Mark individual notifications or all at once
Order Actions
- Cancel orders — Cancel pending or processing orders via the API
- Request returns — Submit return requests for delivered orders
Reviews
- Submit reviews — Rate and review products you've purchased (with image uploads)
- Delete reviews — Remove your own reviews
Support Tickets
- Create tickets — Submit support requests with category and priority
- Track and reply — View your tickets, read admin replies, and add follow-ups
Coupons
- Validate codes — Check if a coupon code is valid and see the discount details
Blog
- Read posts — Browse published blog posts with excerpts or read full articles
Deals & Promotions
- Active deals — Get all running flash deals with discounted products and active promotions
Authentication
All user endpoints use token-based authentication. Get your token by logging in:
POST /api/v1/auth/login
{
"email": "you@example.com",
"password": "your-password"
}
Then include it in all requests:
Authorization: Bearer your_token_here
Rate Limits
- Public endpoints — 120 requests/minute (no authentication required)
- Coupon validation — 30 requests/minute (to prevent brute-force)
- API key endpoints — Configurable per key (default 1,000/hour)
Documentation
Full API documentation is available at /api/docs with an interactive reference. For developers who prefer importing into tools like Postman or Swagger UI, the complete OpenAPI 3.0 specification is available at /api/docs.json.
What's Next
We're continuously improving the API based on developer feedback. If you have suggestions or run into any issues, don't hesitate to reach out through our support system.
Happy building!