HMAC-SHA256 protection
Signature over method, URI, time and body hash. ±300 s window against replay, IP whitelist and per-key rate limit.
Products, categories, orders, customers, returns, webhooks — all available through HMAC-signed HTTP requests. Sync OpenCart with ERP, accounting systems and marketplaces without core hacks.
METHOD ⏎ REQUEST_URI ⏎ TIMESTAMP ⏎ md5(body)
Every request is signed — no password in the body, protection against forgery and replay attacks.
Not just “reading data”, but a full store-management tool — from bulk sync to event webhooks.
Signature over method, URI, time and body hash. ±300 s window against replay, IP whitelist and per-key rate limit.
Products with descriptions, images, attributes, options and discounts. Categories, customers, coupons, reviews, SEO URLs — read and write.
Update stock and prices of up to 500 products in a single request — ideal for accounting and ERP.
Signed POSTs on order status changes, product updates and other events — instant updates to external systems.
A “resource × action” matrix for each key. Precise control without unnecessary risk.
Multilingual descriptions, store links, references for countries, zones, currencies and taxes.
ping
Keys, access rights, rate limits and license — all in the familiar module interface, no code editing.
A single base URL, consistent request and response structure. Each resource is documented with examples.
One integration — many scenarios. From warehouse accounting to headless storefronts.
Upload stock and prices in batches, receive orders, change statuses — two-way exchange without manual work.
Publish products, pull orders and import reviews from Rozetka, Prom, OLX through a single API.
Build your own storefront in React, Vue or Flutter on the fast OpenCart REST backend.
Webhooks trigger your scenarios on every order or status change — CRM, analytics, delivery.
The secret is never sent over the network. The client builds a string and signs it with HMAC-SHA256 — the server verifies the method, URI, time and body hash.
METHOD + "\n" + REQUEST_URI + "\n" + TIMESTAMP + "\n" + md5(raw_body)
hash_hmac( 'sha256', string_to_sign, api_secret )
Specification, interactive reference and an auto-signing collection — everything to start without guesswork.
Install the module, create a key and make your first signed request in minutes.