Skip to Content
Upblit
AboutOpen SourceCommunityDeveloperContactPricing
Star on GitHub—Sign in
CTRL K
  • Introduction
    • AI Gateway Overview
    • Documents
    • Tenants
    • API Reference Overview
    • AI Gateway API
    • API Keys API
    • Applications API
    • Authentication
    • Ingest API (SDK)
    • Organizations API
    • Projects API
    • Telemetry API
    • Users API
    • Architecture Overview
    • Database Architecture
    • Multi-Tenancy
    • Security Model
    • Service Boundaries
    • Telemetry Pipeline
  • DeployX CLI
    • Contributing
    • Architecture Rules
    • Coding Guidelines
    • SDK Development
    • Dashboard Overview
    • AI Gateway
    • API Keys
    • Applications
    • Observability
    • Organizations
    • Profile
    • Projects
    • Quickstart
    • Authentication
    • Your First Project
    • Installation
    • Observability Overview
    • Structured Logs
    • Telemetry Flow
    • Distributed Traces
    • SDK Overview
    • Express SDK
    • Go SDK
    • Java SDK (Coming Soon)
    • Python SDK
    • React SDK (Coming Soon)
  • Introduction
    • AI Gateway Overview
    • Documents
    • Tenants
    • API Reference Overview
    • AI Gateway API
    • API Keys API
    • Applications API
    • Authentication
    • Ingest API (SDK)
    • Organizations API
    • Projects API
    • Telemetry API
    • Users API
    • Architecture Overview
    • Database Architecture
    • Multi-Tenancy
    • Security Model
    • Service Boundaries
    • Telemetry Pipeline
  • DeployX CLI
    • Contributing
    • Architecture Rules
    • Coding Guidelines
    • SDK Development
    • Dashboard Overview
    • AI Gateway
    • API Keys
    • Applications
    • Observability
    • Organizations
    • Profile
    • Projects
    • Quickstart
    • Authentication
    • Your First Project
    • Installation
    • Observability Overview
    • Structured Logs
    • Telemetry Flow
    • Distributed Traces
    • SDK Overview
    • Express SDK
    • Go SDK
    • Java SDK (Coming Soon)
    • Python SDK
    • React SDK (Coming Soon)

On This Page

  • JWT (Dashboard / User Requests)
  • Obtaining a Token
  • Token Expiry
  • Refresh Tokens
  • API Key (SDK / Ingest Requests)
  • Generating an API Key
APIAuthentication

API Authentication

The Upblit API uses two authentication mechanisms depending on the caller.

JWT (Dashboard / User Requests)

All dashboard API calls use a JWT Bearer token obtained after GitHub OAuth login.

Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Obtaining a Token

  1. Redirect the user to GET /oauth2/authorization/github
  2. After GitHub authorization, the backend issues a JWT and redirects to the frontend
  3. The frontend stores the JWT in localStorage["token"]

Token Expiry

JWTs expire after a configured duration. When a request returns 401 Unauthorized, the frontend clears the token and redirects to /login?reason=session_expired.

Refresh Tokens

A refresh token is issued alongside the JWT. Use it to obtain a new JWT without re-authenticating:

POST /refresh Content-Type: application/json { "refreshToken": "your-refresh-token" }

API Key (SDK / Ingest Requests)

SDK ingest endpoints authenticate via an API key in the x-api-key header.

POST /ingest/traces x-api-key: upblit_live_xxxxxxxxxxxx Content-Type: application/json

API keys are generated per application from the dashboard. They are scoped to a single application and cannot be used across applications.

Generating an API Key

POST /apikey?ApplicationId={applicationId} Authorization: Bearer {jwt}

Response:

"upblit_live_xxxxxxxxxxxx"

The key is returned as a plain string. Store it securely — it is not retrievable after generation.

Last updated on May 27, 2026
Applications APIIngest API (SDK)
Upblit

A student-built observability workbench for logs, traces, metrics, API keys, and AI-assisted incident notes.

OAuthAPI scopesTrace contextRetention notes

Product

  • Architecture
  • Dashboard preview
  • AI docs
  • Security
  • Pricing

Developers

  • Developer docs
  • API reference
  • Changelog
  • GitHub
  • Status

Company

  • Support
  • Contact
  • Docs
  • Dashboard
  • Sign in

Legal

  • Privacy Policy
  • Terms
  • Cookie Policy
  • Acceptable Use
  • Data Retention
  • Data Processing

Copyright 2026 Upblit. All rights reserved.

Built for telemetry review, API operations, and incident response.