การร้องขอ merge request สำหรับโปรเจ็คบน GitLab เราสามารถกำหนด state parameter สำหรับการร้องขออย่างใดอย่างหนึ่ง (opened, closed หรือ merged) หรือทั้งหมด (all) โดยการระบุ parameter สำหรับคำสั่ง merge request บน GitLab สามารถดูได้จากตัวอย่างด้านล่าง
GET /projects/:id/merge_requests GET /projects/:id/merge_requests?state=opened GET /projects/:id/merge_requests?state=all GET /projects/:id/merge_requests?iid=42
อธิบายเพิ่มเติมเกี่ยวกับ parameter ต่างๆ
- id (requied) – ID ของโปรเจ็ค
- iid (optional) – คืนค่าการร้องขอที่กำหนด iid
- state (optional) – คืนค่าสำหรับการร้องขอ เช่น merged, opened, closed หรือ all
- order_by (optional) – คืนค่าการร้องขอโดยการกำหนดในส่วนของ order_by เช่น created_at หรือ updated_at โดยค่า Default จะถูกกำหนดเป็น created_at
- sort (optional) – คืนค่าการร้องขอโดยการเรียงลำดับจากน้อยไปมาก (asc) หรือมากไปน้อย (desc) โดยค่า Default จะถูกกำหนดเป็น desc