{ "opencollection": "1.0.0", "info": { "name": "IO.Common Accounts Items API", "version": "1.0" }, "request": { "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "items": [ { "info": { "name": "Items", "type": "folder" }, "items": [ { "info": { "name": "Get all items", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items", "params": [ { "name": "Name", "value": "", "type": "query" }, { "name": "Code", "value": "", "type": "query" }, { "name": "Vendor", "value": "", "type": "query" }, { "name": "Barcode", "value": "", "type": "query" }, { "name": "flag", "value": "", "type": "query" }, { "name": "Page", "value": "", "type": "query" }, { "name": "PageSize", "value": "", "type": "query" }, { "name": "SortColumn", "value": "", "type": "query" }, { "name": "SortOrder", "value": "", "type": "query" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get all items" }, { "info": { "name": "Create new item", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items", "params": [ { "name": "serviceId", "value": "", "type": "query", "description": "Service id of the item." }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create new item" }, { "info": { "name": "Get all service items", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/:serviceId/items", "params": [ { "name": "serviceId", "value": "", "type": "path", "description": "Service id" }, { "name": "Name", "value": "", "type": "query" }, { "name": "Code", "value": "", "type": "query" }, { "name": "Vendor", "value": "", "type": "query" }, { "name": "Barcode", "value": "", "type": "query" }, { "name": "flag", "value": "", "type": "query" }, { "name": "Page", "value": "", "type": "query" }, { "name": "PageSize", "value": "", "type": "query" }, { "name": "SortColumn", "value": "", "type": "query" }, { "name": "SortOrder", "value": "", "type": "query" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get all service items" }, { "info": { "name": "Get item details", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/:itemId", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get item details" }, { "info": { "name": "Update existing item", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/v1/Items/:itemId", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item to update" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Update existing item" }, { "info": { "name": "Delete item", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/v1/Items/:itemId", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item id to delete" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Delete item" }, { "info": { "name": "Get item unit conversions", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/:itemId/conversions", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "Filter", "value": "", "type": "query" }, { "name": "Page", "value": "", "type": "query" }, { "name": "PageSize", "value": "", "type": "query" }, { "name": "SortColumn", "value": "", "type": "query" }, { "name": "SortOrder", "value": "", "type": "query" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get item unit conversions" }, { "info": { "name": "Get item alternative items", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/:itemId/altitems", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "Filter", "value": "", "type": "query" }, { "name": "Page", "value": "", "type": "query" }, { "name": "PageSize", "value": "", "type": "query" }, { "name": "SortColumn", "value": "", "type": "query" }, { "name": "SortOrder", "value": "", "type": "query" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get item alternative items" }, { "info": { "name": "Create item alternative item", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/:itemId/altitems", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item id" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create item alternative item" }, { "info": { "name": "Update item alternative item based on orig. itemId and account", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/v1/Items/:itemId/altitems", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Update item alternative item based on orig. itemId and account" }, { "info": { "name": "Delete item alternative item by itemId and account Id", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/v1/Items/:itemId/altitems", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item id" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Delete item alternative item by itemId and account Id" }, { "info": { "name": "Update item alternative item based on alt item id", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/v1/Items/altitems/:altItemId", "params": [ { "name": "altItemId", "value": "", "type": "path", "description": "ID of the alt item record" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Update item alternative item based on alt item id" }, { "info": { "name": "Delete item alternative item by alt item id", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/v1/Items/altitems/:altItemId", "params": [ { "name": "altItemId", "value": "", "type": "path", "description": "Alternative item id" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Delete item alternative item by alt item id" }, { "info": { "name": "Bulk upsert alternative items for multiple items", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/altitems/bulk", "params": [ { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Bulk upsert alternative items for multiple items" }, { "info": { "name": "Get the list of all the properties added to items", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/properties", "params": [ { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get the list of all the properties added to items" }, { "info": { "name": "Get the defined properties for items", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/definedProperties", "params": [ { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get the defined properties for items" }, { "info": { "name": "Create new item property with parameters", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/definedProperties", "params": [ { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create new item property with parameters" }, { "info": { "name": "Update existing item property with parameters", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/v1/Items/definedProperties/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Property parameter Id" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Update existing item property with parameters" }, { "info": { "name": "Delete existing item property with parameters", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/v1/Items/definedProperties/:id", "params": [ { "name": "id", "value": "", "type": "path", "description": "Property parameter Id" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Delete existing item property with parameters" }, { "info": { "name": "Bulk upsert/delete item properties with parameters", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/definedProperties/bulk", "params": [ { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Bulk upsert/delete item properties with parameters" }, { "info": { "name": "Bulk upsert items masterdata.\r\nAccepts a JSON array of items. Items are matched by `code` — existing items are updated, new ones are created.\r\nItems missing `code` or `name` are silently skipped; validate your payload before sending.\r\nUnit identifiers (`inventUnitId`, barcode `unit`) are normalised to lowercase and auto-created if they do not exist.\r\nThe server processes large arrays in internal batches of 5 000 items. Endpoint timeout is 5 minutes.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/bulk", "params": [ { "name": "serviceId", "value": "", "type": "query", "description": "Optional service context. Omit if items are not scoped to a specific service." }, { "name": "forceOverwriteOwner", "value": "", "type": "query" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "NEVER call this endpoint concurrently for the same tenant.\r\nConcurrent calls will interfere with each other and produce incorrect results.\r\nAll requests must be strictly sequential — wait for a 200 OK before sending the next batch." }, { "info": { "name": "Get all items", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/download/xlsx", "params": [ { "name": "serviceId", "value": "", "type": "query", "description": "Service uuid" }, { "name": "Name", "value": "", "type": "query" }, { "name": "Code", "value": "", "type": "query" }, { "name": "Vendor", "value": "", "type": "query" }, { "name": "Barcode", "value": "", "type": "query" }, { "name": "flag", "value": "", "type": "query" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get all items" }, { "info": { "name": "Send item(s) to another tenant", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/sendToTenant", "params": [ { "name": "tenantId", "value": "", "type": "query", "description": "Receiver tenant id" }, { "name": "accountId", "value": "", "type": "query", "description": "Receiver account id in sender tenant" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Send item(s) to another tenant" }, { "info": { "name": "Get item barcodes", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/:itemId/barcodes", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "Filter", "value": "", "type": "query" }, { "name": "Page", "value": "", "type": "query" }, { "name": "PageSize", "value": "", "type": "query" }, { "name": "SortColumn", "value": "", "type": "query" }, { "name": "SortOrder", "value": "", "type": "query" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get item barcodes" }, { "info": { "name": "Create item barcodes", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/:itemId/barcodes", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item id" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Create item barcodes" }, { "info": { "name": "Get item barcodes that are assigned to location", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/:itemId/barcodes/location", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get item barcodes that are assigned to location" }, { "info": { "name": "Get item barcode details", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/:itemId/barcodes/:id", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item Id" }, { "name": "id", "value": "", "type": "path", "description": "Barcode ID" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get item barcode details" }, { "info": { "name": "Update item barcode", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/v1/Items/:itemId/barcodes/:id", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item id" }, { "name": "id", "value": "", "type": "path", "description": "Barcode ID" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Update item barcode" }, { "info": { "name": "Delete item barcode", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/v1/Items/:itemId/barcodes/:id", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item id" }, { "name": "id", "value": "", "type": "path", "description": "Barcode ID to delete" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Delete item barcode" }, { "info": { "name": "Upload item images", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/:itemId/images/upload", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "multipart-form", "data": [ { "name": "images", "type": "text", "value": "" } ] }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Upload item images" }, { "info": { "name": "Add linked image (external)", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/:itemId/images/link", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Add linked image (external)" }, { "info": { "name": "Set item default image", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/v1/Items/:itemId/images/default/:key", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "key", "value": "", "type": "path", "description": "Key of the image" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Set item default image" }, { "info": { "name": "Delete item image", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/v1/Items/:itemId/images/:key", "params": [ { "name": "itemId", "value": "", "type": "path" }, { "name": "key", "value": "", "type": "path", "description": "Key of the image" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Delete item image" }, { "info": { "name": "Validates whether a single item code exists", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/validate", "params": [ { "name": "itemCode", "value": "", "type": "query" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Validates whether a single item code exists" }, { "info": { "name": "Validates multiple item codes. Returns only invalid codes.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/validate", "params": [ { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Validates multiple item codes. Returns only invalid codes." }, { "info": { "name": "Queue a bulk item import from a CSV or Excel file. Returns a job ID to poll for status.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/bulk-file", "params": [ { "name": "serviceId", "value": "", "type": "query" }, { "name": "forceOverwriteOwner", "value": "", "type": "query" }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "multipart-form", "data": [ { "name": "ItemsFile", "type": "text", "value": "" } ] }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Queue a bulk item import from a CSV or Excel file. Returns a job ID to poll for status." }, { "info": { "name": "Get the active flags raised on an item. Cleared flags excluded.\r\nVisibility-filtered: tenant-primary callers see all rows; others see global\r\nflags plus those scoped to their own account. Returns an empty list if the\r\n`UNIQUE_ITEMS` feature is not enabled.", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/v1/Items/:itemId/flags", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item id." }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Get the active flags raised on an item. Cleared flags excluded.\r\nVisibility-filtered: tenant-primary callers see all rows; others see global\r\nflags plus those scoped to their own account. Returns an empty list if the\r\n`UNIQUE_ITEMS` feature is not enabled." }, { "info": { "name": "Manually raise a flag on an item under the caller's account scope.\r\nIdempotent: a duplicate raise of the same active flag is a no-op.", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/v1/Items/:itemId/flags", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item id." }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Manually raise a flag on an item under the caller's account scope.\r\nIdempotent: a duplicate raise of the same active flag is a no-op." }, { "info": { "name": "Manually clear a flag on an item under the caller's account scope.\r\nIdempotent: clearing a non-active flag is a no-op (returns 204).", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/v1/Items/:itemId/flags/:flagTypeId", "params": [ { "name": "itemId", "value": "", "type": "path", "description": "Item id." }, { "name": "flagTypeId", "value": "", "type": "path", "description": "Flag type id to clear." }, { "name": "Account", "value": "", "type": "query", "description": "Account" } ], "auth": { "type": "oauth2", "flow": "authorization_code", "authorizationUrl": "https://identity.scanbro.com/connect/authorize", "accessTokenUrl": "https://identity.scanbro.com/connect/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "docs": "Manually clear a flag on an item under the caller's account scope.\r\nIdempotent: clearing a non-active flag is a no-op (returns 204)." } ] } ], "bundled": true }