Get a material
Try itReturns one raw material with its stock on hand and cost.
https:/ / tablebuddy.radioworkflow.com/ api/ v1/ inventory/ materials/ {material_id}One raw material with its stock on hand, its low-stock line and its weighted-average cost. Its movements are on its stock card, list-stock-movements.
Authentication
Authorization: Bearer <key>, or the same key in x-api-key. A key acts as the person who made it, cut down to this endpoint’s scope, and never as an owner. How keys workinventory.view)Request headers
AuthorizationrequiredBearer <key>. x-api-key: <key> works too; Authorization wins when both are sent.Idempotency-KeyignoredPath parameters
material_idstringidrequiredQuery parameters
None. A query string is answered 422 invalid_request.
Response
stock_milli is on hand now, in thousandths of unit.
currencystringISO 4217minor_digitsinteger0–3materialobjectmaterial.idstringidmaterial.namestringmaterial.codestringnullablematerial.categorystringnullablematerial.unitstring_milli figure is thousandths of it.material.stock_milliintegermilli-unitsmaterial.reorder_milliintegermilli-unitsmaterial.cost_per_unitintegerminor unitsmaterial.is_activebooleanAn answer may gain fields within v1: ignore the ones you do not know. Versioning
Response headers
request-idalwaysCache-Controlalwaysno-store: an answer is never cached.RateLimit-Limit, RateLimit-Remaining, RateLimit-Resetonce the key is knownx-error-codeon an errorerror.code in the body.Retry-Afteron a 429WWW-Authenticateon a 401, and a 403 insufficient_scopeErrors
insufficient_scopeFix: Scopes are fixed when a key is made: make a new key with the scope.
issuer_access_endedFix: Make a new key from an active account.
issuer_permission_changedFix: Ask an owner to restore the permission, or make a new key from an account that holds it.
permission_requiredFix: Use a key with the named scope, from a creator who holds the named permission.
not_foundFix: Find it with list-materials.
invalid_requestFix: Fix the named fields. Nothing was done, and an Idempotency-Key is not used up.
missing_api_keyNo Authorization: Bearer header and no x-api-key header.invalid_api_keyThe key is unknown, revoked or expired (answered alike).rate_limitedOver the key's 60 units a minute, or over 30 unknown keys a minute from one network (an address; an IPv6 caller's /64).internal_errorSomething failed on our side. Nothing kept the Idempotency-Key.curl -X GET "$TABLEBUDDY_URL/api/v1/inventory/materials/MATERIAL_ID" \ -H "Authorization: Bearer $TABLEBUDDY_API_KEY"
{
"currency": "USD",
"minor_digits": 2,
"material": {
"id": "cmg5x4d2e0001tb2jh7p3k5sa",
"name": "Atlantic salmon fillet",
"code": "SAL-1",
"category": "Seafood",
"unit": "lb",
"stock_milli": 18500,
"reorder_milli": 10000,
"cost_per_unit": 1150,
"is_active": true
}
}