Courts
Create a Court
POST
POST /v1/courts💡
This request requires “PB-API-TOKEN” from the platforms.
Request
{
"payload": {
"uuid": "a9891a30-ca43-4386-81c9-5dc7a40d4178",
"moduleFor": "",
"moduleID": "test123",
"locationID": "test",
"title": "",
"displayOrder": 0,
"dateUpdated": "2024-01-03T22:47:18.968732Z",
"updatedByFullName": "",
"isWheelchair": false,
"isGeniusSports": false,
"tvId": "test"
}
}Response
{
"result": {
"uuid": "a9891a30-ca43-4386-81c9-5dc7a40d4178",
"moduleFor": "",
"moduleID": "test123",
"locationID": "test",
"title": "",
"displayOrder": 0,
"dateUpdated": "2024-01-03T22:47:18.968732Z",
"updatedByFullName": "",
"isWheelchair": false,
"isGeniusSports": false,
"tvId": "test"
}
}Delete a Court by UUID
DELETE
DELETE /v1/courts/{uuid}💡
This request requires “PB-API-TOKEN” from the platforms.
Request
Empty Response
EmptyList Courts
GET
GET /v1/data/courts💡
This request requires “PB-API-TOKEN” from the platforms or “PB-USER-TOKEN” from the authenticated user.
Query params:
| Param | Description |
|---|---|
| page_size | Number value that represents number of returned results. |
| current_page | Number value that represents offset of returned results. |
| uuid | UUID of the court. |
| module_id | Tournament ID. |
| location_id | UUID of the location. |
| tournament_code | Tournament code. |
Request
Empty Response
{
"total_records": "1",
"results": [
{
"uuid": "a9891a30-ca43-4386-81c9-5dc7a40d4178",
"moduleFor": "",
"moduleID": "test123",
"locationID": "test",
"title": "",
"displayOrder": 0,
"dateUpdated": "2024-01-03T22:47:18.968732Z",
"updatedByFullName": "",
"isWheelchair": false,
"isGeniusSports": false,
"tvId": "test"
}
]
}List a Single Court
GET
GET /v1/data/courts/{uuid}💡
This request requires “PB-API-TOKEN” from the platforms.
Request
Empty Response
{
"uuid": "a9891a30-ca43-4386-81c9-5dc7a40d4178",
"moduleFor": "",
"moduleID": "test123",
"locationID": "test",
"title": "",
"displayOrder": 0,
"dateUpdated": "2024-01-03T22:47:18.968732Z",
"updatedByFullName": "",
"isWheelchair": false,
"isGeniusSports": false,
"tvId": "test"
}List Courts Status
GET
GET /v1/courts_data/statuses💡
This request requires “PB-API-TOKEN” from the platforms.
| Query param | Description |
|---|---|
| module_id | Tournament ID. |
| location_code | Location code. |
| location_id | UUID of the location. |
| tournament_code | Tournament code. |
Request
Empty Response
{
"results": [
{
"VenueName": "",
"VenueAltName": "",
"Title": "1",
"Current_EventTitle": "",
"Current_T1_P1_Name": "",
"Current_T1_P1_Country": "",
"Current_T1_P2_Name": "",
"Current_T1_P2_Country": "",
"Current_T2_P1_Name": "",
"Current_T2_P1_Country": "",
"Current_T2_P2_Name": "",
"Current_T2_P2_Country": "",
"Current_T1_SeedNumber": "0",
"Current_T2_SeedNumber": "0",
"Current_MinutesPlayed": "0",
"Next_EventTitle": "",
"Next_T1_P1_Name": "",
"Next_T1_P1_Country": "",
"Next_T1_P2_Name": "",
"Next_T1_P2_Country": "",
"Next_T2_P1_Name": "",
"Next_T2_P1_Country": "",
"Next_T2_P2_Name": "",
"Next_T2_P2_Country": "",
"Next_T1_SeedNumber": "0",
"Next_T2_SeedNumber": "0",
"Tvid": ""
}
]
}Update a Court
PUT
PUT /v1/courts/{uuid}💡
This request requires “PB-API-TOKEN” from the platforms.
Request
{
"payload": {
"uuid": "a9891a30-ca43-4386-81c9-5dc7a40d4178",
"moduleFor": "",
"moduleID": "test123",
"locationID": "test",
"title": "",
"displayOrder": 0,
"dateUpdated": "2024-01-03T22:47:18.968732Z",
"updatedByFullName": "",
"isWheelchair": false,
"isGeniusSports": false,
"tvId": "test"
}
}Response
{
"result": {
"uuid": "a9891a30-ca43-4386-81c9-5dc7a40d4178",
"moduleFor": "",
"moduleID": "test123",
"locationID": "test",
"title": "",
"displayOrder": 0,
"dateUpdated": "2024-01-03T22:47:18.968732Z",
"updatedByFullName": "",
"isWheelchair": false,
"isGeniusSports": false,
"tvId": "test"
}
}Upsert a Court
POST
/v1/courts/{uuid}💡
This request requires “PB-API-TOKEN” from the platforms.
Request
{
"payload": {
"uuid": "a9891a30-ca43-4386-81c9-5dc7a40d4178",
"moduleFor": "",
"moduleID": "test123",
"locationID": "test",
"title": "",
"displayOrder": 0,
"dateUpdated": "2024-01-03T22:47:18.968732Z",
"updatedByFullName": "",
"isWheelchair": false,
"isGeniusSports": false,
"tvId": "test"
}
}Response
{
"result": {
"uuid": "a9891a30-ca43-4386-81c9-5dc7a40d4178",
"moduleFor": "",
"moduleID": "test123",
"locationID": "test",
"title": "",
"displayOrder": 0,
"dateUpdated": "2024-01-03T22:47:18.968732Z",
"updatedByFullName": "",
"isWheelchair": false,
"isGeniusSports": false,
"tvId": "test"
}
}