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

# Get gateway identity

> Gateway authority, Gateway PDA, program ID, the RequestAuth window, the round timeout, the concurrency limit, the network and the sign-in session settings.



## OpenAPI

````yaml gateway-openapi.yaml GET /v1/info
openapi: 3.1.0
info:
  contact: {}
  description: HTTP entry point to the Molpha oracle protocol.
  title: Molpha Gateway API
  version: '1.0'
  x-mint:
    metadata:
      description: >-
        Dispatch oracle rounds, collect threshold signatures, and return
        payloads for Solana, EVM, and Starknet verification.
servers:
  - url: https://gateway.molpha.io
    description: Devnet (SDK default)
security: []
tags:
  - name: health
    x-group: Health
    description: Liveness probes
  - name: gateway
    x-group: Gateway
    description: Gateway identity and the RequestAuth window
  - name: nodes
    x-group: Nodes
    description: Oracle node discovery
  - name: providers
    x-group: Providers
    description: Integrated data providers
  - name: round
    x-group: Subscription rounds
    description: Subscription and delegate execute path
  - name: session
    x-group: Sessions
    description: >-
      Sign-In-With-X sessions (served when `GET /v1/info` reports `sessionAuth`
      true)
  - name: x402
    x-group: x402 pay-per-request
    description: >-
      Pay-per-request path paid in USDC to the protocol treasury (requires a
      configured facilitator)
paths:
  /v1/info:
    get:
      tags:
        - gateway
      summary: Get gateway identity
      description: >-
        Gateway authority, Gateway PDA, program ID, the RequestAuth window, the
        round timeout, the concurrency limit, the network and the sign-in
        session settings.
      responses:
        '200':
          description: Gateway identity
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InfoResponse'
              example:
                status: ok
                data:
                  gatewayAuthority: 6y8h8UJ8sVYvF7bDkAEHmZnNa2PfXrQkHBTqz1w9yQ7E
                  gatewayPda: 4Nd1mYQzS5mQd9a8o3Yw2fGzLZk1h9dJ7R2sZb6xT3Vk
                  programId: MoLPhaXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX
                  requestAuthWindowSeconds: 60
                  roundTimeoutSeconds: 30
                  maxInflightRounds: 200
                  network: solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1
                  sessionAuth: false
                  publicOrigin: ''
                  sessionTtlSeconds: 0
                  sessionMaxTtlSeconds: 0
                  sessionChallengeTtlSeconds: 0
components:
  schemas:
    InfoResponse:
      type: object
      properties:
        status:
          type: string
          example: ok
        data:
          $ref: '#/components/schemas/InfoData'
    InfoData:
      type: object
      required:
        - gatewayAuthority
        - gatewayPda
        - programId
        - requestAuthWindowSeconds
        - roundTimeoutSeconds
        - maxInflightRounds
        - network
        - sessionAuth
        - publicOrigin
        - sessionTtlSeconds
        - sessionMaxTtlSeconds
        - sessionChallengeTtlSeconds
      properties:
        gatewayAuthority:
          type: string
          description: >-
            Base58 pubkey of the gateway's signing authority. The Gateway PDA
            that RequestAuth binds derives from it.
          example: 6y8h8UJ8sVYvF7bDkAEHmZnNa2PfXrQkHBTqz1w9yQ7E
        gatewayPda:
          type: string
          description: >-
            Gateway account, seeds `["molpha_gateway", gatewayAuthority]` under
            `programId`.
          example: 4Nd1mYQzS5mQd9a8o3Yw2fGzLZk1h9dJ7R2sZb6xT3Vk
        programId:
          type: string
          description: >-
            Molpha program the gateway settles against. Must match the client's
            program ID.
          example: MoLPhaXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxX
        requestAuthWindowSeconds:
          type: integer
          description: >-
            How far, in seconds and either direction, a RequestAuth
            `authTimestamp` may differ from the gateway clock.
          example: 60
        roundTimeoutSeconds:
          type: integer
          description: >-
            The longest the gateway waits for a round. A client's request
            timeout should exceed it.
          example: 30
        maxInflightRounds:
          type: integer
          description: >-
            Rounds the gateway runs at once; further requests wait briefly in a
            queue and then get `503` with `Retry-After`. Zero means unlimited.
          example: 200
        network:
          type: string
          description: >-
            CAIP-2 id of the Solana cluster this gateway serves, the network of
            an x402 payment and the chain of a sign-in message.
          example: solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1
        sessionAuth:
          type: boolean
          description: >-
            Whether sign-in sessions are enabled. When false, the `/v1/session`
            routes are not served and RequestAuth is the only authentication.
          example: true
        publicOrigin:
          type: string
          description: >-
            Origin a sign-in message must be signed for; empty when sessions are
            disabled.
          example: https://gateway.molpha.io
        sessionTtlSeconds:
          type: integer
          description: >-
            A session's default lifetime in seconds; zero when sessions are
            disabled.
          example: 1800
        sessionMaxTtlSeconds:
          type: integer
          description: >-
            The longest session lifetime a client may request, in seconds; zero
            when sessions are disabled.
          example: 3600
        sessionChallengeTtlSeconds:
          type: integer
          description: >-
            How long a sign-in message may be exchanged after it was issued, in
            seconds; zero when sessions are disabled.
          example: 300

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.