Skip to Content
🚀 Welcome to Humansoft Open API Documentation

List Extra Rounds

ดึงรายการงวดพิเศษทั้งหมดที่มีอยู่ในเดือนที่ระบุ เพื่อนำไปแสดงผลหรือใช้เป็นตัวเลือกสำหรับดึงรายละเอียดงวดพิเศษต่อไป

Endpoint

GET /api/v1/open-apis/salary/get-data-filter?path_action=list_extra_rounds

Request Parameters

ParameterTypeRequiredDescriptionExample
year_monthstringYesเดือนและปีที่ต้องการดึงงวดพิเศษ (YYYY-MM)"2026-03"

year_month ต้องเป็นรูปแบบ YYYY-MM เท่านั้น


Response Format

Success Response

{ "code": 200, "message": "Extra Rounds Retrieved Successfully", "payload": [ { "master_salary_xtra_report_id": "20241225ABCD1234", "master_salary_report_id": "RPT202603", "master_salary_month": "2026-03", "master_salary_xtra_seq": 1, "master_salary_xtra_name": "โบนัสไตรมาส1", "salary_paid_dt": "2026-03-31", "read_only_flag": "Y" }, { "master_salary_xtra_report_id": "20250323974142", "master_salary_report_id": "RPT202603", "master_salary_month": "2026-03", "master_salary_xtra_seq": 2, "master_salary_xtra_name": "ค่าคอมมิชชัน", "salary_paid_dt": "2026-03-25", "read_only_flag": "N" } ] }

Response Fields

FieldTypeDescription
master_salary_xtra_report_idstringรหัสงวดพิเศษ (plain text สำหรับนำไปใช้กับ API อื่น)
master_salary_report_idstringรหัสรอบเงินเดือนหลักที่ผูกกับงวดพิเศษ
master_salary_monthstringเดือนที่มีงวดพิเศษ (YYYY-MM)
master_salary_xtra_seqnumberลำดับงวดพิเศษในเดือนนั้น
master_salary_xtra_namestringชื่องวดพิเศษ
salary_paid_dtstringวันที่จ่ายเงิน (YYYY-MM-DD)
read_only_flagstringสถานะงวด: Y = ปิดแล้ว (Finished), N = ยังเปิดอยู่

Error Response

{ "code": 400, "message": "ValidationException: year_month ไม่ถูกต้อง ต้องเป็นรูปแบบ YYYY-MM", "payload": [] }

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/salary/get-data-filter?path_action=list_extra_rounds&year_month=2026-03" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

  • ถ้าไม่มีงวดพิเศษในเดือนนั้น จะคืน payload เป็น Array ว่าง []
  • ค่า master_salary_xtra_report_id ที่ได้รับเป็น plain text สามารถนำไปใช้กับ API อื่นได้โดยต้อง encode เป็น Base64 ก่อน

  • Get Extra Round Detail - นำ master_salary_xtra_report_id ไปดูรายละเอียดงวดพิเศษ
  • Create Extra Round - สร้างงวดพิเศษใหม่สำหรับเดือนที่ต้องการ
Last updated on