Professional Documents
Culture Documents
BaseBS CRM Integration v8 20221215 - 083520
BaseBS CRM Integration v8 20221215 - 083520
BaseBS CRM Integration -
Technical Document
Date: 12/14/2022
Exported by Tran Nguyen Nguyen Thanh
Technical Document – BaseBS CRM Integration -
Table of Contents
1 TỔNG QUAN TÀI LIỆU/ Document Review .............................................3
2 Bảng theo dõi thay đổi/ Document Track Changes ...............................4
3 MỤC LỤC/ Table of Content......................................................................5
4 I. GIỚI THIỆU/ INTRODUCTION ................................................................6
4.1 1. Đối tượng sử dụng/ Users: ...................................................................................6
4.2 2. Phạm vi áp dụng/ Scope:.......................................................................................6
4.3 3. Mục đích/ Purpose: ................................................................................................6
4.4 4. Giải thích từ ngữ và từ viết tắt/ Word definition and Abbreviation: ..................6
4.5 5. Tài liệu tham khảo/ References.............................................................................7
4.6 6. Cấu trúc tài liệu/ Document structure ..................................................................7
5 II. TIÊU CHUẨN TÍCH HỢP/ INTEGRATION STANDARDS......................8
5.1 1. Mô hình tích hợp/ Integration Model ....................................................................8
5.2 2. Tiêu chuẩn kết nối/ Connecting Standards .........................................................8
5.3 3. Hướng dẫn kết nối/ Connecting Instruction........................................................8
5.4 4. Hướng dẫn xác thực/ Authentication Instruction ...............................................8
5.5 5. Tiêu chuẩn bảo mật/ Security Standard...............................................................8
6 III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE ..................................9
6.1 1. Tên miền/ Host: ......................................................................................................9
6.2 2. API Get Token: ........................................................................................................9
6.3 3. API Renew Token: ................................................................................................10
6.4 4. API Get User Info: (GET Method) ........................................................................12
6.5 5. API Get User Info (POST Method) .......................................................................13
7 IV. NON-FUNCTIONAL REQUIREMENT .................................................16
8 VI. TIÊU CHUẨN CHẤT LƯỢNG/ QUALITY CONTROL STANDARDS .17
– 2
Technical Document – BaseBS CRM Integration -
1 TỔNG QUAN TÀI LIỆU/ Document Review
Tên dự án/ Project
SKYJOY
Name
Người soạn thảo/
Thân Trọng Minh (Minh Than)
Composer
Phiên bản/ Version 1.0
TỔNG QUAN TÀI LIỆU/ Document Review – 3
Technical Document – BaseBS CRM Integration -
Khởi tại tài liệu.
Mô tả cách
Mô tả chi tiết kết
SkyJoy nhận
nối kỹ thuật giữa
14/12/2022 thông tin từ Minh Than 1.0
BaseBS và
BaseBS và trả
SkyJoy
thông tin về
BaseBS
Bảng theo dõi thay đổi/ Document Track Changes – 4
Technical Document – BaseBS CRM Integration -
3 MỤC LỤC/ Table of Content
• TỔNG QUAN TÀI LIỆU/ Document Review
• Bảng Theo Dõi Thay Đổi/ Document Track Changes
• MỤC LỤC/ Table Of Content
• I. GIỚI THIỆU/ INTRODUCTION
• 1. Đối Tượng Sử Dụng/ Users:
• 2. Phạm Vi Áp Dụng/ Scope:
• 3. Mục Đích/ Purpose:
• 4. Giải Thích Từ Ngữ Và Từ Viết Tắt/ Word Definition And Abbreviation:
• 5. Tài Liệu Tham Khảo/ References
• 6. Cấu Trúc Tài Liệu/ Document Structure
• II. TIÊU CHUẨN TÍCH HỢP/ INTEGRATION STANDARDS
• 1. Mô Hình Tích Hợp/ Integration Model
• 2. Tiêu Chuẩn Kết Nối/ Connecting Standards
• 3. Hướng Dẫn Kết Nối/ Connecting Instruction
• 4. Hướng Dẫn Xác Thực/ Authentication Instruction
• 5. Tiêu Chuẩn Bảo Mật/ Security Standard
• III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE
• 1. Tên Miền/ Host:
• 2. API Get Token:
• 3. API Renew Token:
• 4. API Get User Info: (GET Method)
• 5. API Get User Info (POST Method)
• IV. NON-FUNCTIONAL REQUIREMENT
• VI. TIÊU CHUẨN CHẤT LƯỢNG/ QUALITY CONTROL STANDARDS
MỤC LỤC/ Table of Content – 5
Technical Document – BaseBS CRM Integration -
4 I. GIỚI THIỆU/ INTRODUCTION
4.1 1. Đối tượng sử dụng/ Users:
Tài liệu viết dành cho chuyên viên IT của BaseBS và SkyJoy.
Mục đích kết nối giữa 2 hệ thống, nhận và trả thông tin theo yêu cầu kinh doanh.
4.2 2. Phạm vi áp dụng/ Scope:
• Kết nối API giữa hệ thống của BaseBS và SkyJoy
• Kết quả mong muốn là BaseBS nhận lại thông tin đúng yêu cầu
Word Definition
1 n/a
Abbreviation Description
1 n/a
Table I.4.2 - Giải thích từ viết tắt/ Abbreviation
I. GIỚI THIỆU/ INTRODUCTION – 6
Technical Document – BaseBS CRM Integration -
1 n/a
Table I.5.1 - Danh sách tài liệu tham khảo/ References
I. GIỚI THIỆU/ INTRODUCTION – 7
Technical Document – BaseBS CRM Integration -
II. TIÊU CHUẨN TÍCH HỢP/ INTEGRATION STANDARDS – 8
Technical Document – BaseBS CRM Integration -
6 III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE
6.1 1. Tên miền/ Host:
UAT Https://Api.uat.galaxyjoy.vn
Partner
Production Https://Api.skyjoy.vn
Method URL
POST {{auth_host}}/realms/Loyalty-partner/protocol/openid-connect/token
Header Value
Content-Type application/x-www-form-urlencoded
III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE – 9
Technical Document – BaseBS CRM Integration -
{
"access_token": <<token_string>>,
"expires_in": 300,
"refresh_expires_in": 1800,
"refresh_token": <<refressh_token_string>>,
200
"token_type": "Bearer",
"not-before-policy": 0,
"session_state": "5971a956-2d27-4aff-
bd23-17fecfbd8638",
"scope": "email profile"
}
Method URL
POST {{auth_host}}/realms/Loyalty-partner/protocol/openid-connect/token
Header Value
III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE – 10
Technical Document – BaseBS CRM Integration -
Content-Type application/x-www-form-urlencoded
{
"access_token":
<<token_string>>,
"expires_in": 300,
"refresh_expires_in":
1800,
"refresh_token":
200
<<refressh_token_string>>,
"token_type": "Bearer",
"not-before-policy": 0,
"session_state":
"5971a956-2d27-4aff-
bd23-17fecfbd8638",
"scope": "email profile"
}
III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE – 11
Technical Document – BaseBS CRM Integration -
Method URL
GET {{partner_host}}/api-user/partner/v1/user/?phone=<<phone_number>>
Header Value
Content-Type application/json
III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE – 12
Technical Document – BaseBS CRM Integration -
{
"statusCode": 200,
"message": "SUCCESS",
"data": [
{
"id": "855ef16b-3c56-43c1-af5a-16d1745fe331", Tìm đúng số
200 "fullName": "dat nguyen", điện thoại
"email": "test@gmail.com", trả về 1 user
"phone": "+84987654321",
"status": "PENDING",
"memberCode": "SJ0817790612"
}
]
}
{
"message": "SUCCESS", Không tìm
200
"statusCode": 200, thấy user
"data": []
}
{ Định dạng
"message": "invalid phone number", của số điện
400
"statusCode": 400, thoại không
"error": "Bad Request" hợp lệ
}
Method URL
POST
III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE – 13
Technical Document – BaseBS CRM Integration -
Header Value
Content-Type
Authorization
phone String
{
"statusCode": 200,
"message": "SUCCESS",
"data": [
{
"id": "855ef16b-3c56-43c1-af5a-16d1745fe331", Tìm đúng số
200 "fullName": "dat nguyen", điện thoại
"email": "test@gmail.com", trả về 1 user
"phone": "+84987654321",
"status": "PENDING",
"memberCode": "SJ0817790612"
}
]
}
III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE – 14
Technical Document – BaseBS CRM Integration -
{
"message": "SUCCESS", Không tìm
200
"statusCode": 200, thấy user
"data": []
}
{ Định dạng
"message": "invalid phone number", của số điện
400
"statusCode": 400, thoại không
"error": "Bad Request" hợp lệ
}
III. HƯỚNG DẪN KỸ THUẬT/ TECHNICAL GUIDE – 15
Technical Document – BaseBS CRM Integration -
8 VI. TIÊU CHUẨN CHẤT LƯỢNG/ QUALITY CONTROL
STANDARDS
n/a
VI. TIÊU CHUẨN CHẤT LƯỢNG/ QUALITY CONTROL STANDARDS – 17