Login İşlemleri

Kullanıcı Doğrulama ve Yetkilendirme (Authorize) Başlatma

post
/in-store/oauth2/authorize

Bu servis authorization aşamasını başlatır ve "auth code" üretir.

Akış:

  1. Bu servise form-urlencoded body ile istek atılır.

  2. Yanıttaki "code" değeri alınır.

  3. Alınan "code" değeri, token üretmek için "Get Token with Auth Code" servisinde kullanılır.

Body
scopestring · enumRequired

Default değer: iyzipayApiGateway

Possible values:
client_idstringRequired

iyzico tarafından sağlanan merchant özelinde clientid değeri.

client_secretstringRequired

iyzico tarafından üretilen merchant özelinde client secret değeri.

response_typestring · enumRequired

Default değer; code

Possible values:
usernamestringRequired

Kullanıcı Adı

passwordstringRequired

Kullanıcı şifre

request_timestampstringRequired

İlgili requestin gönderildiği unix timestamp değeri.

Responses
chevron-right
200Success
application/json
post
/in-store/oauth2/authorize

Örnek Collection

Get Token with Auth Code / Refresh Token

post
/in-store/oauth2/token

Bu servis, auth code kullanarak access_token ve refresh_token üretir.

Authorization (Basic Auth):

  • Username: client_id

  • Password: client_secret Header formatı: Authorization: Basic base64(client_id:client_secret)

Akış (Auth Code):

  1. /authorize çağrısından dönen "code" alınır.

  2. Bu servise form-urlencoded body ile gönderilir:

    • grant_type=authorization_code

    • code={authCode}

  3. Response içinden:

    • access_token: Terminal Host servislerinde Bearer Token olarak kullanılır.

    • refresh_token: Token yenileme için saklanır.

    • expires_in: access_token geçerlilik süresi (sn).

Authorizations
AuthorizationstringRequired

Basic Auth ile yetkilendirme. Postman Basic Auth alanları:

  • Username: client_id
  • Password: client_secret

HTTP header karşılığı: Authorization: Basic base64(client_id:client_secret)

Body
or
Responses
chevron-right
200Success
application/json
post
/in-store/oauth2/token

Örnek Collection

Last updated