curl --request POST \
--url http://localhost/mogl/mogl-backend/api/userJobs \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"page": 1,
"limit": 10,
"page_limit": 10,
"job_status": "All Job",
"filterByMultiParameter": "test",
"job_id": 1,
"athlete_id": 123,
"id": 1,
"sort_order": "most_recent"
}
'Returns jobs for the authenticated user. Both /userJobs and /userJobsV2 use the same backend handler (UserJobsV2). Uses job_status (not status) for filtering.
curl --request POST \
--url http://localhost/mogl/mogl-backend/api/userJobs \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"page": 1,
"limit": 10,
"page_limit": 10,
"job_status": "All Job",
"filterByMultiParameter": "test",
"job_id": 1,
"athlete_id": 123,
"id": 1,
"sort_order": "most_recent"
}
'Documentation Index
Fetch the complete documentation index at: https://developer.mogl.online/llms.txt
Use this file to discover all available pages before exploring further.
JWT Bearer token authentication. Use the /api/login endpoint to obtain a token.
1
10
Alias for limit (takes priority)
10
Filter: Invited, Pending, Hired, Ongoing, Voided, Payment Request, Completed, Rejected, All Job
"All Job"
Search keyword
"test"
Filter by specific job ID
1
Athlete ID (required for agent context)
123
User ID (partner context — list jobs for this user)
1
Sort order (athlete/agent view)
pay_highest, name_asc, name_desc, most_recent "most_recent"
User job list