Arabic-first multi-store builder for retail, food, fashion, electronics, and premium brands. Start now
Yebrax Shops API

A cleaner developer path for store, product, and order integrations.

API keys, REST endpoints, webhook paths, and ready examples for integrating Yebrax Shops into external systems.

5 Live endpoints
4 SDK snippets
4 Webhook paths
1 Merchant base
Developer track

API keys inside the merchant panel

Generate API keys per store and keep permissions scoped to what your integration needs.

Developer track

REST endpoints for store, products, and orders

Read store details, sync products, fetch orders, and push fulfillment updates.

Developer track

Webhook-ready operations path

Payment webhooks, notifications, and outbound automation can sit on a cleaner integration layer.

Developer track

SDK snippets and copy-paste examples

Give developers a faster path to test before building a full integration.

Quick start playbook

Give the developer a clean handoff instead of a scattered list of URLs and secrets.

01

Create a merchant account and generate an API key from the panel.

02

Use the platform base URL for the API even if the storefront has a custom domain.

03

Test one read endpoint first, then wire order updates or webhook recipes.

Current live endpoints

This is the current integration surface after the delivered patch path.

/api/store/info Read store identity, slug, branding, and default currency.
GET
/api/products Read products with price in the selected currency.
GET
/api/orders Read orders and operational statuses.
GET
/api/orders/{id} Read order details with line items.
GET
/api/orders/{id}/status Push fulfillment/tracking updates from ERP, OMS, or shipping systems.
POST

SDK samples

Use these snippets as the starting point before building your production wrapper.

cURL
curl -X GET 'https://www.yebrax.shop/api/store/info?slug=demo-store' \
  -H 'Authorization: Bearer YOUR_API_KEY'
PHP
$ch = curl_init(app_base_url() . "/api/orders?slug=demo-store");
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER => ['Authorization: Bearer YOUR_API_KEY'],
]);
$json = curl_exec($ch);
JavaScript
const res = await fetch(appBase + "/api/products?slug=demo-store", {
  headers: { Authorization: "Bearer YOUR_API_KEY" }
});
const data = await res.json();
Python
import requests\nres = requests.get(app_base + "/api/orders?slug=demo-store", headers={"Authorization":"Bearer YOUR_API_KEY"})\nprint(res.json())

Need app + webhook + API together?

Pair the developers path with the apps marketplace and automation recipes for a cleaner integration handoff.