{"openapi":"3.0.3","info":{"title":"DataApi Voetbaldatacentre","description":"","version":"0.0.0"},"servers":[{"url":"\/","description":""}],"paths":{"\/api\/competitions":{"get":{"operationId":"getCompetitionCollection","tags":["Competition"],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"array","items":{"type":"object","properties":{"competitionEditions":{"type":"array","items":{"type":"object","properties":{"competitionPhases":{"type":"array","items":{"type":"object","properties":{"competitionType":{"type":"string"},"id":{"type":"integer"},"name":{"type":"string"}}}},"id":{"type":"integer"},"name":{"type":"string"},"displayName":{"type":"string"},"startDate":{"type":"string","format":"date-time"},"endDate":{"type":"string","format":"date-time"}}}},"id":{"type":"integer"},"name":{"type":"string"},"organizationId":{"type":"integer"},"organizationName":{"type":"string"}}}}}}}},"summary":"Retrieves the collection of Competitions resources.","description":"Retrieves the collection of Competitions resources.","parameters":[{"name":"competitionID","in":"query","description":"competitionID","required":false,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"form","explode":false,"allowReserved":false},{"name":"competitionEditionID","in":"query","description":"competitionEditionID","required":false,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/matches\/lastUpdated\/{fromDays}":{"get":{"operationId":"app_api_matches_last_updatedMatchItem","tags":["Match"],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"array","items":{"type":"object","properties":{"competitionEditionId":{"type":"integer"},"registrationId":{"type":"integer"},"lastChanged":{"type":"string","format":"date-time"}}}}}}},"404":{"description":"Resource not found"}},"summary":"Retrieve last changed registrations.","description":"Retrieve last changed registrations","parameters":[{"name":"fromDays","in":"path","description":"Amount of days in the past from today. Max amount is 7 days.","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/matches\/lineup\/{registrationId}":{"get":{"operationId":"app_api_matches_lineupMatchItem","tags":["Match"],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object","properties":{"officials":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string"},"id":{"type":"integer"},"displayName":{"type":"string"},"shortDisplayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"surName":{"type":"string"}}}},"homeTeamSelection":{"type":"array","items":{"type":"object","properties":{"shirtNumber":{"type":"integer"},"startInMatch":{"type":"boolean"},"role":{"type":"string"},"isCaptain":{"type":"boolean"},"id":{"type":"integer"},"displayName":{"type":"string"},"shortDisplayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"surName":{"type":"string"}}}},"awayTeamSelection":{"type":"array","items":{"type":"object","properties":{"shirtNumber":{"type":"integer"},"startInMatch":{"type":"boolean"},"role":{"type":"string"},"isCaptain":{"type":"boolean"},"id":{"type":"integer"},"displayName":{"type":"string"},"shortDisplayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"surName":{"type":"string"}}}},"homeTeamStaff":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"shortDisplayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"surName":{"type":"string"}}}},"awayTeamStaff":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"shortDisplayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"surName":{"type":"string"}}}},"matchResult":{"type":"object","properties":{"id":{"type":"integer"},"homeSelectionEdition":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"awaySelectionEdition":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"localDateTime":{"type":"string","format":"date-time"},"round":{"type":"integer"},"attendance":{"type":"integer"},"dataLevel":{"type":"string","example":"Full"},"matchResult":{"type":"string","example":"HomeTeamWon"},"homeGoalsRegularPlayTime":{"type":"integer"},"awayGoalsRegularPlayTime":{"type":"integer"},"homeGoalsAfterOvertime":{"type":"integer"},"awayGoalsAfterOvertime":{"type":"integer"},"homeGoalsInShootout":{"type":"integer"},"awayGoalsInShootout":{"type":"integer"},"currentlyPlayingAndAnalyzed":{"type":"boolean"},"analysisFinished":{"type":"boolean"},"currentPhaseEnded":{"type":"boolean"},"currentPhaseId":{"type":"integer"},"currentPhaseTimeInSeconds":{"type":"integer"},"currentMatchTime":{"type":"string"},"venueId":{"type":"integer"},"venueName":{"type":"string"},"venueCity":{"type":"string"},"venueCountry":{"type":"string"},"homeFinalScore":{"type":"integer"},"awayFinalScore":{"type":"integer"},"matchStatus":{"type":"string"}}}}}}}},"404":{"description":"Resource not found"}},"summary":"Retrieve lineup by registrationId.","description":"Retrieve lineup by registrationId","parameters":[{"name":"registrationId","in":"path","description":"registrationId","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/matches\/match-results\/{competitionEditionId}":{"get":{"operationId":"app_api_matches_match_resultsMatchItem","tags":["Match"],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"array","items":{"type":"object","properties":{"competitionPhases":{"type":"array","items":{"type":"object","properties":{"matchResults":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"homeSelectionEdition":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"awaySelectionEdition":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"localDateTime":{"type":"string","format":"date-time"},"round":{"type":"integer"},"attendance":{"type":"integer"},"dataLevel":{"type":"string","example":"Full"},"matchResult":{"type":"string","example":"HomeTeamWon"},"homeGoalsRegularPlayTime":{"type":"integer"},"awayGoalsRegularPlayTime":{"type":"integer"},"homeGoalsAfterOvertime":{"type":"integer"},"awayGoalsAfterOvertime":{"type":"integer"},"homeGoalsInShootout":{"type":"integer"},"awayGoalsInShootout":{"type":"integer"},"currentlyPlayingAndAnalyzed":{"type":"boolean"},"analysisFinished":{"type":"boolean"},"currentPhaseEnded":{"type":"boolean"},"currentPhaseId":{"type":"integer"},"currentPhaseTimeInSeconds":{"type":"integer"},"currentMatchTime":{"type":"string"},"venueId":{"type":"integer"},"venueName":{"type":"string"},"venueCity":{"type":"string"},"venueCountry":{"type":"string"},"homeFinalScore":{"type":"integer"},"awayFinalScore":{"type":"integer"},"matchStatus":{"type":"string"}}}},"id":{"type":"integer"},"name":{"type":"string"}}}},"competition":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"organizationId":{"type":"integer"},"organizationName":{"type":"string"}}},"id":{"type":"integer"},"name":{"type":"string"},"displayName":{"type":"string"},"startDate":{"type":"string","format":"date-time"},"endDate":{"type":"string","format":"date-time"}}}}}}},"404":{"description":"Resource not found"}},"summary":"Gets a list of MatchResults for a competitionEdition.","description":"Gets a list of MatchResults for a competitionEdition","parameters":[{"name":"competitionEditionId","in":"path","description":"competitionEditionId","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"simple","explode":false,"allowReserved":false},{"name":"fromDate","in":"query","description":"fromDate","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"form","explode":false,"allowReserved":false},{"name":"tillDate","in":"query","description":"tillDate","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"form","explode":false,"allowReserved":false},{"name":"round","in":"query","description":"round","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"form","explode":false,"allowReserved":false},{"name":"lastDays","in":"query","description":"lastDays","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/matches\/scores":{"get":{"operationId":"getMatchCollection","tags":["Match"],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"homeSelectionEdition":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"awaySelectionEdition":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"localDateTime":{"type":"string","format":"date-time"},"round":{"type":"integer"},"attendance":{"type":"integer"},"dataLevel":{"type":"string","example":"Full"},"matchResult":{"type":"string","example":"HomeTeamWon"},"homeGoalsRegularPlayTime":{"type":"integer"},"awayGoalsRegularPlayTime":{"type":"integer"},"homeGoalsAfterOvertime":{"type":"integer"},"awayGoalsAfterOvertime":{"type":"integer"},"homeGoalsInShootout":{"type":"integer"},"awayGoalsInShootout":{"type":"integer"},"currentlyPlayingAndAnalyzed":{"type":"boolean"},"analysisFinished":{"type":"boolean"},"currentPhaseEnded":{"type":"boolean"},"currentPhaseId":{"type":"integer"},"currentPhaseTimeInSeconds":{"type":"integer"},"currentMatchTime":{"type":"string"},"venueId":{"type":"integer"},"venueName":{"type":"string"},"venueCity":{"type":"string"},"venueCountry":{"type":"string"},"homeFinalScore":{"type":"integer"},"awayFinalScore":{"type":"integer"},"matchStatus":{"type":"string"}}}}}}}},"summary":"Retrieve live registration results for today.","description":"Retrieve live registration results for today","parameters":[],"deprecated":false},"parameters":[]},"\/api\/matches\/scores\/{year}\/{month}\/{day}":{"get":{"operationId":"app_api_matches_scores_by_year_month_dayMatchItem","tags":["Match"],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"homeSelectionEdition":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"awaySelectionEdition":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"localDateTime":{"type":"string","format":"date-time"},"round":{"type":"integer"},"attendance":{"type":"integer"},"dataLevel":{"type":"string","example":"Full"},"matchResult":{"type":"string","example":"HomeTeamWon"},"homeGoalsRegularPlayTime":{"type":"integer"},"awayGoalsRegularPlayTime":{"type":"integer"},"homeGoalsAfterOvertime":{"type":"integer"},"awayGoalsAfterOvertime":{"type":"integer"},"homeGoalsInShootout":{"type":"integer"},"awayGoalsInShootout":{"type":"integer"},"currentlyPlayingAndAnalyzed":{"type":"boolean"},"analysisFinished":{"type":"boolean"},"currentPhaseEnded":{"type":"boolean"},"currentPhaseId":{"type":"integer"},"currentPhaseTimeInSeconds":{"type":"integer"},"currentMatchTime":{"type":"string"},"venueId":{"type":"integer"},"venueName":{"type":"string"},"venueCity":{"type":"string"},"venueCountry":{"type":"string"},"homeFinalScore":{"type":"integer"},"awayFinalScore":{"type":"integer"},"matchStatus":{"type":"string"}}}}}}},"404":{"description":"Resource not found"}},"summary":"Retrieve match results by date.","description":"Retrieve match results by date","parameters":[{"name":"year","in":"path","description":"year","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"simple","explode":false,"allowReserved":false},{"name":"month","in":"path","description":"month","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"simple","explode":false,"allowReserved":false},{"name":"day","in":"path","description":"day","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/selections\/unavailablePlayers\/{competitionEditionId}":{"get":{"operationId":"app_api_selections_unavailableSelectionItem","tags":["Selection"],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object","properties":{"competitionPhases":{"type":"array","items":{"type":"object","properties":{"matches":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"localDateTime":{"type":"string","format":"date-time"},"round":{"type":"integer"},"homeSelectionEdition":{"type":"object","properties":{"suspendedPlayers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"shirtNumber":{"type":"integer"}}}},"injuredPlayers":{"type":"array","items":{"type":"object","properties":{"injuryType":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"description":{"type":"string"}}},"id":{"type":"integer"},"displayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"shirtNumber":{"type":"integer"}}}},"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"awaySelectionEdition":{"type":"object","properties":{"suspendedPlayers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"shirtNumber":{"type":"integer"}}}},"injuredPlayers":{"type":"array","items":{"type":"object","properties":{"injuryType":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"description":{"type":"string"}}},"id":{"type":"integer"},"displayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"shirtNumber":{"type":"integer"}}}},"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}}}}},"id":{"type":"integer"},"name":{"type":"string"}}}},"id":{"type":"integer"},"name":{"type":"string"},"displayName":{"type":"string"},"startDate":{"type":"string","format":"date-time"},"endDate":{"type":"string","format":"date-time"}}}}}},"404":{"description":"Resource not found"}},"summary":"Retrieve the selection edition with the provided identifier. Defaults to unavailable players.","description":"Retrieve the selection edition with the provided identifier. Defaults to unavailable players.","parameters":[{"name":"competitionEditionId","in":"path","description":"competitionEditionId","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"simple","explode":false,"allowReserved":false},{"name":"startDate","in":"query","description":"startDate","required":false,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"form","explode":false,"allowReserved":false},{"name":"endDate","in":"query","description":"endDate","required":false,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/selections\/unavailablePlayersByMatch\/{MatchId}":{"get":{"operationId":"app_api_selections_unavailable_matchSelectionItem","tags":["Selection"],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"object","properties":{"id":{"type":"integer"},"localDateTime":{"type":"string","format":"date-time"},"round":{"type":"integer"},"homeSelectionEdition":{"type":"object","properties":{"suspendedPlayers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"shirtNumber":{"type":"integer"}}}},"injuredPlayers":{"type":"array","items":{"type":"object","properties":{"injuryType":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"description":{"type":"string"}}},"id":{"type":"integer"},"displayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"shirtNumber":{"type":"integer"}}}},"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}},"awaySelectionEdition":{"type":"object","properties":{"suspendedPlayers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"shirtNumber":{"type":"integer"}}}},"injuredPlayers":{"type":"array","items":{"type":"object","properties":{"injuryType":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"description":{"type":"string"}}},"id":{"type":"integer"},"displayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"shirtNumber":{"type":"integer"}}}},"id":{"type":"integer"},"displayName":{"type":"string"},"abbreviation":{"type":"string"},"selectionId":{"type":"integer"}}}}}}}},"404":{"description":"Resource not found"}},"summary":"Unavailable Players By Match.","description":"Unavailable Players By Match.","parameters":[{"name":"MatchId","in":"path","description":"MatchId","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"simple","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/api\/selections\/{selectionEditionId}":{"get":{"operationId":"app_api_selectionsSelectionCollection","tags":["Selection"],"responses":{"200":{"description":"Success","content":{"application\/json":{"schema":{"type":"array","items":{"type":"object","properties":{"person":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"shortDisplayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"surName":{"type":"string"}}},"personDetails":{"type":"object","properties":{"person":{"type":"object","properties":{"id":{"type":"integer"},"displayName":{"type":"string"},"shortDisplayName":{"type":"string"},"firstName":{"type":"string"},"surNamePrefix":{"type":"string"},"surName":{"type":"string"}}},"nationality":{"type":"string"},"nationalityId":{"type":"integer"},"dateOfBirth":{"type":"string","format":"date-time"},"age":{"type":"integer"},"shirtNumber":{"type":"integer"},"preferredFoot":{"type":"string","example":"RightFoot"},"height":{"type":"integer"}}},"defaultShirtNumber":{"type":"string","format":"date-time"},"defaultPosition":{"type":"object","properties":{"id":{"type":"integer"},"lineBackToFrontOrder":{"type":"integer"},"sideLeftToRightOrder":{"type":"integer"},"name":{"type":"string"},"positionType":{"type":"string"}}},"currentlyInjured":{"type":"boolean"},"currentlyActive":{"type":"boolean"}}}}}}}},"summary":"Retrieve the selection edition with the provided identifier. Defaults to active players.","description":"Retrieve the selection edition with the provided identifier. Defaults to active players.","parameters":[{"name":"selectionEditionId","in":"path","description":"selectionEditionId","required":true,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"simple","explode":false,"allowReserved":false},{"name":"activeOnly","in":"query","description":"true - false","required":false,"deprecated":false,"allowEmptyValue":false,"schema":[],"style":"form","explode":false,"allowReserved":false}],"deprecated":false},"parameters":[]},"\/authentication_token":{"ref":"JWT Token","post":{"operationId":"postCredentialsItem","tags":["Auth"],"responses":{"200":{"description":"Get JWT token","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Token"}}}}},"summary":"Get JWT token to login.","description":"","parameters":[],"requestBody":{"description":"Generate new JWT Token","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Credentials"}}},"required":false},"deprecated":false},"parameters":[]}},"components":{"schemas":{"Competition":{"type":"object","description":"","properties":{"id":{"readOnly":true,"type":"integer"},"name":{"type":"string"}}},"Match":{"type":"object","properties":{"id":{"readOnly":true,"type":"integer","nullable":true},"name":{"type":"string"}}},"Selection":{"type":"object","properties":{"id":{"readOnly":true,"type":"integer","nullable":true},"name":{"type":"string"}}},"Token":{"type":"object","properties":{"token":{"type":"string","readOnly":true}}},"Credentials":{"type":"object","properties":{"username":{"type":"string","example":"string"},"password":{"type":"string","example":"string"}}}},"responses":{},"parameters":{},"examples":{},"requestBodies":{},"headers":{},"securitySchemes":{"apiKey":{"type":"apiKey","description":"Value for the Authorization header parameter.","name":"Authorization","in":"header"}}},"security":[{"apiKey":[]}],"tags":[]}