REST API / JSON

Commerce data.
Clearly connected.

NetSeller makes key store data available through defined resources. Each API client gets the permissions, stores and context needed for its task.

Open the API reference
NetSeller API200 OK
GET/api/v1/products
shopId=1language=encurrency=CHF
{
  "data": [{
    "id": 1042,
    "sku": "AB-FJ-01",
    "name": "Pine green fleece jacket",
    "hasVariants": true,
    "availability": { "status": "in_stock" },
    "price": { "amount": "129.00", "currency": "CHF" }
  }],
  "errors": []
}
  • RESTdefined endpoints
  • JSONstructured responses
  • 14permission scopes
  • CHstore context
API clientsPermissions · stores · keys

01 / Access

One client.
Defined permissions.

Each integration gets its own API client. Its status, permissions, store assignments and key metadata stay visible in one place.

  • Activate or deactivate clients individually
  • Limit access to selected stores
  • Revoke keys and review their use

02 / Resources

What the API connects.

The versioned API provides read and write endpoints for catalogue, inventory, checkout, orders, customers, marketing, settings and webhooks.

01

Catalogue

Exchange products, variants, categories, media, prices and relationships.

catalog:read · catalog:write
02

Inventory & checkout

Manage stock, baskets and checkout flows on the server side.

inventory:read · inventory:write · checkout:write
03

Orders

Work with orders, statuses, documents, refunds and shipments.

orders:read · orders:write
04

Customers & companies

Maintain profiles, addresses, companies, members and store assignments.

customers:read · customers:write
05

Marketing & stores

Connect coupons, gift cards, promotions and public store settings.

marketing:read · marketing:write · settings:read
06

Webhooks & API contract

Deliver signed events and find every operation in the OpenAPI contract.

webhooks:read · webhooks:write

03 / Commerce context

Data for the right store.

Request products and prices for a specific store, language, currency and price list. This keeps integrations unambiguous across multiple stores.

GET /products?shopId=1language=encurrency=CHFpriceListId=2
  1. 01API client
  2. 02Store
  3. 03Language
  4. 04Currency
  5. 05Price list
  6. ✓matching data

04 / Security

Only the access required.

An API client can access only its assigned scopes and stores. Authentication uses bearer keys whose values are shown only when they are created.

catalog:readcatalog:writeinventory:readinventory:writeorders:readorders:writecustomers:readcustomers:writemarketing:readmarketing:writecheckout:writesettings:readwebhooks:readwebhooks:write
Permissions14 scopes · 2 stores

05 / Example

One request.
A clear response.

Send API requests to the relevant NetSeller installation. api.netseller.net provides the reference only. Keep the real key in the connected application’s protected configuration.

curl "https://shop.example.com/api/v1/products?shopId=1&language=en&currency=CHF" \
  -H "Authorization: Bearer YOUR_API_KEY"
200 OK{ "data": [ ... ], "meta": { ... }, "errors": [] }

06 / Architecture

Controlled access to commerce data.

The API provides a versioned contract between NetSeller and connected systems. Its public reference describes available operations, inputs, responses and errors from the live OpenAPI specification.

Full API reference