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

# GetToken

> - GetToken authorize işlemlerini yönetebileceğiniz servistir.
- Header kısmında "AccessToken" değeri gönderilmelidir. Buradaki değer servislere erişmeniz için size vereceğimiz statik bir değerdir.
- Body kısmında json olarak "Username" ve "Password" değerleri string olarak gönderilmelidir.
    
- Token geçerlilik süresi 1 gündür.



## OpenAPI

````yaml /openapi.yaml post /GetToken
openapi: 3.0.3
info:
  title: ORIONPOS API
  version: 1.0.0
  description: >-
    # 📄 Genel Bakış


    ORIONPOS API Entegrasyonu, ORIONPOS ile entegre olmak isteyen yazılımların
    satış, cari, ürün bilgileri gibi bir çok işlemin aktarımı ve senkronize
    edilmesine olanak sağlar.


    - ORIONPOS on-premise çalışan bir sistem olduğu için gönderdiğiniz tüm
    istekler tarafımızdan hedef Restorana iletilmektedir. Hedef restoranın
    server bilgisayarının kapalı olması, internetinin olmaması, internetinin
    yavaş olması, server bilgisayarının gereksinimleri karşılayamaması gibi
    durumlarda bu hizmetlerin kontrolünü sağlamanızı öneririz.
        

    <img
    src="https://content.pstmn.io/0f35216a-4f73-4d2e-9cb2-fbdc1802c634/T3Jpb25BUElEb2vDvG1hbi5wbmc=">


    **API İstek Limitleri**


    Sistem kararlılığını korumak ve tüm kullanıcılar için adil kullanım sağlamak
    amacıyla API üzerinde kullanıcı bazlı aşağıdaki istek limitleri
    uygulanmaktadır:


    - Dakikada maksimum **60 istek**
        
    - Saniyede maksimum **10 istek**
        

    Bu limitlerin aşılması durumunda istekler sistem tarafından geçici olarak
    reddedilebilir veya sınırlandırılabilir.


    İstemci tarafında bu limitlere uygun olacak şekilde istek kontrolü ve tekrar
    deneme (retry) mekanizmalarının uygulanması önerilir.
servers:
  - url: https://api.orionpanel.com
    description: Üretim (Production)
security:
  - Token: []
tags:
  - name: Authorization
  - name: Branches
  - name: Parameters
  - name: Checks
  - name: Items
paths:
  /GetToken:
    post:
      tags:
        - Authorization
      summary: GetToken
      description: >-
        - GetToken authorize işlemlerini yönetebileceğiniz servistir.

        - Header kısmında "AccessToken" değeri gönderilmelidir. Buradaki değer
        servislere erişmeniz için size vereceğimiz statik bir değerdir.

        - Body kısmında json olarak "Username" ve "Password" değerleri string
        olarak gönderilmelidir.
            
        - Token geçerlilik süresi 1 gündür.
      operationId: GetToken
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                Username:
                  type: string
                  example: '{{username}}'
                Password:
                  type: string
                  example: '{{password}}'
              required:
                - Username
                - Password
            example:
              Username: '{{username}}'
              Password: '{{password}}'
      responses:
        '200':
          description: Başarılı
          content:
            application/json:
              schema:
                type: object
                properties:
                  ResultCode:
                    type: integer
                    example: 200
                  Data:
                    type: array
                    items:
                      type: object
                  ResultMessage:
                    type: string
                    example: OK
      security:
        - AccessToken: []
components:
  securitySchemes:
    Token:
      type: apiKey
      in: header
      name: Token
      description: >-
        GetToken servisinden dönen, 1 gün geçerli oturum token'ı. Diğer tüm
        servisler için zorunludur.
    AccessToken:
      type: apiKey
      in: header
      name: AccessToken
      description: >-
        Tarafımızdan sağlanan statik erişim anahtarı. Yalnızca /GetToken için
        gereklidir.

````