1. Avtorizatsiya va QR orqali imzolash
RSID docs
Uzbek
  • English
  • Russian
  • Uzbek
  • Umumiy tushunchalar
  • Web SDK
    • Integratsiya qo'llanmasi
    • Avtorizatsiya (sign-in)
      POST
    • Tokenni yangilash (refresh)
      POST
    • Sessiya yaratish
      POST
    • Foydalanuvchi ma'lumotlarini olish
      GET
  • Mobile SDK
    • Integratsiya qo'llanmasi
    • Avtorizatsiya (sign-in)
      POST
    • Tokenni yangilash (refresh)
      POST
    • Sessiya yaratish
      POST
    • Foydalanuvchi ma'lumotlarini olish
      GET
  • Server orqali (ma'lumotlar bilan)
    • Integratsiya qo'llanmasi
    • Avtorizatsiya (sign-in)
      POST
    • Tokenni yangilash (refresh)
      POST
    • 1-variant — fotosuratni pasport fotosurati bilan taqqoslash
      POST
    • 2-variant — ikki fotosuratni fuqaro ma'lumotlari bilan taqqoslash
      POST
    • 3-variant — ikki fotosuratni fuqaro ma'lumotlarisiz taqqoslash
      POST
    • Natijani olish
      GET
  • Server orqali (ma'lumotlarsiz)
    • Integratsiya qo'llanmasi
    • Avtorizatsiya (sign-in)
    • Tokenni yangilash (refresh)
    • 1-variant — fotosuratni pasport fotosurati bilan taqqoslash
    • 2-variant — ikki fotosuratni fuqaro ma'lumotlari bilan taqqoslash
    • 3-variant — ikki fotosuratni fuqaro ma'lumotlarisiz taqqoslash
  • Avtorizatsiya va QR orqali imzolash
    • RS-ID orqali kirish (OAuth2)
    • QR-kod orqali imzolash
    • Kod bo'yicha foydalanuvchi ma'lumotlarini olish
      POST
    • Avtorizatsiya (sign-in)
      POST
    • Tokenni yangilash (refresh)
      POST
    • QR-token yaratish
      POST
    • qr_id bo'yicha QR-token holati
      GET
    • external_id bo'yicha QR-token holati
      GET
  • Schemas
    • ErrorResponse
    • AuthCodeRequest
    • ClientCredentials
    • Token
    • UserInfo
    • TokenResponseEnvelope
    • DocumentInfo
    • Signer
    • StringResponseEnvelope
    • ContactInfo
    • CallbackEvent
    • UserProfile
    • QrTokenCreateRequest
    • PhotoItem
    • Address
    • UserProfileResponseEnvelope
    • AdditionalParams
    • WebSessionCreateRequest
    • QrToken
    • UserProfileResponse
    • CompareFaceRequest
    • UserResponseEnvelope
    • CompareImagesWithInfoRequest
    • QrTokenResponseEnvelope
    • CompareImagesRequest
    • SignCallback
    • ComparisonResult
    • MobileSessionCreateRequest
    • ComparisonResultEnvelope
  1. Avtorizatsiya va QR orqali imzolash

QR-token yaratish

POST
{{base_url}}/v1/qr
Imzolash so'rovini yaratadi va QR-kodni qaytaradi.
Authorization: Web SDK mijozining Bearer {access_token}.
sign_content RS-ID ilovasida foydalanuvchiga ko'rsatiladi va imzolanadi.
signers (JSHSHIR / STIR) kim imzolashi mumkinligini cheklaydi; hammasi imzolagach COMPLETED.
external_id mijoz doirasida yagona bo'lishi kerak.
Har bir imzodan so'ng RS-ID PKCS#7 ni callback_event.callback_url ga POST qiladi (Callbacks ga qarang). Callback bir marta, takrorlanmasdan yuboriladi — holatni ham tekshiring.
PKCS#7 ni o'zingiz tekshiring: imzo haqiqiy, imzolangan kontent = sizning sign_content, imzolovchi kutilgan shaxs.

Callbacks

signed

Request

Authorization
or
Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
QR-token yaratildi yoki manfiy code bilan xato.
Bodyapplication/json

🟠400
🟠401
🔴500
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location --globoff '{{base_url}}/v1/qr' \
--header 'Content-Type: application/json' \
--data '{
    "sign_content": "Contract No. A-7781 dated 09.11.2026. I agree to the terms of the service agreement.",
    "expire_time": 300,
    "sign_method": "RS_IMZO",
    "external_id": "CONTRACT-A-7781",
    "callback_event": {
        "callback_url": "https://shop.example.uz/webhooks/rsid/sign"
    },
    "qr_response_type": "ALL",
    "width": 256,
    "height": 256
}'
Response Response Example
200 - qr_response_type = ALL
{
    "data": {
        "qr_id": "9b2e6c1a-4f7d-4a3b-8e5c-1d2f3a4b5c6d",
        "qr_data": "https://auth.rsid.uz/9b2e6c1a-4f7d-4a3b-8e5c-1d2f3a4b5c6d",
        "qr_base64": "iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAQMAAABmvDolAAAABlBMVEX///8AAABVwtN+...",
        "expire_at": "2026-11-09 17:35:00",
        "qr_status": "ACTIVE"
    },
    "code": 0,
    "message": "Success"
}
Modified at 2026-11-10 09:18:58
Previous
Tokenni yangilash (refresh)
Next
qr_id bo'yicha QR-token holati
Built with