The request could not be understood by the SKULabs servers due to a malformed request or data validation errors.
What should I do?
Review your request to ensure all parameters are correct and conform to the API specifications. Check our API documentation for required data formats and types. Resend your request after you’ve made corrections.
The request has not been fulfilled because it lacks valid authentication credentials.
What should I do?
Ensure your API keys or authentication credentials are correctly included in your request headers. Generate an API key if you haven’t already.If you’ve already generated an API key, make sure you are passing it correctly in the request headers.If you continue to face issues, confirm that the credentials have not expired and are still valid for accessing our API.
The authenticated user does not have permission to perform a specific action or request.
What should I do?
Check the permissions associated with your API credentials. You may need to request additional permissions or roles from an administrator on your SKULabs account. Verify that your API keys are correctly configured for the required scope of actions.
The request cannot be served due to the rate limit being exceeded.
What should I do?
Slow down your request rate to the API and respect the rate limits that are documented in the rate limit documentation. Implement an exponential backoff algorithm to ensure your IP does not get banned.
The authenticated user does not have permission to perform a specific action or request.
What should I do?
This error is typically a problem on the server side, not an issue with your request. Wait a few moments and then resend your request. If the problem persists, contact SKULabs support for assistance.
This is a saved response from the original request, meaning it may not be up-to-date.
What should I do?
With this response code, you should be aware that the information provided in the response might not be the most up-to-date or accurate representation of the resource, and further verification may be necessary.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"SKULabs API Documentation","colors":{"primary":"#4AA199","light":"#4AA199","dark":"#4AA199"},"favicon":"https://mintcdn.com/skulabs/f42DTR-UKDN5AiAl/favicon.png?fit=max\u0026auto=format\u0026n=f42DTR-UKDN5AiAl\u0026q=85\u0026s=22eab08299f4c2061099968ca5f6f7dc","logo":{"light":"https://mintcdn.com/skulabs/U5Cj6cKkZwvESXeM/logo/light.svg?fit=max\u0026auto=format\u0026n=U5Cj6cKkZwvESXeM\u0026q=85\u0026s=0c9e9cec985162c543153af74377a4d6","dark":"https://mintcdn.com/skulabs/U5Cj6cKkZwvESXeM/logo/dark.svg?fit=max\u0026auto=format\u0026n=U5Cj6cKkZwvESXeM\u0026q=85\u0026s=b0d46374d8bc768d950042a65cf46f3f"},"api":{"openapi":"openapi.json"},"navbar":{"links":[{"label":"Support","href":"https://skulabs.com/support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.skulabs.com"}},"footer":{"socials":{"x":"https://twitter.com/skulabs","github":"https://github.com/skulabs/","linkedin":"https://www.linkedin.com/company/skulabs"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Blog","href":"https://blog.skulabs.com/","icon":"newspaper"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"skulabs","hasAudioNarration":false,"actualSubdomain":"skulabs","customDomains":[],"gitSource":{"type":"github","owner":"skulabs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6af3c0d167ba068967f8f32b","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"Documentation","count":154},{"language":"default","tag":"Order","count":26},{"language":"default","tag":"Item","count":22},{"language":"default","tag":"Inventory","count":20},{"language":"default","tag":"Purchase Order","count":17},{"language":"default","tag":"Kit","count":15},{"language":"default","tag":"Distributor","count":7},{"language":"default","tag":"Location","count":7},{"language":"default","tag":"Customer","count":5},{"language":"default","tag":"Shipping","count":4}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"best-practices/handling-status-codes","slug":"/best-practices/handling-status-codes","pageMetadata":{"title":"Handling Status Codes","description":"How to treat status codes from SKULabs API calls","icon":"traffic-light","href":"/best-practices/handling-status-codes"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How to treat status codes from SKULabs API calls\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Check,Heading,Note,Warning}=_components;if(!Check)_missingMdxReference(`Check`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`200-ok`,children:`200 - OK`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What does it mean?`})}),`\n`]}),`\n`,_jsx(Check,{children:`The request has succeeded and our servers have returned the expected data.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What should I do?`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`No action required. You can proceed to use the data returned by our API in your application or process.`}),`\n`,_jsx(Heading,{level:`2`,id:`400-generic-error`,children:`400 - Generic Error`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What does it mean?`})}),`\n`]}),`\n`,_jsx(Warning,{children:`The request could not be understood by the SKULabs servers due to a malformed request or data validation errors.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What should I do?`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Review your request to ensure all parameters are correct and conform to the API specifications. Check our API documentation for required data formats and types. Resend your request after you’ve made corrections.`}),`\n`,_jsx(Heading,{level:`2`,id:`401-not-authorized`,children:`401 - Not Authorized`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What does it mean?`})}),`\n`]}),`\n`,_jsx(Warning,{children:`The request has not been fulfilled because it lacks valid authentication credentials.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What should I do?`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Ensure your API keys or authentication credentials are correctly included in your request headers. `,_jsx(_components.a,{href:`/getting-started/getting-an-api-key`,children:`Generate an API key`}),` if you haven’t already.`]}),`\n`,_jsxs(_components.p,{children:[`If you’ve already generated an API key, make sure you are `,_jsx(_components.a,{href:`/getting-started/authentication`,children:`passing it correctly`}),` in the request headers.`]}),`\n`,_jsx(_components.p,{children:`If you continue to face issues, confirm that the credentials have not expired and are still valid for accessing our API.`}),`\n`,_jsx(Heading,{level:`2`,id:`403-missing-permissions`,children:`403 - Missing Permissions`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What does it mean?`})}),`\n`]}),`\n`,_jsx(Warning,{children:`The authenticated user does not have permission to perform a specific action or request.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What should I do?`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Check the permissions associated with your API credentials. You may need to request additional permissions or roles from an administrator on your SKULabs account. Verify that your API keys are correctly configured for the required scope of actions.`}),`\n`,_jsx(Heading,{level:`2`,id:`429-too-many-requests`,children:`429 - Too Many Requests`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What does it mean?`})}),`\n`]}),`\n`,_jsx(Warning,{children:`The request cannot be served due to the rate limit being exceeded.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What should I do?`})}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Slow down your request rate to the API and respect the rate limits that are documented in the `,_jsx(_components.a,{href:`/getting-started/rate-limits`,children:`rate limit documentation`}),`. Implement an exponential backoff algorithm to ensure your IP does not get banned.`]}),`\n`,_jsx(Heading,{level:`2`,id:`502-bad-gateway`,children:`502 - Bad Gateway`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What does it mean?`})}),`\n`]}),`\n`,_jsx(Warning,{children:`The authenticated user does not have permission to perform a specific action or request.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What should I do?`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`This error is typically a problem on the server side, not an issue with your request. Wait a few moments and then resend your request. If the problem persists, contact SKULabs support for assistance.`}),`\n`,_jsx(Heading,{level:`2`,id:`retryable-endpoints`,children:`Retryable endpoints`}),`\n`,_jsx(_components.p,{children:`For any retryable endpoint, pass a “Retry-Token” parameter with a unique and random MongoDB ObjectID.`}),`\n`,_jsx(Heading,{level:`2`,id:`202-accepted`,children:`202 - Accepted`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What does it mean?`})}),`\n`]}),`\n`,_jsx(Note,{children:`Your request was received but not yet processed.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What should I do?`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`Please check back at URI provided in the response error.data.retryUrl (/retryable/get?retry_token=X) for the completed request.`}),`\n`,_jsx(Heading,{level:`2`,id:`203-non-authoritative-information`,children:`203 - Non-authoritative Information`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What does it mean?`})}),`\n`]}),`\n`,_jsx(Note,{children:`This is a saved response from the original request, meaning it may not be up-to-date.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`What should I do?`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`With this response code, you should be aware that the information provided in the response might not be the most up-to-date or accurate representation of the resource, and further verification may be necessary.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Handling Status Codes","description":"How to treat status codes from SKULabs API calls","icon":"traffic-light","href":"/best-practices/handling-status-codes"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"200 - OK","slug":"200-ok","depth":2,"children":[]},{"title":"400 - Generic Error","slug":"400-generic-error","depth":2,"children":[]},{"title":"401 - Not Authorized","slug":"401-not-authorized","depth":2,"children":[]},{"title":"403 - Missing Permissions","slug":"403-missing-permissions","depth":2,"children":[]},{"title":"429 - Too Many Requests","slug":"429-too-many-requests","depth":2,"children":[]},{"title":"502 - Bad Gateway","slug":"502-bad-gateway","depth":2,"children":[]},{"title":"Retryable endpoints","slug":"retryable-endpoints","depth":2,"children":[]},{"title":"202 - Accepted","slug":"202-accepted","depth":2,"children":[]},{"title":"203 - Non-authoritative Information","slug":"203-non-authoritative-information","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/skulabs/5b52c2a1eaf66c55/gulpfile.js"],"subdomain":"skulabs","siteName":"SKULabs API Documentation","title":"Handling Status Codes - SKULabs API Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-10-07T19:27:36.659Z","originalFileLocation":"best-practices/handling-status-codes.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How to treat status codes from SKULabs API calls\">\u003cmeta data-mint-head name=\"application-name\" content=\"SKULabs API Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Handling Status Codes - SKULabs API Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"How to treat status codes from SKULabs API calls\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"SKULabs API Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://skulabs.mintlify.app/best-practices/handling-status-codes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://skulabs.mintlify.site/_mintlify/api/og/v2?division=Best+Practices\u0026amp;title=Handling+Status+Codes\u0026amp;description=How+to+treat+status+codes+from+SKULabs+API+calls\u0026amp;theme=99ea36d4ce21cc4213b40f09\u0026amp;signature=e444e75cef2b2abab7a28ba289e6d8dc23b531a071d7c58635744b831a1d8b9d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Handling Status Codes - SKULabs API Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How to treat status codes from SKULabs API calls\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://skulabs.mintlify.site/_mintlify/api/og/v2?division=Best+Practices\u0026amp;title=Handling+Status+Codes\u0026amp;description=How+to+treat+status+codes+from+SKULabs+API+calls\u0026amp;theme=99ea36d4ce21cc4213b40f09\u0026amp;signature=e444e75cef2b2abab7a28ba289e6d8dc23b531a071d7c58635744b831a1d8b9d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/skulabs/MTUySHEbHa0ICFSG/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"SKULabs API Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4AA199\">\u003clink data-mint-head rel=\"canonical\" href=\"https://skulabs.mintlify.app/best-practices/handling-status-codes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/best-practices/handling-status-codes.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://skulabs.mintlify.app/#organization\",\"name\":\"SKULabs API Documentation\",\"url\":\"https://skulabs.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/skulabs/U5Cj6cKkZwvESXeM/logo/light.svg?fit=max\u0026auto=format\u0026n=U5Cj6cKkZwvESXeM\u0026q=85\u0026s=0c9e9cec985162c543153af74377a4d6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://skulabs.mintlify.app#website\",\"name\":\"SKULabs API Documentation\",\"url\":\"https://skulabs.mintlify.app\",\"publisher\":{\"@id\":\"https://skulabs.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://skulabs.mintlify.app/best-practices/handling-status-codes#webpage\",\"url\":\"https://skulabs.mintlify.app/best-practices/handling-status-codes\",\"name\":\"Handling Status Codes\",\"description\":\"How to treat status codes from SKULabs API calls\",\"dateModified\":\"2025-10-07T19:27:36.659Z\",\"isPartOf\":{\"@id\":\"https://skulabs.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://skulabs.mintlify.app/best-practices/handling-status-codes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://skulabs.mintlify.app/best-practices/handling-status-codes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"SKULabs API Documentation\",\"item\":\"https://skulabs.mintlify.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Handling Status Codes\",\"item\":\"https://skulabs.mintlify.app/best-practices/handling-status-codes\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://skulabs.mintlify.app/best-practices/handling-status-codes#article\",\"headline\":\"Handling Status Codes\",\"name\":\"Handling Status Codes\",\"description\":\"How to treat status codes from SKULabs API calls\",\"url\":\"https://skulabs.mintlify.app/best-practices/handling-status-codes\",\"mainEntityOfPage\":{\"@id\":\"https://skulabs.mintlify.app/best-practices/handling-status-codes#webpage\"},\"dateModified\":\"2025-10-07T19:27:36.659Z\",\"publisher\":{\"@id\":\"https://skulabs.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://skulabs.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"SKULabs API Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"SKULabs API Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/best-practices/handling-status-codes.md","siteName":"SKULabs API Documentation","nav":{"global":{"anchors":[{"anchor":"Blog","href":"https://blog.skulabs.com/","icon":"newspaper"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Getting Started","pages":[{"title":"Generating an API Key","icon":"key","href":"/getting-started/getting-an-api-key"},{"title":"Authentication","icon":"shield","href":"/getting-started/authentication"},{"title":"Your First API Call","icon":"code","href":"/getting-started/your-first-api-call"},{"title":"Rate Limits","description":"Making use of your rate limits","icon":"shield","href":"/getting-started/rate-limits"}]},{"group":"Best Practices","pages":[{"title":"Handling Status Codes","icon":"traffic-light","href":"/best-practices/handling-status-codes"},{"title":"Querying Data","description":"How to query data with the SKULabs API","icon":"magnifying-glass","href":"/best-practices/querying"},{"title":"Rules","icon":"traffic-light","href":"/best-practices/rules"}]},{"group":"Webhook","pages":[{"openapi":"post /webhook/add_handler","title":"Add Handler","href":"/api-docs/webhook/add-handler"},{"openapi":"post /webhook/remove_handler","title":"Remove Handler","href":"/api-docs/webhook/remove-handler"}]},{"group":"Shipments","pages":[{"openapi":"get /s/job/shipments/csv_export","title":"Shipments - Csv Export","href":"/api-docs/shipments/csv-export"},{"openapi":"get /shipments/get_by_range","title":"Shipments - Get By Range","href":"/api-docs/shipments/get-by-range"},{"openapi":"get /shipments/get","title":"Shipments - Get","href":"/api-docs/shipments/get"}]},{"group":"Item","pages":[{"openapi":"post /item/add_barcode","title":"Item - Add Barcode","href":"/api-docs/item/add-barcode"},{"openapi":"post /item/add_custom_field","title":"Item - Add Custom Field","href":"/api-docs/item/add-custom-field"},{"openapi":"post /item/add_serial_numbers","title":"Item - Add Serial Numbers","href":"/api-docs/item/add-serial-numbers"},{"openapi":"post /item/add_tag","title":"Item - Add Tag","href":"/api-docs/item/add-tag"},{"openapi":"post /item/bulk_assign","title":"Item - Bulk Assign","href":"/api-docs/item/bulk-assign"},{"openapi":"delete /s/job/item/bulk_remove","title":"Item - Bulk Remove","href":"/api-docs/item/bulk-remove"},{"openapi":"put /item/bulk_upsert","title":"Item - Bulk Upsert","href":"/api-docs/item/bulk-upsert"},{"openapi":"post /item/create_upsert","title":"Item - Create Upsert","href":"/api-docs/item/create-upsert"},{"openapi":"post /item/create","title":"Item - Create","href":"/api-docs/item/create"},{"openapi":"get /item/find_by_barcode","title":"Item - Find By Barcode","href":"/api-docs/item/find-by-barcode"},{"openapi":"get /item/get_locations","title":"Item - Get Locations","href":"/api-docs/item/get-locations"},{"openapi":"get /item/get","title":"Item - Get","href":"/api-docs/item/get"},{"openapi":"delete /item/new_remove_serial_number","title":"Item - New Remove Serial Number","href":"/api-docs/item/new-remove-serial-number"},{"openapi":"delete /item/remove_barcode","title":"Item - Remove Barcode","href":"/api-docs/item/remove-barcode"},{"openapi":"delete /item/remove_custom_field","title":"Item - Remove Custom Field","href":"/api-docs/item/remove-custom-field"},{"openapi":"delete /item/remove_serial_number","title":"Item - Remove Serial Number","href":"/api-docs/item/remove-serial-number"},{"openapi":"delete /item/remove_tag","title":"Item - Remove Tag","href":"/api-docs/item/remove-tag"},{"openapi":"delete /item/remove","title":"Item - Remove","href":"/api-docs/item/remove"},{"openapi":"put /item/set_tags","title":"Item - Set Tags","href":"/api-docs/item/set-tags"},{"openapi":"put /item/update_alias_locations","title":"Item - Update Alias Locations","href":"/api-docs/item/update-alias-locations"},{"openapi":"put /item/update","title":"Item - Update","href":"/api-docs/item/update"},{"openapi":"put /item/upsert","title":"Item - Upsert","href":"/api-docs/item/upsert"}]},{"group":"Kit","pages":[{"openapi":"post /kit/add_barcode","title":"Kit - Add Barcode","href":"/api-docs/kit/add-barcode"},{"openapi":"post /kit/add_custom_field","title":"Kit - Add Custom Field","href":"/api-docs/kit/add-custom-field"},{"openapi":"post /kit/add_item","title":"Kit - Add Item","href":"/api-docs/kit/add-item"},{"openapi":"post /kit/add_tag","title":"Kit - Add Tag","href":"/api-docs/kit/add-tag"},{"openapi":"put /kit/bulk_update","title":"Kit - Bulk Update","href":"/api-docs/kit/bulk-update"},{"openapi":"post /kit/create","title":"Kit - Create","href":"/api-docs/kit/create"},{"openapi":"put /kit/edit_item","title":"Kit - Edit Item","href":"/api-docs/kit/edit-item"},{"openapi":"get /kit/get","title":"Kit - Get","href":"/api-docs/kit/get"},{"openapi":"delete /kit/remove_barcode","title":"Kit - Remove Barcode","href":"/api-docs/kit/remove-barcode"},{"openapi":"delete /kit/remove_custom_field","title":"Kit - Remove Custom Field","href":"/api-docs/kit/remove-custom-field"},{"openapi":"delete /kit/remove_item","title":"Kit - Remove Item","href":"/api-docs/kit/remove-item"},{"openapi":"delete /kit/remove_tag","title":"Kit - Remove Tag","href":"/api-docs/kit/remove-tag"},{"openapi":"delete /kit/remove","title":"Kit - Remove","href":"/api-docs/kit/remove"},{"openapi":"put /kit/set_tags","title":"Kit - Set Tags","href":"/api-docs/kit/set-tags"},{"openapi":"put /kit/update","title":"Kit - Update","href":"/api-docs/kit/update"}]},{"group":"Warehouse","pages":[{"openapi":"post /warehouse/create_v2","title":"Warehouse - Create V2","href":"/api-docs/warehouse/create-v2"},{"openapi":"post /warehouse/create","title":"Warehouse - Create","href":"/api-docs/warehouse/create"},{"openapi":"get /warehouse/get","title":"Warehouse - Get","href":"/api-docs/warehouse/get"},{"openapi":"get /warehouse/stats","title":"Warehouse - Stats","href":"/api-docs/warehouse/stats"}]},{"group":"Location","pages":[{"openapi":"post /location/add_item","title":"Location - Add Item","href":"/api-docs/location/add-item"},{"openapi":"post /location/create","title":"Location - Create","href":"/api-docs/location/create"},{"openapi":"get /location/get_all","title":"Location - Get All","href":"/api-docs/location/get-all"},{"openapi":"get /location/get_items","title":"Location - Get Items","href":"/api-docs/location/get-items"},{"openapi":"get /location/get_list","title":"Location - Get List","href":"/api-docs/location/get-list"},{"openapi":"get /location/get","title":"Location - Get","href":"/api-docs/location/get"},{"openapi":"delete /location/remove_item","title":"Location - Remove Item","href":"/api-docs/location/remove-item"}]},{"group":"Purchase Order","pages":[{"openapi":"post /purchase_order/add_tag","title":"Purchase Order - Add Tag","href":"/api-docs/purchase-order/add-tag"},{"openapi":"post /purchase_order/bulk_accept","title":"Purchase Order - Bulk Accept","href":"/api-docs/purchase-order/bulk-accept"},{"openapi":"post /purchase_order/create_v2","title":"Purchase Order - Create V2","href":"/api-docs/purchase-order/create-v2"},{"openapi":"post /purchase_order/create","title":"Purchase Order - Create","href":"/api-docs/purchase-order/create"},{"openapi":"get /purchase_order/get_by_status","title":"Purchase Order - Get By Status","href":"/api-docs/purchase-order/get-by-status"},{"openapi":"get /purchase_order/get_closed_with_items","title":"Purchase Order - Get Closed With Items","href":"/api-docs/purchase-order/get-closed-with-items"},{"openapi":"get /purchase_order/get_closed","title":"Purchase Order - Get Closed","href":"/api-docs/purchase-order/get-closed"},{"openapi":"get /purchase_order/get_processing_with_item_id","title":"Purchase Order - Get Processing With Item Id","href":"/api-docs/purchase-order/get-processing-with-item-id"},{"openapi":"get /purchase_order/get_processing_with_items","title":"Purchase Order - Get Processing With Items","href":"/api-docs/purchase-order/get-processing-with-items"},{"openapi":"get /purchase_order/get_processing","title":"Purchase Order - Get Processing","href":"/api-docs/purchase-order/get-processing"},{"openapi":"post /purchase_order/get_single_bulk","title":"Purchase Order - Get Single Bulk","href":"/api-docs/purchase-order/get-single-bulk"},{"openapi":"get /purchase_order/get_single_by_number","title":"Purchase Order - Get Single By Number","href":"/api-docs/purchase-order/get-single-by-number"},{"openapi":"get /purchase_order/get_single","title":"Purchase Order - Get Single","href":"/api-docs/purchase-order/get-single"},{"openapi":"get /purchase_order/get","title":"Purchase Order - Get","href":"/api-docs/purchase-order/get"},{"openapi":"post /purchase_order/new_create","title":"Purchase Order - New Create","href":"/api-docs/purchase-order/new-create"},{"openapi":"post /purchase_order/remove_tag","title":"Purchase Order - Remove Tag","href":"/api-docs/purchase-order/remove-tag"},{"openapi":"put /purchase_order/set_tags","title":"Purchase Order - Set Tags","href":"/api-docs/purchase-order/set-tags"}]},{"group":"Transfer Order","pages":[{"openapi":"post /transfer_order/create","title":"Transfer Order - Create","href":"/api-docs/transfer-order/create"},{"openapi":"get /transfer_order/get_all","title":"Transfer Order - Get All","href":"/api-docs/transfer-order/get-all"},{"openapi":"get /transfer_order/get","title":"Transfer Order - Get","href":"/api-docs/transfer-order/get"}]},{"group":"Order","pages":[{"openapi":"post /order/add_manual_shipment","title":"Order - Add Manual Shipment","href":"/api-docs/order/add-manual-shipment"},{"openapi":"post /order/add_note","title":"Order - Add Note","href":"/api-docs/order/add-note"},{"openapi":"post /order/add_tag_by_name","title":"Order - Add Tag By Name","href":"/api-docs/order/add-tag-by-name"},{"openapi":"post /order/add_tag","title":"Order - Add Tag","href":"/api-docs/order/add-tag"},{"openapi":"post /order/add","title":"Order - Add","href":"/api-docs/order/add"},{"openapi":"post /order/bulk_add_manual_shipments","title":"Order - Bulk Add Manual Shipments","href":"/api-docs/order/bulk-add-manual-shipments"},{"openapi":"get /order/get_all","title":"Order - Get All","href":"/api-docs/order/get-all"},{"openapi":"get /order/get_archived","title":"Order - Get Archived","href":"/api-docs/order/get-archived"},{"openapi":"get /order/get_by_base_order_number","title":"Order - Get By Base Order Number","href":"/api-docs/order/get-by-base-order-number"},{"openapi":"get /order/get_customs_information","title":"Order - Get Customs Information","href":"/api-docs/order/get-customs-information"},{"openapi":"get /order/get_scanned_serial_numbers","title":"Order - Get Scanned Serial Numbers","href":"/api-docs/order/get-scanned-serial-numbers"},{"openapi":"get /order/get_shipped","title":"Order - Get Shipped","href":"/api-docs/order/get-shipped"},{"openapi":"post /order/get_single_bulk","title":"Order - Get Single Bulk","href":"/api-docs/order/get-single-bulk"},{"openapi":"get /order/get_single","title":"Order - Get Single","href":"/api-docs/order/get-single"},{"openapi":"get /order/get_skipped_scans","title":"Order - Get Skipped Scans","href":"/api-docs/order/get-skipped-scans"},{"openapi":"get /order/get_unscanned_items","title":"Order - Get Unscanned Items","href":"/api-docs/order/get-unscanned-items"},{"openapi":"get /order/get","title":"Order - Get","href":"/api-docs/order/get"},{"openapi":"put /order/modify_financial_status","title":"Order - Modify Financial Status","href":"/api-docs/order/modify-financial-status"},{"openapi":"put /order/modify_status","title":"Order - Modify Status","href":"/api-docs/order/modify-status"},{"openapi":"put /order/override","title":"Order - Override","href":"/api-docs/order/override"},{"openapi":"delete /order/remove_tag","title":"Order - Remove Tag","href":"/api-docs/order/remove-tag"},{"openapi":"put /order/revert","title":"Order - Revert","href":"/api-docs/order/revert"},{"openapi":"put /order/set_tags","title":"Order - Set Tags","href":"/api-docs/order/set-tags"},{"openapi":"get /order/status","title":"Order - Status","href":"/api-docs/order/status"},{"openapi":"get /order/undershipped_item_report","title":"Order - Undershipped Item Report","href":"/api-docs/order/undershipped-item-report"},{"openapi":"get /order/unscanned_order_list","title":"Order - Unscanned Order List","href":"/api-docs/order/unscanned-order-list"}]},{"group":"Customer","pages":[{"openapi":"post /customer/add_note","title":"Customer - Add Note","href":"/api-docs/customer/add-note"},{"openapi":"post /customer/add_tag","title":"Customer - Add Tag","href":"/api-docs/customer/add-tag"},{"openapi":"get /customer/get_customer","title":"Customer - Get Customer","href":"/api-docs/customer/get-customer"},{"openapi":"get /customer/get_customers","title":"Customer - Get Customers","href":"/api-docs/customer/get-customers"},{"openapi":"post /customer/remove_tag","title":"Customer - Remove Tag","href":"/api-docs/customer/remove-tag"}]},{"group":"Batch","pages":[{"openapi":"get /batch/get","title":"Batch - Get","href":"/api-docs/batch/get"}]},{"group":"Cycle Count","pages":[{"openapi":"get /cycle_count/get_all","title":"Cycle Count - Get All","href":"/api-docs/cycle-count/get-all"},{"openapi":"get /cycle_count/get","title":"Cycle Count - Get","href":"/api-docs/cycle-count/get"}]},{"group":"Distributor","pages":[{"openapi":"put /distributor/add_item","title":"Distributor - Add Item","href":"/api-docs/distributor/add-item"},{"openapi":"delete /distributor/bulk_remove_item","title":"Distributor - Bulk Remove Item","href":"/api-docs/distributor/bulk-remove-item"},{"openapi":"post /distributor/create","title":"Distributor - Create","href":"/api-docs/distributor/create"},{"openapi":"put /distributor/edit_item","title":"Distributor - Edit Item","href":"/api-docs/distributor/edit-item"},{"openapi":"get /distributor/get","title":"Distributor - Get","href":"/api-docs/distributor/get"},{"openapi":"delete /distributor/remove_item","title":"Distributor - Remove Item","href":"/api-docs/distributor/remove-item"},{"openapi":"put /distributor/update","title":"Distributor - Update","href":"/api-docs/distributor/update"}]},{"group":"Inventory","pages":[{"openapi":"post /inventory/bulk_reconciliation","title":"Inventory - Bulk Reconciliation","href":"/api-docs/inventory/bulk-reconciliation"},{"openapi":"post /inventory/calculate_free_map","title":"Inventory - Calculate Free Map","href":"/api-docs/inventory/calculate-free-map"},{"openapi":"put /inventory/decrease_on_hand","title":"Inventory - Decrease On Hand","href":"/api-docs/inventory/decrease-on-hand"},{"openapi":"post /inventory/deduct_serial_numbers","title":"Inventory - Deduct Serial Numbers","href":"/api-docs/inventory/deduct-serial-numbers"},{"openapi":"post /inventory/get_grouped_locations_map","title":"Inventory - Get Grouped Locations Map","href":"/api-docs/inventory/get-grouped-locations-map"},{"openapi":"get /inventory/get_history","title":"Inventory - Get History","href":"/api-docs/inventory/get-history"},{"openapi":"get /inventory/get_inventory_history","title":"Inventory - Get Inventory History","href":"/api-docs/inventory/get-inventory-history"},{"openapi":"get /inventory/get_item_free","title":"Inventory - Get Item Free","href":"/api-docs/inventory/get-item-free"},{"openapi":"post /inventory/get_items_and_kits_map","title":"Inventory - Get Items And Kits Map","href":"/api-docs/inventory/get-items-and-kits-map"},{"openapi":"post /inventory/get_items_incoming","title":"Inventory - Get Items Incoming","href":"/api-docs/inventory/get-items-incoming"},{"openapi":"post /inventory/get_items_map","title":"Inventory - Get Items Map","href":"/api-docs/inventory/get-items-map"},{"openapi":"post /inventory/get_items","title":"Inventory - Get Items","href":"/api-docs/inventory/get-items"},{"openapi":"post /inventory/get_kits_map","title":"Inventory - Get Kits Map","href":"/api-docs/inventory/get-kits-map"},{"openapi":"post /inventory/get_on_hand_location_map","title":"Inventory - Get On Hand Location Map","href":"/api-docs/inventory/get-on-hand-location-map"},{"openapi":"get /inventory/get_received_history","title":"Inventory - Get Received History","href":"/api-docs/inventory/get-received-history"},{"openapi":"get /inventory/get_reserved_map","title":"Inventory - Get Reserved Map","href":"/api-docs/inventory/get-reserved-map"},{"openapi":"post /inventory/get_via_post_reserved_map","title":"Inventory - Get Via Post Reserved Map","href":"/api-docs/inventory/get-via-post-reserved-map"},{"openapi":"get /inventory/get","title":"Inventory - Get","href":"/api-docs/inventory/get"},{"openapi":"put /inventory/increase_on_hand","title":"Inventory - Increase On Hand","href":"/api-docs/inventory/increase-on-hand"},{"openapi":"put /inventory/upsert","title":"Inventory - Upsert","href":"/api-docs/inventory/upsert"}]},{"group":"Inventory Table","pages":[{"openapi":"post /s/job/inventory_table/export_velocity","title":"Inventory Table - Export Velocity","href":"/api-docs/inventory-table/export-velocity"}]},{"group":"Listing","pages":[{"openapi":"get /listing/get","title":"Listing - Get","href":"/api-docs/listing/get"},{"openapi":"post /s/job/listing/listing_links_csv_import","title":"Listing - Listing Links Csv Import","href":"/api-docs/listing/listing-links-csv-import"},{"openapi":"post /s/job/listing/rules_csv_import","title":"Listing - Rules Csv Import","href":"/api-docs/listing/rules-csv-import"}]},{"group":"Shipping","pages":[{"openapi":"delete /s/job/v2/shipments/{shipmentId}/fulfillment","title":"Cancel a channel fulfillment","href":"/api-docs/shipping/cancel-a-channel-fulfillment"},{"openapi":"post /s/ship/shipping/restore_inventory","title":"Shipping - Restore Inventory","href":"/api-docs/shipping/restore-inventory"},{"openapi":"post /s/ship/shipping/set_manifested","title":"Shipping - Set Manifested","href":"/api-docs/shipping/set-manifested"},{"openapi":"delete /s/ship/shipping/void","title":"Shipping - Void","href":"/api-docs/shipping/void"}]},{"group":"Store","pages":[{"openapi":"get /store/get","title":"Store - Get","href":"/api-docs/store/get"}]},{"group":"Tag","pages":[{"openapi":"post /tag/add","title":"Add Tag","href":"/api-docs/tag/add-tag"},{"openapi":"get /tag/get","title":"Tag - Get","href":"/api-docs/tag/get"},{"openapi":"delete /tag/remove","title":"Tag - Remove","href":"/api-docs/tag/remove"},{"openapi":"put /tag/update","title":"Tag - Update","href":"/api-docs/tag/update"}]}]}]},"basePath":"","title":"Handling Status Codes - SKULabs API Documentation","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":[],"chunks":[]}