Search athletes (public)
curl --request POST \
--url http://localhost/mogl/mogl-backend/api/searchAthletePublic \
--header 'Content-Type: application/json' \
--data '
{
"filterByMultiParameter": "search term",
"filterSportsSearchKeywords": [],
"filterBySchool": [],
"view": "public",
"gender": "Male",
"is_current_athlete": "Y",
"filterByLocation": "Austin, TX",
"filterByLatLong": [],
"filterByInstaMin": "1000",
"filterByInstaMax": "100000",
"filterByTwitterMin": "1000",
"filterByTwitterMax": "100000",
"filterByTiktokMin": "1000",
"filterByTiktokMax": "100000",
"filterByConference": "Big Ten",
"filterByDivisions": "NCAA-I",
"page": 1,
"limit": 10,
"page_limit": 10
}
'import requests
url = "http://localhost/mogl/mogl-backend/api/searchAthletePublic"
payload = {
"filterByMultiParameter": "search term",
"filterSportsSearchKeywords": [],
"filterBySchool": [],
"view": "public",
"gender": "Male",
"is_current_athlete": "Y",
"filterByLocation": "Austin, TX",
"filterByLatLong": [],
"filterByInstaMin": "1000",
"filterByInstaMax": "100000",
"filterByTwitterMin": "1000",
"filterByTwitterMax": "100000",
"filterByTiktokMin": "1000",
"filterByTiktokMax": "100000",
"filterByConference": "Big Ten",
"filterByDivisions": "NCAA-I",
"page": 1,
"limit": 10,
"page_limit": 10
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
filterByMultiParameter: 'search term',
filterSportsSearchKeywords: [],
filterBySchool: [],
view: 'public',
gender: 'Male',
is_current_athlete: 'Y',
filterByLocation: 'Austin, TX',
filterByLatLong: [],
filterByInstaMin: '1000',
filterByInstaMax: '100000',
filterByTwitterMin: '1000',
filterByTwitterMax: '100000',
filterByTiktokMin: '1000',
filterByTiktokMax: '100000',
filterByConference: 'Big Ten',
filterByDivisions: 'NCAA-I',
page: 1,
limit: 10,
page_limit: 10
})
};
fetch('http://localhost/mogl/mogl-backend/api/searchAthletePublic', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "http://localhost/mogl/mogl-backend/api/searchAthletePublic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'filterByMultiParameter' => 'search term',
'filterSportsSearchKeywords' => [
],
'filterBySchool' => [
],
'view' => 'public',
'gender' => 'Male',
'is_current_athlete' => 'Y',
'filterByLocation' => 'Austin, TX',
'filterByLatLong' => [
],
'filterByInstaMin' => '1000',
'filterByInstaMax' => '100000',
'filterByTwitterMin' => '1000',
'filterByTwitterMax' => '100000',
'filterByTiktokMin' => '1000',
'filterByTiktokMax' => '100000',
'filterByConference' => 'Big Ten',
'filterByDivisions' => 'NCAA-I',
'page' => 1,
'limit' => 10,
'page_limit' => 10
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://localhost/mogl/mogl-backend/api/searchAthletePublic"
payload := strings.NewReader("{\n \"filterByMultiParameter\": \"search term\",\n \"filterSportsSearchKeywords\": [],\n \"filterBySchool\": [],\n \"view\": \"public\",\n \"gender\": \"Male\",\n \"is_current_athlete\": \"Y\",\n \"filterByLocation\": \"Austin, TX\",\n \"filterByLatLong\": [],\n \"filterByInstaMin\": \"1000\",\n \"filterByInstaMax\": \"100000\",\n \"filterByTwitterMin\": \"1000\",\n \"filterByTwitterMax\": \"100000\",\n \"filterByTiktokMin\": \"1000\",\n \"filterByTiktokMax\": \"100000\",\n \"filterByConference\": \"Big Ten\",\n \"filterByDivisions\": \"NCAA-I\",\n \"page\": 1,\n \"limit\": 10,\n \"page_limit\": 10\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost/mogl/mogl-backend/api/searchAthletePublic")
.header("Content-Type", "application/json")
.body("{\n \"filterByMultiParameter\": \"search term\",\n \"filterSportsSearchKeywords\": [],\n \"filterBySchool\": [],\n \"view\": \"public\",\n \"gender\": \"Male\",\n \"is_current_athlete\": \"Y\",\n \"filterByLocation\": \"Austin, TX\",\n \"filterByLatLong\": [],\n \"filterByInstaMin\": \"1000\",\n \"filterByInstaMax\": \"100000\",\n \"filterByTwitterMin\": \"1000\",\n \"filterByTwitterMax\": \"100000\",\n \"filterByTiktokMin\": \"1000\",\n \"filterByTiktokMax\": \"100000\",\n \"filterByConference\": \"Big Ten\",\n \"filterByDivisions\": \"NCAA-I\",\n \"page\": 1,\n \"limit\": 10,\n \"page_limit\": 10\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost/mogl/mogl-backend/api/searchAthletePublic")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"filterByMultiParameter\": \"search term\",\n \"filterSportsSearchKeywords\": [],\n \"filterBySchool\": [],\n \"view\": \"public\",\n \"gender\": \"Male\",\n \"is_current_athlete\": \"Y\",\n \"filterByLocation\": \"Austin, TX\",\n \"filterByLatLong\": [],\n \"filterByInstaMin\": \"1000\",\n \"filterByInstaMax\": \"100000\",\n \"filterByTwitterMin\": \"1000\",\n \"filterByTwitterMax\": \"100000\",\n \"filterByTiktokMin\": \"1000\",\n \"filterByTiktokMax\": \"100000\",\n \"filterByConference\": \"Big Ten\",\n \"filterByDivisions\": \"NCAA-I\",\n \"page\": 1,\n \"limit\": 10,\n \"page_limit\": 10\n}"
response = http.request(request)
puts response.read_bodySearch athletes (public)
POST
/
searchAthletePublic
Search athletes (public)
curl --request POST \
--url http://localhost/mogl/mogl-backend/api/searchAthletePublic \
--header 'Content-Type: application/json' \
--data '
{
"filterByMultiParameter": "search term",
"filterSportsSearchKeywords": [],
"filterBySchool": [],
"view": "public",
"gender": "Male",
"is_current_athlete": "Y",
"filterByLocation": "Austin, TX",
"filterByLatLong": [],
"filterByInstaMin": "1000",
"filterByInstaMax": "100000",
"filterByTwitterMin": "1000",
"filterByTwitterMax": "100000",
"filterByTiktokMin": "1000",
"filterByTiktokMax": "100000",
"filterByConference": "Big Ten",
"filterByDivisions": "NCAA-I",
"page": 1,
"limit": 10,
"page_limit": 10
}
'import requests
url = "http://localhost/mogl/mogl-backend/api/searchAthletePublic"
payload = {
"filterByMultiParameter": "search term",
"filterSportsSearchKeywords": [],
"filterBySchool": [],
"view": "public",
"gender": "Male",
"is_current_athlete": "Y",
"filterByLocation": "Austin, TX",
"filterByLatLong": [],
"filterByInstaMin": "1000",
"filterByInstaMax": "100000",
"filterByTwitterMin": "1000",
"filterByTwitterMax": "100000",
"filterByTiktokMin": "1000",
"filterByTiktokMax": "100000",
"filterByConference": "Big Ten",
"filterByDivisions": "NCAA-I",
"page": 1,
"limit": 10,
"page_limit": 10
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
filterByMultiParameter: 'search term',
filterSportsSearchKeywords: [],
filterBySchool: [],
view: 'public',
gender: 'Male',
is_current_athlete: 'Y',
filterByLocation: 'Austin, TX',
filterByLatLong: [],
filterByInstaMin: '1000',
filterByInstaMax: '100000',
filterByTwitterMin: '1000',
filterByTwitterMax: '100000',
filterByTiktokMin: '1000',
filterByTiktokMax: '100000',
filterByConference: 'Big Ten',
filterByDivisions: 'NCAA-I',
page: 1,
limit: 10,
page_limit: 10
})
};
fetch('http://localhost/mogl/mogl-backend/api/searchAthletePublic', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "http://localhost/mogl/mogl-backend/api/searchAthletePublic",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'filterByMultiParameter' => 'search term',
'filterSportsSearchKeywords' => [
],
'filterBySchool' => [
],
'view' => 'public',
'gender' => 'Male',
'is_current_athlete' => 'Y',
'filterByLocation' => 'Austin, TX',
'filterByLatLong' => [
],
'filterByInstaMin' => '1000',
'filterByInstaMax' => '100000',
'filterByTwitterMin' => '1000',
'filterByTwitterMax' => '100000',
'filterByTiktokMin' => '1000',
'filterByTiktokMax' => '100000',
'filterByConference' => 'Big Ten',
'filterByDivisions' => 'NCAA-I',
'page' => 1,
'limit' => 10,
'page_limit' => 10
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://localhost/mogl/mogl-backend/api/searchAthletePublic"
payload := strings.NewReader("{\n \"filterByMultiParameter\": \"search term\",\n \"filterSportsSearchKeywords\": [],\n \"filterBySchool\": [],\n \"view\": \"public\",\n \"gender\": \"Male\",\n \"is_current_athlete\": \"Y\",\n \"filterByLocation\": \"Austin, TX\",\n \"filterByLatLong\": [],\n \"filterByInstaMin\": \"1000\",\n \"filterByInstaMax\": \"100000\",\n \"filterByTwitterMin\": \"1000\",\n \"filterByTwitterMax\": \"100000\",\n \"filterByTiktokMin\": \"1000\",\n \"filterByTiktokMax\": \"100000\",\n \"filterByConference\": \"Big Ten\",\n \"filterByDivisions\": \"NCAA-I\",\n \"page\": 1,\n \"limit\": 10,\n \"page_limit\": 10\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost/mogl/mogl-backend/api/searchAthletePublic")
.header("Content-Type", "application/json")
.body("{\n \"filterByMultiParameter\": \"search term\",\n \"filterSportsSearchKeywords\": [],\n \"filterBySchool\": [],\n \"view\": \"public\",\n \"gender\": \"Male\",\n \"is_current_athlete\": \"Y\",\n \"filterByLocation\": \"Austin, TX\",\n \"filterByLatLong\": [],\n \"filterByInstaMin\": \"1000\",\n \"filterByInstaMax\": \"100000\",\n \"filterByTwitterMin\": \"1000\",\n \"filterByTwitterMax\": \"100000\",\n \"filterByTiktokMin\": \"1000\",\n \"filterByTiktokMax\": \"100000\",\n \"filterByConference\": \"Big Ten\",\n \"filterByDivisions\": \"NCAA-I\",\n \"page\": 1,\n \"limit\": 10,\n \"page_limit\": 10\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost/mogl/mogl-backend/api/searchAthletePublic")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"filterByMultiParameter\": \"search term\",\n \"filterSportsSearchKeywords\": [],\n \"filterBySchool\": [],\n \"view\": \"public\",\n \"gender\": \"Male\",\n \"is_current_athlete\": \"Y\",\n \"filterByLocation\": \"Austin, TX\",\n \"filterByLatLong\": [],\n \"filterByInstaMin\": \"1000\",\n \"filterByInstaMax\": \"100000\",\n \"filterByTwitterMin\": \"1000\",\n \"filterByTwitterMax\": \"100000\",\n \"filterByTiktokMin\": \"1000\",\n \"filterByTiktokMax\": \"100000\",\n \"filterByConference\": \"Big Ten\",\n \"filterByDivisions\": \"NCAA-I\",\n \"page\": 1,\n \"limit\": 10,\n \"page_limit\": 10\n}"
response = http.request(request)
puts response.read_bodyBody
application/json
Keyword search (NOT search)
Example:
"search term"
Sport category IDs (NOT sport_category_id)
Example:
[]
School IDs (NOT university_id)
Example:
[]
Set to 'public' for public resource
Example:
"public"
Example:
"Male"
Available options:
Y, N Example:
"Y"
Example:
"Austin, TX"
Example:
[]
Example:
"1000"
Example:
"100000"
Example:
"1000"
Example:
"100000"
Example:
"1000"
Example:
"100000"
Example:
"Big Ten"
Example:
"NCAA-I"
Example:
1
Example:
10
Alias for limit
Example:
10
Response
200
Public search results