Skip to main content
İstek
https://api.tahsilat.com/v1/

İstek
curl -L -X POST 'https://api.tahsilat.com/v1/token/get-token' \
-H 'Content-Type: application/json' \
-H 'Accept-Language: tr' \
-H 'Authorization: Bearer {secret_key or public_key}'

Yanıt
{
    "status": true,
    "message": "Token başarıyla oluşturuldu.",
    "errors": [],
    "error_code": null,
    "data": {
        "access_token": "4Ba7412xBvQbTEn9Ex0PZLrPpTO1dgBvL0Txz5gFbfM79JZHqJGjf8d4JqsKdi0aKgVBfJJ68Ib4SINkbu20HI3145...",
        "supports_3d": true,
        "supports_2d": false,
        "supports_white_label": true,
        "supports_installment": false,
        "expires_at": "2025-06-11T23:36:17+03:00"
    }
}
Secret key sadece arka uçta kullanılmalı ve asla açıkta olmamalıdır. Public key’i güvenle mobil ve web uygulamalarınızda kullanabilirsiniz.
Tüm API çağrılarında, Authorization başlığı altında geçerli bir Bearer Token (access_token) gönderilmesi zorunludur. Access token’lar oluşturulduktan sonra 10 dakika boyunca geçerlidir. Süre aşımında yeni bir token alınmalıdır.
Token oluşturma sürecinde Authorization Bearer secret_key ya da public_key olarak kullanılabilir. public_key ile oluşturulan token, sadece 3DS ödemeler için kullanılabilir. Diğer tüm endpoint’ler için access token gereklidir.

İstek:
curl -L -X POST 'https://api.tahsilat.com/v1/token/get-token' \
-H 'Content-Type: application/json' \
-H 'Accept-Language: tr' \
-H 'Authorization: Bearer {secret_key or public_key}'
Yanıt:
{
    "status": true,
    "message": "Token başarıyla oluşturuldu.",
    "errors": [],
    "error_code": null,
    "data": {
        "access_token": "4Ba7412xBvQbTEn9Ex0PZLrPpTO1dgBvL0Txz5gFbfM79JZHqJGjf8d4JqsKdi0aKgVBfJJ68Ib4SINkbu20HI3145...",
        "supports_3d": true,
        "supports_2d": false,
        "supports_white_label": true,
        "supports_installment": false,
        "expires_at": "2025-06-11T23:36:17+03:00"
    }
}