Introduction
The Scalekit API is a RESTful API that enables you to manage organizations, users, and authentication settings. All requests must use HTTPS and include proper authentication credentials.Base URLs
Scalekit operates two separate environments with different base URLs:Resources cannot be moved between Development and Production environments. Each environment maintains its own isolated data and configurations.
API Versioning
The Scalekit API uses version 1.0.0. All API endpoints are prefixed with/api/v1/ to ensure backward compatibility.
Example endpoint structure:
Request Format
All API requests should include the following headers:Set to
application/json for all requestsBearer token obtained from OAuth 2.0 Client Credentials flow
Set to
application/json to receive JSON responsesResponse Format
All successful API responses return JSON with appropriate HTTP status codes:| Status Code | Description |
|---|---|
| 200/201 | Success |
| 400 | Invalid request |
| 401 | Authentication error |
| 404 | Resource not found |
| 429 | Rate limit exceeded |
| 500/501/504 | Server error |
Error Response Structure
Error responses include detailed information to help diagnose issues:SDKs
Scalekit provides official SDKs for multiple programming languages:Node.js SDK
Install via npm:
@scalekit-sdk/nodePython SDK
Install via pip:
scalekit-sdk-pythonGo SDK
Install via go get:
github.com/scalekit-inc/scalekit-sdk-goJava SDK
Add Maven dependency:
com.scalekit:scalekit-sdk-javaNext Steps
Authentication
Learn how to authenticate API requests
Rate Limits
Understand API rate limiting policies