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

# Get the current production-access state

> Returns the tenant production-access status, the most recently submitted declaration, review timestamps, admin notes, and the effective beta-spend ceiling. Used by the dashboard Production Access page to render the gating banner and live-key CTA. Callable by any authenticated tenant context (owner JWT, member JWT, tenant API key).



## OpenAPI

````yaml /api-reference/openapi.json get /v1/tenants/production-status
openapi: 3.1.0
info:
  title: Sly API
  description: >-
    The Agentic Economy Platform — stablecoin payments, agent wallets,
    multi-protocol commerce, and AI agent orchestration.
  version: 1.0.0
  contact:
    name: Sly
    url: https://getsly.ai
    email: support@getsly.ai
servers:
  - url: https://api.getsly.ai/v1
    description: Production
  - url: https://sandbox.getsly.ai/v1
    description: Sandbox
security:
  - bearerAuth: []
paths:
  /v1/tenants/production-status:
    get:
      tags:
        - Tenants
      summary: Get the current production-access state
      description: >-
        Returns the tenant production-access status, the most recently submitted
        declaration, review timestamps, admin notes, and the effective
        beta-spend ceiling. Used by the dashboard Production Access page to
        render the gating banner and live-key CTA. Callable by any authenticated
        tenant context (owner JWT, member JWT, tenant API key).
      responses:
        '200':
          description: Current production-access state.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProductionStatus'
      security:
        - bearerAuth: []
components:
  schemas:
    ProductionStatus:
      type: object
      properties:
        status:
          $ref: '#/components/schemas/ProductionAccessStatus'
        kyaTier:
          type: integer
          minimum: 0
          maximum: 3
          description: Tenant KYA tier — 0 sandbox, 1 declared, 2 verified, 3 trusted.
        declaredAt:
          type:
            - string
            - 'null'
          format: date-time
        reviewedAt:
          type:
            - string
            - 'null'
          format: date-time
        reviewNotes:
          type:
            - string
            - 'null'
          description: >-
            Admin-set note attached on approve/deny. Useful context for
            re-declaration after a denial.
        declaration:
          type: object
          properties:
            intended_use_case:
              type: string
            expected_monthly_volume_usd:
              type: number
            website_url:
              type: string
            identity:
              $ref: '#/components/schemas/DeclarationIdentity'
          description: >-
            Declaration payload as last submitted, including SSO identity
            auto-attached server-side.
        ceiling:
          $ref: '#/components/schemas/BetaCeiling'
      required:
        - status
        - kyaTier
        - declaredAt
        - reviewedAt
        - reviewNotes
        - declaration
        - ceiling
    ProductionAccessStatus:
      type: string
      enum:
        - sandbox_only
        - declaration_pending
        - production_approved
        - production_denied
        - production_suspended
    DeclarationIdentity:
      type: object
      properties:
        email:
          type: string
          format: email
        name:
          type: string
        provider:
          type: string
          description: SSO provider (e.g. google, github).
        organization_name:
          type: string
    BetaCeiling:
      type: object
      properties:
        perTx:
          type: number
          description: Largest single transaction allowed (USDC).
        daily:
          type: number
          description: Tenant-wide daily aggregate cap (UTC day, USDC).
        monthly:
          type: number
          description: Tenant-wide monthly aggregate cap (calendar month, USDC).
        disabled:
          type: boolean
          description: When true, the ceiling is not enforced (admin escape hatch).
        source:
          type: string
          enum:
            - platform_default
            - override
      required:
        - perTx
        - daily
        - monthly
        - disabled
        - source
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        API key (pk_test_* or pk_live_*), JWT session, agent token (agent_*),
        Ed25519 session (sess_*), or portal token (portal_*).

````