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

# Validate User API Token

> Memvalidasi User API Token dan mengembalikan informasi ringkas token serta akun pemilik token. Token dapat dikirim lewat header Authorization: Bearer USER_API_TOKEN.



## OpenAPI

````yaml /api-reference/openapi.json post /api/v1/auth/token/validate
openapi: 3.1.0
info:
  title: LeuwongRR User API
  version: 1.1.0
  description: >-
    Dokumentasi publik LeuwongRR REST API v1 untuk public safe endpoint dan User
    API. API ini hanya menampilkan endpoint yang aman untuk member/user dan
    tidak memuat route operasional, credential provider, callback sistem,
    maintenance, debug, atau konfigurasi server.


    Supports Sandbox API Key (`lrrs_v1_`) and Production API Key (`lrrp_v1_`).
servers:
  - url: https://leuwongrr.online
    description: Production
security: []
tags:
  - name: Health
    description: Endpoint public untuk mengecek status API.
  - name: Auth
    description: Endpoint validasi User API Token.
  - name: Catalog
    description: >-
      Endpoint public ringan untuk katalog produk dan metode pembayaran yang
      aman ditampilkan.
  - name: Articles
    description: Endpoint public untuk daftar dan detail artikel.
  - name: User
    description: Endpoint khusus user/member dengan User API Token.
  - name: Balance
    description: Endpoint untuk membaca saldo dan mutasi saldo milik user sendiri.
  - name: Orders
    description: Endpoint untuk membaca dan membuat order milik user sendiri.
  - name: Invoices
    description: Endpoint untuk membaca invoice milik user sendiri.
  - name: Deposits
    description: Endpoint untuk membaca deposit milik user sendiri.
paths:
  /api/v1/auth/token/validate:
    post:
      tags:
        - Auth
      summary: Validate User API Token
      description: >-
        Memvalidasi User API Token dan mengembalikan informasi ringkas token
        serta akun pemilik token. Token dapat dikirim lewat header
        Authorization: Bearer USER_API_TOKEN.
      operationId: validateUserApiToken
      responses:
        '200':
          description: Token valid
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SuccessResponse'
              example:
                success: true
                message: OK
                data:
                  valid: true
                  connected: true
                  base_url: https://leuwongrr.online/api/v1
                  token:
                    name: User API Token
                    prefix: lrrs_v1_
                    environment: sandbox
                    last_used_at: '2026-05-01 09:00:00'
                  user:
                    id: 1
                    name: LeuwongRR User
                    email: us***@example.com
                    status: active
                    balance: 25000
                    currency: IDR
                  next_steps:
                    - GET /api/v1/me
                    - GET /api/v1/me/balance
                    - POST /api/v1/me/orders
                    - GET /api/v1/me/invoices/{invoice}/status
        '401':
          description: Token tidak valid atau tidak dikirim
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                success: false
                message: Unauthorized user API token.
        '403':
          description: Akun pemilik token belum memenuhi syarat akses
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                success: false
                message: Akun pemilik token tidak aktif atau belum memenuhi syarat API.
        '429':
          description: Request terlalu sering
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
              example:
                success: false
                message: Terlalu banyak request. Silakan coba lagi beberapa saat.
      security:
        - userBearerAuth: []
components:
  schemas:
    SuccessResponse:
      type: object
      required:
        - success
        - message
        - data
      properties:
        success:
          type: boolean
          example: true
        message:
          type: string
          example: OK
        data:
          type: object
          additionalProperties: true
    ErrorResponse:
      type: object
      required:
        - success
        - message
      properties:
        success:
          type: boolean
          example: false
        message:
          type: string
          example: Unauthorized API token.
  securitySchemes:
    userBearerAuth:
      type: http
      scheme: bearer
      bearerFormat: User API Token
      x-default: YOUR_USER_API_TOKEN
      description: >-
        Masukkan User API Token dari halaman
        https://leuwongrr.online/user/api-access. Gunakan tanpa prefix Bearer
        jika field playground sudah otomatis menambahkan Bearer.

````