Ana içeriğe geç

Token yenileme

POST 

/token/refresh

İstek: POST https://ext-api.netgsm.com.tr/auth/v3/token/refresh
Canlı ortam: https://ext-api.netgsm.com.tr/auth/v3
Sandbox: https://ext-sandbox.netgsm.com.tr/auth/v3

Refresh token ile yeni bir token çifti üretir. Kullanıcı adı ve şifre yeniden istenmez.

  • Yenilemeden sonra önceki access token geçersiz olur; oturum başına tek geçerli access token vardır.
  • refresh_token değeri aynı kalabilir; yine de her zaman yanıttaki access_token ve refresh_token değerlerini saklamalısınız.
  • Token'ın kapsamı yenilemede değişmez.
  • Oturum sonlandırıldıysa refresh token da geçersizdir (401 invalid_refresh_token).

Limit: IP başına dakikada 60 istek.

Request​

Bodyrequired

    refresh_tokenuuidrequired

    Token alma ya da son yenileme yanıtındaki refresh token. UUID değilse 401 invalid_refresh_token döner.

    Example: a170696c-8c1f-4eb5-81bd-391e29fbebc4

Responses​

Token verildi.

Response Headers
    Cache-Control

    Her zaman no-store.

    Pragma

    Her zaman no-cache.

    RateLimit-Limit

    Penceredeki istek hakkı.

    RateLimit-Remaining

    Penceredeki kalan hak.

    RateLimit-Reset

    Pencerenin sıfırlanmasına kalan saniye.

    RateLimit-Policy

    Limit politikası; 30;w=60 60 saniyede 30 istek demektir.

Schema
    access_tokenstringrequired

    JWT. Korunan uçlarda Authorization: Bearer <access_token> olarak gönderilir.

    Example: eyJhbGciOiJIUzI1NiJ9...
    token_typestringrequired

    Her zaman Bearer.

    Possible values: [Bearer]

    expires_inintegerrequired

    Access token'ın geçerlilik süresi (saniye).

    Example: 86400
    refresh_tokenuuidrequired

    Token yenilemek için kullanılır.

    Example: a170696c-8c1f-4eb5-81bd-391e29fbebc4
    scopestringrequired

    Token'ın verilen kapsamları, boşlukla ayrılmış. İstenenden farklı olabilir (bkz. Scope).

    Example: sms
    user_idint64required

    Hesap kimliği.

    Example: 100001
    sub_user_idint64required

    Alt kullanıcı kimliği; ana hesapla girişte 0.

    Example: 0

Örnek istek​

curl -X POST 'https://ext-api.netgsm.com.tr/auth/v3/token/refresh' \
-H 'Content-Type: application/json' \
-d '{
"refresh_token": "a170696c-8c1f-4eb5-81bd-391e29fbebc4"
}'