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

# Komisyon ve Taksitler

> Modern ödeme altyapısı için güçlü ve esnek API çözümü

Pos'larınız üzerinden yapılan ödemelerin komisyon ve taksitlerini yönetmek için Tahsilat API'yi kullanabilirsiniz. Bu API, ödemelerinizin komisyon oranlarını ve taksit bilgilerini sorgulamanızı sağlar.

***

İstek:

<CodeGroup>
  ```php PHP theme={null}
  $tahsilat = new TahsilatClient('sk_test_rwwg...');

  $transaction = $tahsilat->commissions->search();
  ```

  ```csharp .NET theme={null}
  var tahsilat = new TahsilatClient("sk_test_rwwg...");

  var commissions = await tahsilat.Commissions.SearchAsync();
  ```

  ```curl cURL theme={null}
  curl -L -X POST 'https://api.tahsilat.com/v1/pos/commissions' \
  -H 'Content-Type: application/json' \
  -H 'Accept-Language: tr' \
  -H 'Authorization: Bearer {access_token}'
  ```
</CodeGroup>

Yanıt:

<CodeGroup>
  ```php PHP theme={null}
  ^ Tahsilat\Resource\Commission {
      "0" => array:12 [
          "id" => 1,
          "company_pos_credential_id" => 1,
          "merchant_id" => 1234567,
          "installment" => 1,
          "commission_rate" => 3.0,
          "commission_by" => 1,
          "commission_by_text" => "Üye İşyeri",
          "created_at" => "2025-06-03T21:27:18+03:00",
          "updated_at" => "2025-06-03T21:27:18+03:00",
          "card_family" => [
          "name" => "Axess",
          "slug" => "axess",
          "logo_url" => "https://files.tahsilat.com/assets/images/card-families/axess.webp",
          "created_at" => "2026-01-03T23:35:45+03:00",
          "updated_at" => "2026-01-03T23:35:45+03:00",
          ],
          "card_segment_type" => [
          "name" => "Consumer",
          "slug" => "consumer",
          "created_at" => "2026-01-03T23:35:45+03:00",
          "updated_at" => "2026-01-03T23:35:45+03:00",
          ],
      ],
      "1": array:10
      "2": array:10
      "3": array:10
      "4": array:10
      "5": array:10
  }
  ```

  ```csharp .NET theme={null}
  [
    {
      "Id": 1,
      "CompanyPosCredentialId": 1,
      "MerchantId": 1234567,
      "Installment": 1,
      "CommissionRate": 2.99,
      "CommissionBy": 1,
      "CommissionByText": "Üye İşyeri",
      "CreatedAt": "2025-06-03T21:27:18+03:00",
      "UpdatedAt": "2025-06-03T21:27:18+03:00",
      "CardFamily": {
        "Name": "Axess",
        "Slug": "axess",
        "LogoUrl": "https://files.tahsilat.com/assets/images/card-families/axess.webp",
        "CreatedAt": "2025-06-03T21:27:18+03:00",
        "UpdatedAt": "2025-06-03T21:27:18+03:00"
      },
      "CardSegmentType": {
        "Name": "Consumer",
        "Slug": "consumer",
        "CreatedAt": "2025-06-03T21:27:18+03:00",
        "UpdatedAt": "2025-06-03T21:27:18+03:00"
      }
    },
    {
      "Id": 2,
      "CompanyPosCredentialId": 1,
      "MerchantId": 1234567,
      "Installment": 3,
      "CommissionRate": 4.45,
      "CommissionBy": 1,
      "CommissionByText": "Üye İşyeri",
      "CreatedAt": "2025-06-03T21:27:18+03:00",
      "UpdatedAt": "2025-06-03T21:27:18+03:00",
      "CardFamily": {
        "Name": "Bonus",
        "Slug": "bonus",
        "LogoUrl": "https://files.tahsilat.com/assets/images/card-families/bonus.webp",
        "CreatedAt": "2025-06-03T21:27:18+03:00",
        "UpdatedAt": "2025-06-03T21:27:18+03:00"
      },
      "CardSegmentType": {
        "Name": "Consumer",
        "Slug": "consumer",
        "CreatedAt": "2025-06-03T21:27:18+03:00",
        "UpdatedAt": "2025-06-03T21:27:18+03:00"
      }
    },
  ]
  ```
</CodeGroup>

## Zorunlu ve İsteğe Bağlı Parametreler

<ResponseField name="bin_number" type="integer">
  Bin numarası ile filtreleme yapmak için kullanılır. Bu parametre isteğe bağlıdır.
</ResponseField>

<div className="panels">
  <Panel>
    İstek

    <CodeGroup>
      ```php PHP theme={null}
      $tahsilat = new TahsilatClient('sk_test_rwwg...');

      $transaction = $tahsilat->commissions->search();
      ```

      ```csharp .NET theme={null}
      var tahsilat = new TahsilatClient("sk_test_rwwg...");

      var commissions = await tahsilat.Commissions.SearchAsync();
      ```

      ```curl cURL theme={null}
      curl -L -X POST 'https://api.tahsilat.com/v1/pos/commissions' \
      -H 'Content-Type: application/json' \
      -H 'Accept-Language: tr' \
      -H 'Authorization: Bearer {access_token}'
      ```
    </CodeGroup>

    <br />

    Yanıt

    <CodeGroup>
      ```php PHP theme={null}
      ^ Tahsilat\Resource\Commission {
          "0": array:10 [
              "id" => 1
              "company_pos_credential_id" => 1
              "merchant_id" => 1234567
              "installment" => 1
              "commission_rate" => 3.0
              "commission_by" => 1
              "commission_by_text" => "Üye İşyeri"
              "created_at" => "2025-06-03T21:27:18+03:00"
              "updated_at" => "2025-06-03T21:27:18+03:00"
              "company_pos_credential" => array:16
          ]
          "1": array:10
          "2": array:10
          "3": array:10
          "4": array:10
          "5": array:10
      }
      ```

      ```csharp .NET theme={null}
      {
        "Id": 1,
        "CompanyPosCredentialId": 1,
        "MerchantId": 1234567,
        "Installment": 1,
        "CommissionRate": 2.99,
        "CommissionBy": 1,
        "CommissionByText": "Üye İşyeri",
        "CreatedAt": "2025-06-03T21:27:18+03:00",
        "UpdatedAt": "2025-06-03T21:27:18+03:00",
        "CardFamily": {
          "Name": "Axess",
          "Slug": "axess",
          "LogoUrl": "https://files.tahsilat.com/assets/images/card-families/axess.webp",
          "CreatedAt": "2025-06-03T21:27:18+03:00",
          "UpdatedAt": "2025-06-03T21:27:18+03:00"
        },
        "CardSegmentType": {
          "Name": "Consumer",
          "Slug": "consumer",
          "CreatedAt": "2025-06-03T21:27:18+03:00",
          "UpdatedAt": "2025-06-03T21:27:18+03:00"
        }
      },
      {
        "Id": 2,
        "CompanyPosCredentialId": 1,
        "MerchantId": 1234567,
        "Installment": 3,
        "CommissionRate": 4.45,
        "CommissionBy": 1,
        "CommissionByText": "Üye İşyeri",
        "CreatedAt": "2025-06-03T21:27:18+03:00",
        "UpdatedAt": "2025-06-03T21:27:18+03:00",
        "CardFamily": {
          "Name": "Bonus",
          "Slug": "bonus",
          "LogoUrl": "https://files.tahsilat.com/assets/images/card-families/bonus.webp",
          "CreatedAt": "2025-06-03T21:27:18+03:00",
          "UpdatedAt": "2025-06-03T21:27:18+03:00"
        },
        "CardSegmentType": {
          "Name": "Consumer",
          "Slug": "consumer",
          "CreatedAt": "2025-06-03T21:27:18+03:00",
          "UpdatedAt": "2025-06-03T21:27:18+03:00"
        }
      },
      ```
    </CodeGroup>

    <Note>
      Bu uç nokta yalnızca secret key ile alınan access token üzerinden çağrılır.
      Secret key sadece arka uçta kullanılmalı ve asla istemci tarafında açıkta olmamalıdır.
    </Note>
  </Panel>
</div>
