เริ่มต้นใช้งาน
Sign up
ไปที่ Sign up เพื่อสมัครเข้าใช้งาน
.png)
Fill your info
กรอกข้อมูลที่จำเป็นสำหรับการสมัครเข้าใช้งาน
 (edited).png)
Verify your email
ยืนยัน Email ของท่าน
(email: 1/4)
 (edited).png)
Sign in
หลังจากท่านยืนยัน Email ท่านจะถูกนำมาสู่หน้า ลงชื่อเข้าใช้งาน กรุณาเข้าสู่ระบบ
 (edited).png)
Welcome !
กรณีลงทะเบียน *เบื้องต้น เสร็จสมบูรณ์ เราจะส่ง Email ต้อนรับ
* ในขั้นตอนถัดไป ท่านจำเป็นต้องสมัครเข้าใช้งาน HumanSoft API
(email: 2/4)
 (edited).png)
Subscribe to HumanSoft
ในการเรียกใช้งาน API ท่านจำเป็นต้องขอใช้งาน HumanSoft
ไปที่ Products
เลือก HumanSoft
 (edited).png)
Subscription Request
กรอกชื่อ Subscription ของท่านตามที่ต้องการแล้ว Subscribe
 (edited).png)
Administrator Approval
เราจะส่ง Email เพื่อยืนยันว่าท่านได้ขอสมัครใช้งาน API ของเรา กรุณารอผู้ดูแลดำเนินการ
(email: 3/4)
 (edited).png)
Let's Go !
หลังจากผู้ดูแลดำเนินการเสร็จสิ้นแล้ว เราจะแจ้งเตือนท่านไปยัง Email
(email: 4/4) !
 (edited).png)
เริ่มต้นการเรียกใช้ HumanSoft API
NOTE:
ข้อมูล Response ขึ้นอยู่กับไอดีบริษัท (
channel_id)ท่านสามารถรับข้อมูลไอดีบริษัทจากการ Request ที่ Auth User Profile จากแต่ละ API เช่น:
Organization > Auth User Profile (เพื่อความสะดวกท่านอาจจะคัดลอกข้อมูลไอดีของบริษัททั้งหมดไว้ใช้ภายหลัง)
ไอดีบริษัทที่ได้มา สามารถนำไปใช้ต่อ เช่น:
ไอดีของบริษัทที่นำไปใช้ต่อจำเป็นต้องอยู่ในรูปแบบ base-64
 (edited).png)
ตัวอย่างการใช้งาน API อื่นๆ (จำเป็นต้องมี base-64 instance_server_channel_id)
Auth User Profile
ทำการ Request เพื่อได้รับ
ข้อมูลผู้ใช้งาน
instance_server_id(ไอดีโดเมน)instance_server_channel_id(s)
(ไอดีบริษัท)ฯลฯ
 for carousel.png)
HTTP Request
ท่านสามารถสร้างและส่ง HTTP Request ผ่านทาง
API Console
สร้างและส่งได้โดยตรงในทันที
Code Template
นำโค้ดไปรวมกับโปรเจ็คอื่นๆ
.png)
API Console
 requests.png)
Code Template
Auth User Profile
HTTP Response
ท่านสามารถเก็บข้อมูลนี้ไว้ที่อื่น
หรือส่ง Request อีกได้ตามที่ต้องการinstance_server_channel_idจำเป็นสำหรับ Request อื่นๆ โดยต้องแปลงเป็น base-64ข้อมูลที่จำเป็นสำหรับการถอดรหัสบางข้อมูล
(เช่น เงินเดือน)instance_server_id
instance_server_channel_id
กรณี Request ต้องส่งข้อมูลไอดีอื่นๆ (
employee_id, ฯลฯ) กรุณาแปลงข้อมูล base-64
การถอดรหัสข้อมูลบางส่วนที่ละเอียดอ่อน (เช่น เงินเดือน ฯลฯ)
การถอดรหัสข้อมูล
เรามีการเข้ารหัสข้อมูล (บางส่วน) ด้วยวิธีการ AES-256 (CBC mode) สิ่งที่จำเป็นต้องมีคือ
Initialization Vector (IV)
Padding (Pkcs7)
key
ตัวอย่างการถอดรหัสเช่น:salary = "0123456789abxyzwtz5jhZ+ZsDL7+yN63tO3Zw=="key = <subscription_key>
ตัวอย่างเช่น:
key = "00000000ABCDXYZWXXXXABCDXYZWYYYY"
สำหรับ IV: 16 ตัวแรกของข้อความที่เข้ารหัส
IV = "0123456789abxyzw"ดังนั้น ข้อความที่ต้องการถอดรหัสคือ "
tz5jhZ+ZsDL7+yN63tO3Zw=="ผลของกระบวนวิธีการถอดรหัสคือ "44444".