Stoneware
ProductSolutionsDocumentationDevelopersSecuritySign inBook demo
Developers/movements

movements

Inventory read collection.

GET/movements

List movements inside the credential company. Requires view_slab plus view_slab in both the operational credential and the current employee permissions where applicable.

GET/movements/{id}

Get one permitted record by ID. Foreign-company or unavailable records are returned as unavailable inside the credential scope.

List parameters

NameLocationDescription
after_idQueryKeyset pagination cursor.
per_pageQuery1–100, default 30.
item_typeQueryOptional resource filter
item_idQueryOptional resource filter
movement_typeQueryOptional resource filter

Request examples

Keep the bearer token on a trusted server. Examples use the verified compatibility route and do not assume undocumented response fields.

cURL
curl 'https://your-company.example/api/slab/v1/operations/movements?per_page=30' \
  -H 'Authorization: Bearer YOUR_OPERATIONAL_TOKEN' \
  -H 'Accept: application/json'

Response envelope

{
  "data": [ ... ],
  "meta": {
    "per_page": 30,
    "has_more": true,
    "next_after_id": 348
  }
}

When has_more is true, keep the same filters and send after_id=next_after_id on the next request.

Integration outcomes

  • 401 — operational credential missing, invalid, expired or revoked.
  • 403 — company, employee, token scope, permission or plan/module access denied.
  • 404 — requested record unavailable inside the credential company.
  • 429 — rate limited; honor the response retry guidance.