Awards

APIDescription
GET api/Awards?pageNumber={pageNumber}&pageSize={pageSize}

Lists all awards. Maximum 1000 records per page. Specify desired page {pageNumber}and number of records per page {pageSize}. Number of pages is returned in headers.

GET api/Awards/{id}?pageNumber={pageNumber}&pageSize={pageSize}

Lists awards filtered by the provided id in GUID format. For example class_id will list all awards with that class id.

Categories

APIDescription
GET api/Categories

Lists all categories.

Classes

APIDescription
GET api/Classes

Lists all classes.

Classifications

APIDescription
GET api/Classifications?pageNumber={pageNumber}&pageSize={pageSize}

Lists all classifications. Maximum 1000 records per page. Specify desired page {pageNumber}and number of records per page {pageSize}. Number of pages is returned in headers.

GET api/Classifications/{id}?pageNumber={pageNumber}&pageSize={pageSize}

Lists all classifications filtered by the provided id in GUID format. For example class_id will list all classifications with that class id.

ClubRecords

APIDescription
GET api/ClubRecords?pageNumber={pageNumber}&pageSize={pageSize}

Lists all club records. Maximum 1000 records per page. Specify desired page {pageNumber}and number of records per page {pageSize}. Number of pages is returned in headers.

GET api/ClubRecords/{id}?pageNumber={pageNumber}&pageSize={pageSize}

Lists club records filtered by the provided id in GUID format. For example class_id will list all club records with that class id.

CurrentClassifications

APIDescription
GET api/CurrentClassifications?pageNumber={pageNumber}&pageSize={pageSize}

Lists current classifications. Maximum 1000 records per page. Specify desired page {pageNumber}and number of records per page {pageSize}. Number of pages is returned in headers.

GET api/CurrentClassifications/{id}?pageNumber={pageNumber}&pageSize={pageSize}

Lists current classifications filtered by the provided id in GUID format. For example class_id will list all current classifications with that class id.

CurrentHandicaps

APIDescription
GET api/CurrentHandicaps?pageNumber={pageNumber}&pageSize={pageSize}

Lists current handicaps. Maximum 1000 records per page. Specify desired page {pageNumber}and number of records per page {pageSize}. Number of pages is returned in headers.

GET api/CurrentHandicaps/{id}?pageNumber={pageNumber}&pageSize={pageSize}

Lists current handicaps filtered by the provided id in GUID format. For example class_id will list all current handicaps with that class id.

Distances

APIDescription
GET api/Distances

Lists all distances.

Equipment

APIDescription
GET api/Equipment?item={item}

Lists items of equipment. Set item as Arrows to list all arrows. Set item as Bows to list all bows. Other values will produce a nul result

Faces

APIDescription
GET api/Faces

Lists all faces.

Files

APIDescription
POST api/Files?recordid={recordid}

Uploads scoresheets and results (maximum 4 files). Replaces all previous uploads for this record id

POST api/Files?recordid={recordid}&metaid={metaid}

Uploads single file to replace one with a given meta id

DELETE api/Files?recordId={recordId}&metaId={metaId}

Deletes a single file. The file is defined by meta id and the recordid

Handicaps

APIDescription
GET api/Handicaps?pageNumber={pageNumber}&pageSize={pageSize}

Lists all handicaps. Maximum 1000 records per page. Specify desired page {pageNumber}and number of records per page {pageSize}. Number of pages is returned in headers.

GET api/Handicaps/{id}?pageNumber={pageNumber}&pageSize={pageSize}

Lists all handicaps filtered by the provided id in GUID format. For example class_id will list all handicaps with that class id.

Meta

APIDescription
GET api/Meta?recordid={recordid}

Lists all meta records asscoiated with a score record by the provided record id in GUID format.

POST api/Meta

Adds a set of score meta associated with a specific score record

PUT api/Meta?recordId={recordId}

Updates all meta associated with a specified score record. The score record is defined by recordid

PUT api/Meta?metaId={metaId}

Updates specific meta associated with a specified score record. The score record is defined by recordid and the meta values by meta id

DELETE api/Meta?recordId={recordId}

Deletes all meta associated with a specified score record. The score record is defined by recordid

DELETE api/Meta?recordId={recordId}&metaId={metaId}

Deletes a single item of meta associated with a specified score record. The score record is defined by recordid and the meta by meta id

Rounds

APIDescription
GET api/Rounds

Lists all classes.

Scores

APIDescription
GET api/scores?pageNumber={pageNumber}&pageSize={pageSize}

Lists all score records. Maximum 1000 records per page. Specify desired page {pageNumber}and number of records per page {pageSize}. Number of pages is returned in headers.

GET api/scores?id={id}&pageNumber={pageNumber}&pageSize={pageSize}

Lists all score records filtered by the provided id in GUID format. For example class_id will list all score records with that class id.

POST api/scores

Adds a score to the database.

PUT api/scores?recordId={recordId}

Updates a score record in the database given the unique id of the score record

DELETE api/scores?recordId={recordId}

Deletes a single score record from the database. The score record is defined by its unique recordid

Settings

APIDescription
GET api/Settings

Lists options for this user