Skip to main content

Overview

The Sutro API provides programmatic access to create, manage, and deploy backends. You can use the API to define backends, manage projects and applications, handle authentication, and interact with all Sutro resources.

What you can do

With the Sutro API, you can:
  • Create and manage projects: Organize your backends into projects
  • Define backends: Use API calls to define backend logic and security
  • Deploy applications: Deploy and manage your backend applications
  • Handle authentication: Configure Members, Builders, and security settings
  • Make precise edits: Update backends without editing SLang definitions directly

Authentication

All API requests require authentication using JWTs and mutual TLS (mTLS). The authentication system ensures secure access to your resources. Learn about authentication to get started with API access.

Requests, responses, and errors

The Sutro API follows REST principles and uses standard HTTP methods. All endpoints return consistent response formats and error codes. Learn about requests, responses, and errors to understand how to interact with the API.

Getting started

To use the Sutro API, you’ll need:
  • API client credentials (from your security bundle)
  • Builder JWT for authentication
  • Mutual TLS certificates for secure connections
Download your security bundle from the Sutro Console to get started.
  • Welcome - Learn about all ways to create a Sutro backend
  • Console - Use the web console interface
  • Studio - Use the visual Studio interface
  • SLang - Define your backend using SLang