Skip to main content
POST
/
searchJobV2
Search jobs V2
curl --request POST \
  --url http://localhost/mogl/mogl-backend/api/searchJobV2 \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "page": 1,
  "limit": 10,
  "page_limit": 10,
  "filterByMultiParameter": "test",
  "filterCategorySearchKeywords": [],
  "filterByPaymentMode": null,
  "filterByLocation": null,
  "filterByMinPrice": 100,
  "filterByMaxPrice": 10000,
  "filterByLatLong": [],
  "filterByDistanceInMiles": 25,
  "filterByJobTitle": "Content Creation Job",
  "sort_order_req": "most_recent",
  "job_id": 1,
  "athlete_id": 123
}
'

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.

Authorizations

Authorization
string
header
required

JWT Bearer token authentication. Use the /api/login endpoint to obtain a token.

Body

application/json
page
integer | null
Example:

1

limit
integer | null
Example:

10

page_limit
integer | null

Alias for limit (takes priority)

Example:

10

filterByMultiParameter
string | null

Search keyword

Example:

"test"

filterCategorySearchKeywords
integer[] | null

Category IDs

Example:
[]
filterByPaymentMode
enum<string> | null
Available options:
Cash,
Product
Example:

null

filterByLocation
string | null
Example:

null

filterByMinPrice
number | null
Example:

100

filterByMaxPrice
number | null
Example:

10000

filterByLatLong
number[] | null
Example:
[]
filterByDistanceInMiles
number | null
Example:

25

filterByJobTitle
string | null
Example:

"Content Creation Job"

sort_order_req
enum<string> | null

Sort order

Available options:
pay_highest,
name_asc,
name_desc,
most_recent,
invited,
location_nearest
Example:

"most_recent"

job_id
integer | null
Example:

1

athlete_id
integer | null
Example:

123

Response

200

Search results V2