Skip to content

API Reference Overview

The API Reference documents every endpoint across all smplkit services. Use the navigation above to browse endpoints by product, or use the built-in "Try It" client to test calls directly from the docs.

Most developers interact with smplkit through an SDK. The REST API is available for languages without an SDK, automation scripts, and infrastructure-as-code tools.

Authentication

All API requests require a Bearer token in the Authorization header:

Authorization: Bearer sk_api_your_key_here

API keys are created in the developer console at app.smplkit.com under API Keys. A single API key provides access to all smplkit products within your account.

Conventions

All smplkit APIs follow the JSON:API specification (v1.1).

Request Format

json
{
  "data": {
    "type": "resource_type",
    "attributes": {
      "name": "value"
    }
  }
}

Status Codes

CodeMeaning
200Success
201Resource created
204Resource deleted
400Validation error
401Invalid authentication
403Not authorized
404Not found
409Conflict

Error Format

json
{
  "errors": [
    {
      "status": "400",
      "title": "Validation Error",
      "detail": "Field required",
      "source": { "pointer": "/data/attributes/name" }
    }
  ]
}

Security Best Practices

  • Store API keys in environment variables — never commit them to source control
  • Rotate keys periodically using the console
  • Revoke compromised keys immediately