> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keyport.sbs/llms.txt
> Use this file to discover all available pages before exploring further.

# Platform Overview

> Domains and request flow across the live KeyPort platform.

KeyPort is organized around two surfaces: a public validation API your application calls at runtime, and a developer dashboard where you manage everything.

<Tip>
  When you are ready to test the public API itself, use the live playground on [Validate](/api-reference/validate) or [License Lookup](/api-reference/license-lookup).
</Tip>

## Domains

| Domain                 | Purpose               |
| ---------------------- | --------------------- |
| `app.keyport.sbs`      | Developer dashboard   |
| `api.keyport.sbs`      | Public validation API |
| `customer.keyport.sbs` | Customer portal       |
| `docs.keyport.sbs`     | Documentation         |
| `status.keyport.sbs`   | Status page           |

## Validation flow

When your application validates a license, this is what happens:

<Steps>
  <Step title="Your app sends a request">
    Your application calls `POST https://api.keyport.sbs/api/v1/validate` with the product API key as a bearer token and the license key in the request body.
  </Step>

  <Step title="KeyPort authenticates the product">
    The API verifies the product API key and identifies which product and organization the request belongs to.
  </Step>

  <Step title="KeyPort evaluates the license">
    KeyPort runs plan-aware usage counting, business-state checks, license checks, and IP policy evaluation against the request.
  </Step>

  <Step title="KeyPort returns a structured result">
    The API returns a JSON response with `valid`, `status`, and related fields. Your application enforces access based on the result.
  </Step>
</Steps>

## Dashboard workflows

Use the dashboard at [app.keyport.sbs](https://app.keyport.sbs) to manage all of the objects your validation flow depends on:

* Create and manage organizations and products
* Issue, revoke, and inspect licenses
* Rotate product API keys
* Configure IP settings, versions, and custom response templates
* Manage team members with custom roles
* Set up billing and webhook endpoints

## Key sections

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/getting-started/quickstart">
    Get a working validation call running in about five minutes.
  </Card>

  <Card title="Core Concepts" icon="book" href="/getting-started/core-concepts">
    Understand the objects and relationships that make up KeyPort.
  </Card>

  <Card title="Validate API" icon="code" href="/api-reference/validate">
    Full reference for `POST /api/v1/validate`.
  </Card>

  <Card title="Webhooks" icon="webhook" href="/webhooks/overview">
    Receive signed license lifecycle events in your own systems.
  </Card>
</CardGroup>
