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"
}
}