Skip to content

OAuth 2.0 ile kimlik doğrulama

POST /connect/token

OAuth 2.0 client_cedentials yöntemi ile access token oluşturarak yetki dahilinde tüm API'lara erişim sağlanabilir. İstek başlığında Authorization: Bearer {access_token} gönderilmesi gerekmektedir.

🧾 Örnek Request

bash
curl --location 'https://idp.klogs.dev/connect/token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'grant_type=client_credentials' \
--data-urlencode 'client_id=klogs.api' \
--data-urlencode 'client_secret=your-secret'

Response

json
{
    "access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
    "expires_in":3600,
    "token_type":"Bearer",
    "scope":"pgw.api postman.api socket.api"
}

Responses

HTTP Status CodeMeaningDescriptionData schema
200OKOKCreateHostedPaymentResponse
401UnauthorizedUnauthorizedProblemDetails
403ForbiddenForbiddenProblemDetails

💡 Ekstra İpuçları

  • Token saklama: İstek sonucunda dönen token bilgisinin expires_in alanında geçersilik süresi saniye cinsinden verilmiştir. Bu süre zarfında yeni token üretilmemesi client uygulamasının performansı açısından daha iyi olacaktır.