We use API tokens to manage authentication to our api. After creating a SKUSavvy account, simply go to the link below to create or manage your accounts tokens which you can use to make authenticated requests on behalf of your SKUSavvy account.
After you've created a token and stored it somewhere safe, simply pass it as a header like so:
"X-Token": "aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1kUXc0dzlXZ1hjUQ=="
To make a GraphQL request, send a POST request to https://app.skusavvy.com/graphql with a request body containing the key/values of query, and optionally variables (if the operation contains $variableDefinitions)
// NodeJS example:
import fetch from 'node-fetch';
fetch("https://app.skusavvy.com/graphql", {
"headers": {
"accept": "application/json",
"content-type": "application/json",
"x-token": "j.w.t", // replace with your API Token
},
"body": JSON.stringify({ query: `
query Me {
me {
id
name
}
}`.trim(),
variables: {}
}),
"method": "POST"
}).then(res => res.json())
.then(console.log)
.catch(console.log);
The full documentation of our API is publicly accessible at:
https://app.skusavvy.com/graphiqlYou can access all SKUSavvy queries, mutations, and subscriptions by going to the GraphiQL explorer.
Test and experiment with your queries, mutations, and subscriptions directly in the graphql explorer
Self documenting GraphQL schema is always up to date
There are no hard limits, though you will get notified that you will need to wait some time if you have had an exceedingly high API usage.
Use the API for your own needs, please do not abuse open rate limits with unnecessary queries and external services that are not essential to your app
SKUSavvy uses paginated results so you'll need to include a way to deal with pagination in your results. Use standard arguments on list fields.
limit + offset for paging
search, date ranges, and IDs to filter
We encourage you to check the Savvy Bot GPT which has our full API docs included. Currently we are only able to provide direct API assistance with a paid silver or above support plan.
Use the Savvy Bot to ask questions and get AI support
Join the Slack community
Anything! The API has full access to all data in your account, so you can build anything, connect to any other tools, or create your own add on for other SKUSavvy users.
Accounting integrations
Custom reporting tools
Automations
Unofficially yes SKUSavvy is a Shopify WMS API. We have built SKUSavvy to become the best WMS for Shopify and you will find the Shopify connection through SKUSavvy is very strong and ready to build with.
Products and product updates
Orders and order updates
Customers
Inventory
Locations
Pick batches
Bin replenishments
Forecasts
Stock takes
Bin level inventory