PADEL LABDevelopers
v1.0.0-beta.1OpenAPIIm Club verwalten
GuidesAPI ReferenceSDKsOpenAPI JSONIm Club verwalten
Dokumentation öffnen
GET/match-sessions/{id}/score-events

List immutable score events

Bearer Tokenscores:read

Request

curl · Sandboxbash
curl --request GET \
  'https://sandbox-api.padel-lab.crewio.co/v1/club/match-sessions/resource_01JABC/score-events' \
  --header 'Authorization: Bearer $PADEL_LAB_TOKEN'

Parameter

idpathIdrequired
limitqueryintegeroptional
cursorquerystringoptional

Opaque cursor returned by the previous page

Responses

200Score event pageScoreEventList
400Malformed JSON or a syntactically valid request that violates a path, query, header or JSON-body constraint.ErrorResponse
401Missing, invalid or expired tokenErrorResponse
403Installation lacks the required scope or is inactiveErrorResponse
404Resource is absent or outside the token-bound tenantErrorResponse
429Rate limit exceededErrorResponse
500An unexpected runtime error occurred; retry only when the operation is safe or idempotent.ErrorResponse
503A required authorization, tenant-safety or rate-limit dependency is unavailableErrorResponse

Response Schemas

ScoreEventListStatus 200
{
  "allOf": [
    {
      "type": "object",
      "required": [
        "next_cursor",
        "has_more"
      ],
      "properties": {
        "next_cursor": {
          "type": [
            "string",
            "null"
          ]
        },
        "has_more": {
          "type": "boolean"
        }
      }
    },
    {
      "type": "object",
      "required": [
        "data"
      ],
      "properties": {
        "data": {
          "type": "array",
          "items": {
            "type": "object",
            "additionalProperties": false,
            "required": [
              "id",
              "match_session_id",
              "event_type",
              "team",
              "source",
              "snapshot_before",
              "snapshot_after",
              "reversed_event_id",
              "client_event_id",
              "sequence",
              "created_at"
            ],
            "properties": {
              "id": {
                "type": "string",
                "minLength": 1,
                "maxLength": 200,
                "description": "Opaque stable identifier"
              },
              "match_session_id": {
                "type": "string",
                "minLength": 1,
                "maxLength": 200,
                "description": "Opaque stable identifier"
              },
              "event_type": {
                "type": "string"
              },
              "team": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "source": {
                "type": "string"
              },
              "snapshot_before": {
                "oneOf": [
                  {
                    "type": "null"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "points",
                      "games",
                      "sets",
                      "set_history",
                      "tie_break",
                      "match_tie_break",
                      "point_number",
                      "star_deuce_count",
                      "changeover_count",
                      "deciding_point_side",
                      "completed",
                      "winner",
                      "last_transition"
                    ],
                    "properties": {
                      "points": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blue",
                          "orange"
                        ],
                        "properties": {
                          "blue": {
                            "type": "string"
                          },
                          "orange": {
                            "type": "string"
                          }
                        }
                      },
                      "games": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blue",
                          "orange"
                        ],
                        "properties": {
                          "blue": {
                            "type": "integer",
                            "minimum": 0
                          },
                          "orange": {
                            "type": "integer",
                            "minimum": 0
                          }
                        }
                      },
                      "sets": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blue",
                          "orange"
                        ],
                        "properties": {
                          "blue": {
                            "type": "integer",
                            "minimum": 0
                          },
                          "orange": {
                            "type": "integer",
                            "minimum": 0
                          }
                        }
                      },
                      "set_history": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "blue",
                            "orange"
                          ],
                          "properties": {
                            "blue": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "orange": {
                              "type": "integer",
                              "minimum": 0
                            }
                          }
                        }
                      },
                      "tie_break": {
                        "oneOf": [
                          {
                            "type": "null"
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blue",
                              "orange"
                            ],
                            "properties": {
                              "blue": {
                                "type": "integer",
                                "minimum": 0
                              },
                              "orange": {
                                "type": "integer",
                                "minimum": 0
                              }
                            }
                          }
                        ]
                      },
                      "match_tie_break": {
                        "oneOf": [
                          {
                            "type": "null"
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blue",
                              "orange"
                            ],
                            "properties": {
                              "blue": {
                                "type": "integer",
                                "minimum": 0
                              },
                              "orange": {
                                "type": "integer",
                                "minimum": 0
                              }
                            }
                          }
                        ]
                      },
                      "point_number": {
                        "type": "integer",
                        "minimum": 0
                      },
                      "star_deuce_count": {
                        "type": "integer",
                        "minimum": 0
                      },
                      "changeover_count": {
                        "type": "integer",
                        "minimum": 0
                      },
                      "deciding_point_side": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "enum": [
                          "RIGHT",
                          "LEFT",
                          null
                        ]
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "winner": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "enum": [
                          "BLUE",
                          "ORANGE",
                          null
                        ]
                      },
                      "last_transition": {
                        "type": "string",
                        "enum": [
                          "POINT",
                          "GAME",
                          "SET",
                          "MATCH"
                        ]
                      }
                    }
                  }
                ]
              },
              "snapshot_after": {
                "oneOf": [
                  {
                    "type": "null"
                  },
                  {
                    "type": "object",
                    "additionalProperties": false,
                    "required": [
                      "points",
                      "games",
                      "sets",
                      "set_history",
                      "tie_break",
                      "match_tie_break",
                      "point_number",
                      "star_deuce_count",
                      "changeover_count",
                      "deciding_point_side",
                      "completed",
                      "winner",
                      "last_transition"
                    ],
                    "properties": {
                      "points": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blue",
                          "orange"
                        ],
                        "properties": {
                          "blue": {
                            "type": "string"
                          },
                          "orange": {
                            "type": "string"
                          }
                        }
                      },
                      "games": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blue",
                          "orange"
                        ],
                        "properties": {
                          "blue": {
                            "type": "integer",
                            "minimum": 0
                          },
                          "orange": {
                            "type": "integer",
                            "minimum": 0
                          }
                        }
                      },
                      "sets": {
                        "type": "object",
                        "additionalProperties": false,
                        "required": [
                          "blue",
                          "orange"
                        ],
                        "properties": {
                          "blue": {
                            "type": "integer",
                            "minimum": 0
                          },
                          "orange": {
                            "type": "integer",
                            "minimum": 0
                          }
                        }
                      },
                      "set_history": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "additionalProperties": false,
                          "required": [
                            "blue",
                            "orange"
                          ],
                          "properties": {
                            "blue": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "orange": {
                              "type": "integer",
                              "minimum": 0
                            }
                          }
                        }
                      },
                      "tie_break": {
                        "oneOf": [
                          {
                            "type": "null"
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blue",
                              "orange"
                            ],
                            "properties": {
                              "blue": {
                                "type": "integer",
                                "minimum": 0
                              },
                              "orange": {
                                "type": "integer",
                                "minimum": 0
                              }
                            }
                          }
                        ]
                      },
                      "match_tie_break": {
                        "oneOf": [
                          {
                            "type": "null"
                          },
                          {
                            "type": "object",
                            "additionalProperties": false,
                            "required": [
                              "blue",
                              "orange"
                            ],
                            "properties": {
                              "blue": {
                                "type": "integer",
                                "minimum": 0
                              },
                              "orange": {
                                "type": "integer",
                                "minimum": 0
                              }
                            }
                          }
                        ]
                      },
                      "point_number": {
                        "type": "integer",
                        "minimum": 0
                      },
                      "star_deuce_count": {
                        "type": "integer",
                        "minimum": 0
                      },
                      "changeover_count": {
                        "type": "integer",
                        "minimum": 0
                      },
                      "deciding_point_side": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "enum": [
                          "RIGHT",
                          "LEFT",
                          null
                        ]
                      },
                      "completed": {
                        "type": "boolean"
                      },
                      "winner": {
                        "type": [
                          "string",
                          "null"
                        ],
                        "enum": [
                          "BLUE",
                          "ORANGE",
                          null
                        ]
                      },
                      "last_transition": {
                        "type": "string",
                        "enum": [
                          "POINT",
                          "GAME",
                          "SET",
                          "MATCH"
                        ]
                      }
                    }
                  }
                ]
              },
              "reversed_event_id": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "client_event_id": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "sequence": {
                "type": [
                  "integer",
                  "null"
                ]
              },
              "created_at": {
                "type": "string",
                "format": "date-time",
                "description": "UTC RFC 3339 timestamp"
              }
            }
          }
        }
      }
    }
  ]
}
ErrorResponseStatus 400, 401, 403, 404, 429, 500, 503
{
  "type": "object",
  "additionalProperties": false,
  "required": [
    "error"
  ],
  "properties": {
    "error": {
      "type": "object",
      "additionalProperties": false,
      "required": [
        "code",
        "message",
        "request_id"
      ],
      "properties": {
        "code": {
          "type": "string",
          "description": "Stable machine-readable code. Clients must tolerate unknown codes within the same HTTP class.",
          "examples": [
            "invalid_request",
            "invalid_cursor",
            "IDEMPOTENCY_KEY_REQUIRED",
            "unsafe_webhook_url",
            "authentication_required",
            "invalid_token",
            "insufficient_scope",
            "installation_inactive",
            "not_found",
            "VERSION_CONFLICT",
            "UNMAPPED_COURT",
            "IDEMPOTENCY_CONFLICT",
            "IDEMPOTENCY_IN_PROGRESS",
            "endpoint_limit_reached",
            "rate_limited",
            "internal_error",
            "idempotency_replay_failed",
            "authorization_unavailable",
            "rate_limit_unavailable"
          ]
        },
        "message": {
          "type": "string"
        },
        "request_id": {
          "type": "string"
        },
        "details": {}
      }
    }
  }
}