Search Regattas
This service will return a list of regattas based on the supplied filters. This can be based on a location, timeframe, type of regatta and access. These search filters can be applied singularly, or in any combination.
The keywords are case sensitive. If you capitalize or mis-spell a keyword, the keyword will be ignored in the filter and you will likely receive many more regattas than you expect.
URL: https://api.regattacentral.com/v4.0/regattas?{filters}
Security This endpoint requires an API-Key or valid OAuth2 token for authentication.
GET This is a GET request.
Filters
authorized
List only regattas which the user is authorized to access and modify data.
Security This endpoint requires a valid OAuth2 token for authentication.
country={code}
The 2 letter country code specifying the location of the regatta
name={term}
Filters regattas with a full or abbreviated regatta name which contains this string
type={type}
Specifies the type of regatta
sprint - Only show Sprint format regattas
head - Only show Head format regattas
head/sprint - Only show Head/Sprint foramt regattas
henley - Only show Henley format regattas
indoor - Only show indoor regattas
coastal - Only show coastal regattas
open water - Only show open water regattas
year={nnnn}
The year in which the regatta will be or was held
timeframe={keyword}
The keyword specifies the timeframe you wish to search
upcoming - Only show regattas in the future
previous - Only show regattas in the past
today - Only show regattas that are taking place today
latitude={dd.ddd}
The latitude that is the center of a search area
longitude={dd.ddd}
The longitude that is the center of a search area
distance={nn}
The distance around the center to search (defaults to miles)
units={unit)
The distance units.
miles - miles from the latitude/longitude provided
meters - meter from the latitude/longitude provided
m - meters from the latitude/longitude provided
meters - kilometers from the latitude/longitude provided
kkm - kilometers from the latitude/longitude provided
Returns
JSON XML
A Regattas structure of all of the regattas matching the specified criteria.
A maximum of 100 regattas will be returned.
Data:
Code: JavaScript + jQuery
$.ajax({
type: "GET",
url: 'https://api.regattacentral.com/v4.0/regattas',
headers: {"Authorization": "hex-authorization-code-goes-here",
"Accept": "application/json"},
success: function (data) {
// Process and Display Data
},
error: function () {
alert('Error processing request.');
}
});
Results: JSON
Organizations
This service will return all organizations with a name that contains the search term
URL: https://api.regattacentral.com/v4.0/organizations?name={Term}
Security This endpoint requires a valid OAuth2 token for authentication.
GET This is a GET request.
Parameters
Term
The name that will be used to search by.
Returns
JSON XML
An Organizations structure, including an array of one or more organizations whose names include the requested term.
Code: JavaScript + jQuery
$.ajax({
type: "GET",
url: 'https://api.regattacentral.com/v4.0/organizations?name=columbus',
headers: {"Authorization": "hex-authorization-code-goes-here",
"Accept": "application/json"},
success: function (data) {
// Process and Display Data
},
error: function () {
alert('Error processing request.');
}
});
Results: JSON
Participants
This service will return all athletes whose first or last name contains the search term and whose birthday matches the supplied birthdate
URL: https://api.regattacentral.com/v4.0/participants?lastname={Term}&birthdate={Birthday}
Security This endpoint requires a valid OAuth2 token for authentication.
GET This is a GET request.
Parameters
Term
The search term that will be used
Birthday
The participant's birthday in the format YYYY-MM-DD
Returns
JSON XML
A Participants structure, including an array of one or more participants whose name includes the search term and whose birthday matches the input birthdate.
Code: JavaScript + jQuery
$.ajax({
type: "GET",
url: 'https://api.regattacentral.com/v4.0/participants?lastname=smith&birthdate=1965-06-24',
headers: {"Authorization": "hex-authorization-code-goes-here",
"Accept": "application/json"},
success: function (data) {
// Process and Display Data
},
error: function () {
alert('Error processing request.');
}
});
Results: JSON
Countries with Regattas
This service will return a list of countries where regattas are being held that are registered with RegattaCentral
URL: https://api.regattacentral.com/v4.0/countries
Security This endpoint requires an API-Key or valid OAuth2 token for authentication.
GET This is a GET request.
Returns
JSON XML
A Regattas structure with a separate Regatta structure for each country.
The venue structure contains the country information.
Code: JavaScript + jQuery
$.ajax({
type: "GET",
url: 'https://api.regattacentral.com/v4.0/countries',
headers: {"Authorization": "hex-authorization-code-goes-here",
"Accept": "application/json"},
success: function (data) {
// Process and Display Data
},
error: function () {
alert('Error processing request.');
}
});
Results: JSON