v1.1REST · JSON · Enterprise plan
Your catalog, lots, production, sales and purchasing, over one REST API. Build against a test account you can safely break, then switch the key.
curl "https://public-api.nutrasoft.ca/v1/organization" \
-H "Authorization: Bearer $NUTRASOFT_API_KEY"{
"data": {
"api_key_id": 123,
"company": "Example Foods Inc.",
"currency": "CAD",
"environment": "test",
"key_prefix": "nsk_test_9fA",
"license_id": 123,
"rate_limit_per_min": 300,
"scopes": [
"catalog:read",
"sales:read",
"sales:write"
]
}
}Five modules, each with its own read and write scope. Every node opens its reference.
Six things every integration needs to know.
Authorization: Bearer <key>Server side only. No OAuth, cookies or query keys. Keys and scopes
nsk_live_ · nsk_test_One base URL: the key decides live or test. Test mode
300 requests / minutePer account, shared by its keys. Wait for Retry-After on 429. Retries
limit 1 to 200 · offsetStop when has_more is false. Conventions
{ "error": { "code", "request_id" } }Branch on code, never on message. Every code
/v1 only growsBreaking changes ship as v2, with 12 months' notice. Versioning
The NutraSoft API is included in the paid Enterprise plan. Talk to us about your integration, or write to support@nutrasoft.ca.