Chuyển tới nội dung chính

Xác thực Merchant

Quy trình

Mô tả:

  • Gọi API này để xác thực merchant và cấp phát JWT token.
  • Mỗi JWT token có hiệu lực trong 600 giây (10 phút).
  • Nếu JWT hết hiệu lực, merchant cần xác thực và cấp phát JWT token mới.

Thông tin API

Method: POST

URL: /b2b/auth-service/api/oauth/get-token

Request

Bảng tham số chính

STTTham sốKiểu dữ liệuBắt buộcMô tả
1merchant_codeString(50)Code của merchant do Baokim cung cấp
2client_idString(50)Client ID của merchant do Baokim cung cấp
3client_secretString(50)Client secret của merchant do Baokim cung cấp

Ví dụ Request

{
"merchant_code": "merchantcode",
"client_id": "merchantcode",
"client_secret": "iOiJKV1QiLCJhbGciOiJIUzI1NiJ9"
}

Response

Bảng tham số chính

STTTham sốKiểu dữ liệuBắt buộcMô tả
1codeIntegerMã kết quả
2messageStringThông báo
3dataObjectChuỗi JWT Token

Thông tin data

STTTham sốKiểu dữ liệuBắt buộcMô tả
1access_tokenStringChuỗi JWT Token
2token_typeStringLoại token
3expired_atDatetimeThời gian hết hạn token

Ví dụ Response

{
"code": 200,
"message": "Thành công",
"data": {
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjkyOTIvYXBpL2IyYl9hdXRoL2xvZ2luIiwiaWF0IjoxNzA2MDgwODU1LCJleHAiOjE3MDYwODQ0NTUsIm5iZiI6MTcwNjA4MDg1NSwianRpIjoiV0FUWnpJZTB3d0NuU1dpNSIsInN1YiI6IjEiLCJwcnYiOiIyM2JkNWM4OTQ5ZjYwMGFkYjM5ZTcwMWM0MDA4NzJkYjdhNTk3NmY3IiwibWVyY2hhbnRfaW5mbyI6eyJjb2RlIjoiYWJjIn0sInNjb3BlcyI6W3siYWN0aW9uIjoiR0VUIiwidXJpIjoiYWJjLmNvbSJ9LHsiYWN0aW9uIjoiUE9TVCIsInVyaSI6Inh5ei5jb20ifV19.aRfdvwFz8CDiBqHoCG8IGfPC0bO4vhXRvY76dupRx9k",
"token_type": "bearer",
"expired_at": "2024-07-22 10:00:00"
}
}

Error Codes

Mã lỗiMô tả
111Xác thực thất bại