storeId. It ships through delivery agents (carrier
accounts or its own couriers) at the delivery prices it sets per wilaya. An
app reads all of these to name a store, quote a delivery price, or follow a
parcel. None of these routes writes, and no route ever reaches a carrier.
Stores
languageis the storefront’s language as the merchant chose it, ornullwhen they never chose.subdomainis the store’s address on Tassyir’s storefront domain. Custom domains are not here yet.delivery.feeGroupIdis the delivery fee group that prices this store’s checkout;delivery.deliveryAgentIdthe store’s default carrier;speedsisstandard,economyorboth.- An installation limited to selected stores lists only those; another store
named by id is 460
STORE_SCOPE_FORBIDDEN. - A store’s ad and conversion-tracking settings and tokens are never sent.
Delivery agents
An agent is one carrier account of the business, or a private courier (a team member who delivers).nameis what the dashboard shows: the carrier, or a private courier’s label or name.imageis the carrier’s logo.deletedAtis set once the merchant removed the agent. The list leaves removed agents out, butGET /delivery-agents/{id}still reads one, since orders keep naming it (delivery.deliveryAgentId).- Agents have no store: every installation reads the business’s agents.
- Carrier credentials never leave Tassyir: no route answers an account’s keys, tokens, secrets, balance or settings.
Delivery fee groups
A fee group is what the business charges a buyer for delivery, per wilaya and method. A store prices its checkout with one group.idis opaque: digits for most groups, a name-like string for older ones.storeIdisnullfor a business-wide group.deliveryAgentIdnames the carrier whose prices it holds, if any.chargeOverweightadds the carrier’s overweight surcharge to the buyer’s price.feeshas one entry per wilaya (provinceCode1 to 58): the standard speed’shomeFeeandstopdeskFee, and the economy speed’s (nullwhen not offered), as decimal strings.GET /delivery-fee-groupslists every active group withoutfees, and is not paged ({ "data": [...] }, a business holds a handful). Read one group for its fees. Filter withstoreId(that store’s groups only, the business-wide ones left out).- An installation limited to selected stores reads its stores’ groups and the business-wide ones.