oauth

تبادل کد با توکن / نوسازی توکن (RFC 6749)

بدنه‌ی application/x-www-form-urlencoded (JSON هم پذیرفته می‌شود). grant_type=authorization_code با code, redirect_uri, client_id, client_secret, code_verifier (PKCE S256)؛ grant_type=refresh_token با refresh_token, client_id, client_secret و scope اختیاریِ محدودتر. احراز هویت برنامه با HTTP Basic هم ممکن است. هر refresh جفت تازه می‌دهد و قبلی را باطل می‌کند؛ استفاده‌ی دوباره از refresh_token قدیمی همه‌ی توکن‌های آن زنجیره را باطل می‌کند. سقف: ۳۰ درخواست در دقیقه برای هر IP و هر client_id.

post/oauth/token

Request

  • Base URL: https://barchin.net/api
  • URL: https://barchin.net/api/oauth/token
  • Auth: none declared

Response

Successful Response

access_tokenstring required

bko_…؛ ۳۰ روز اعتبار.

token_type'Bearer'
expires_ininteger required

ثانیه (۲۵۹۲۰۰۰ = ۳۰ روز).

refresh_tokenstring required

bkr_…؛ ۱۸۰ روز اعتبار، یک‌بارمصرف (هر refresh جفت تازه می‌دهد).

scopestring required

scopeهای اعطاشده، با فاصله.

Changes

No recorded changes to this operation across all 1 revision of this API.