Skip to content
This repository has been archived by the owner on Jan 30, 2024. It is now read-only.

Latest commit

 

History

History
2359 lines (1600 loc) · 49.1 KB

utr-api-spec.md

File metadata and controls

2359 lines (1600 loc) · 49.1 KB
title language_tabs language_clients toc_footers includes search highlight_theme headingLevel
UTR API v0.3.0-alpha
true
darkula
2

UTR API v0.3.0-alpha

Scroll down for example requests and responses.

Úszóverseny támogató rendszer API

Base URLs:

Hitelesítés

authenticateUser

Code samples

POST /api/auth/login

Bejelentkezés

Body parameter

{
  "username": "string",
  "password": "string"
}

Parameters

Name In Type Required Description
body body LoginRequest true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK JwtResponse
This operation does not require authentication

getAllUsers

Code samples

GET /api/auth/users/

Összes felhasználó

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [UserPublicResponse] false none none
» id integer(int64) false none none
» username string false none none
» displayName string false none none
» roles [string] false none none
This operation does not require authentication

createUser

Code samples

PUT /api/auth/users/

Új felhasználó létrehozása

Body parameter

{
  "username": "string",
  "displayName": "string",
  "role": [
    "string"
  ],
  "password": "string"
}

Parameters

Name In Type Required Description
body body NewUserRequest true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

getUser

Code samples

GET /api/auth/users/{userId}

Felhasználó publikus adatai

Parameters

Name In Type Required Description
userId path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK UserPublicResponse
This operation does not require authentication

deleteUser

Code samples

DELETE /api/auth/users/{userId}

Felhasználó törlése

Parameters

Name In Type Required Description
userId path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

changeUserDisplayName

Code samples

PATCH /api/auth/users/{userId}/display-name

Felhasználó nevének módosítása

Parameters

Name In Type Required Description
userId path integer(int64) true none
displayName query string true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

changeUserPassword

Code samples

PATCH /api/auth/users/{userId}/password

Felhasználó jelszavának módosítása

Body parameter

{
  "oldPassword": "string",
  "newPassword": "string"
}

Parameters

Name In Type Required Description
userId path integer(int64) true none
body body ChangePasswordRequest true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

changeUserRoles

Code samples

PATCH /api/auth/users/{userId}/roles

Felhasználó szerepköreinek módosítása

Parameters

Name In Type Required Description
userId path integer(int64) true none
role query array[string] true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

Hitelesítés tesztelés

adminAccess

Code samples

GET /api/test/admin

Admin hitelesítési teszt

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK string
This operation does not require authentication

allAccess

Code samples

GET /api/test/all

Nyitott hitelesítési teszt

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK string
This operation does not require authentication

allitobiroAccess

Code samples

GET /api/test/allitobiro

Állítóbíró hitelesítési teszt

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK string
This operation does not require authentication

idorogzitoAccess

Code samples

GET /api/test/idorogzito

Időrögzítő hitelesítési teszt

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK string
This operation does not require authentication

speakerAccess

Code samples

GET /api/test/speaker

Speaker hitelesítési teszt

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK string
This operation does not require authentication

Csapatok

getAllCsapatok

Code samples

GET /api/csapatok/

Összes csapat lekérdezése

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [Csapat] false none none
» id integer(int64) false none none
» nev string false none none
» varos string false none none
This operation does not require authentication

createCsapat

Code samples

PUT /api/csapatok/

Új csapat létrehozása

Parameters

Name In Type Required Description
nev query string true none
varos query string false none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

getCsapat

Code samples

GET /api/csapatok/{id}

Csapat lekérdezése azonosító alapján

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Csapat
This operation does not require authentication

editCsapat

Code samples

PATCH /api/csapatok/{id}

Csapat adatainak szerkesztése

Parameters

Name In Type Required Description
id path integer(int64) true none
nev query string false none
varos query string false none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

deleteCsapat

Code samples

DELETE /api/csapatok/{id}

Csapat törlése

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

Úszók

getAllUszok

Code samples

GET /api/uszok/

Úszók lekérdezése egy csapatban

Parameters

Name In Type Required Description
csapatId query integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [Uszo] false none none
» id integer(int64) false none none
» nev string false none none
» szuletesiEv integer(int32) false none none
» csapatId integer(int64) false none none
» nem string false none none

Enumerated Values

Property Value
nem NEM_FERFI
nem NEM_NO
This operation does not require authentication

createUszo

Code samples

PUT /api/uszok/

Új úszó hozzáadása

Parameters

Name In Type Required Description
csapatId query integer(int64) true none
nev query string true none
szuletesiEv query integer(int32) true none
nem query string true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

getUszo

Code samples

GET /api/uszok/{id}

Úszó lekérdezése azonosító alapján

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Uszo
This operation does not require authentication

editUszo

Code samples

PATCH /api/uszok/{id}

Úszó adatainak szerkesztése

Parameters

Name In Type Required Description
id path integer(int64) true none
nev query string false none
szuletesiEv query string false none
csapat query integer(int64) false none
nem query string false none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

deleteUszo

Code samples

DELETE /api/uszok/{id}

Úszó törlése

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

Úszóversenyek

getAllVersenyek

Code samples

GET /api/uszoversenyek/

Összes úszóverseny lekérdezése

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [Uszoverseny] false none none
» id integer(int64) false none none
» nev string false none none
» helyszin string false none none
» datum string(date-time) false none none
» nyitott boolean false none none
This operation does not require authentication

createNewVerseny

Code samples

PUT /api/uszoversenyek/

Új úszóverseny létrehozása

Parameters

Name In Type Required Description
nev query string true none
helyszin query string false none
datum query string(date-time) false none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

getVerseny

Code samples

GET /api/uszoversenyek/{id}

Úszóverseny lekérdezése azonosító alapján

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Uszoverseny
This operation does not require authentication

editVerseny

Code samples

PATCH /api/uszoversenyek/{id}

Úszóverseny adatainak szerkesztése

Parameters

Name In Type Required Description
id path integer(int64) true none
nev query string false none
helyszin query string false none
datum query string(date-time) false none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

deleteVerseny

Code samples

DELETE /api/uszoversenyek/{id}

Úszóverseny törlése

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

uszoversenyMegnyitasa

Code samples

POST /api/uszoversenyek/{id}/megnyitas

Úszóverseny megnyitása

Abban az esetben, ha már van úszóverseny megnyitva, a request el fog bukni.

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

Versenyszámok

getAllVersenyszamok

Code samples

GET /api/versenyszamok/

Összes versenyszám lekérdezése úszóverseny alapján

Parameters

Name In Type Required Description
versenyId query integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [Versenyszam] false none none
» id integer(int64) false none none
» versenyId integer(int64) false none none
» hossz integer(int32) false none none
» uszasnem string false none none
» nem string false none none
» valto integer(int32) false none none

Enumerated Values

Property Value
uszasnem USZASNEM_GYORS
uszasnem USZASNEM_MELL
uszasnem USZASNEM_HAT
uszasnem USZASNEM_PILLANGO
nem NEM_FERFI
nem NEM_NO
This operation does not require authentication

createVersenyszam

Code samples

PUT /api/versenyszamok/

Új versenyszám létrehozása

Parameters

Name In Type Required Description
versenyId query integer(int64) true none
hossz query integer(int32) true none
uszasnemId query integer(int32) true none
emberiNemId query string true none
valto query integer(int32) false none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

getVersenyszam

Code samples

GET /api/versenyszamok/{id}

Versenyszám lekérdezése azonosító alapján

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Versenyszam
This operation does not require authentication

editVersenyszam

Code samples

PATCH /api/versenyszamok/{id}

Versenyszám adatainak szerkesztése

Parameters

Name In Type Required Description
id path integer(int64) true none
hossz query integer(int32) false none
uszasnem query integer(int32) false none
nem query string false none
valto query integer(int32) false none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

deleteVersenyszam

Code samples

DELETE /api/versenyszamok/{id}

Versenyszám törlése

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

Nevezések

getAllNevezesek

Code samples

GET /api/nevezesek/

Összes nevezés lekérdezése a versenyszámban

Parameters

Name In Type Required Description
versenyszamId query integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [Nevezes] false none none
» id integer(int64) false none none
» uszo UszoDetailed false none none
»» id integer(int64) false none none
»» nev string false none none
»» szuletesiDatum integer(int32) false none none
»» csapat Csapat false none none
»»» id integer(int64) false none none
»»» nev string false none none
»»» varos string false none none
»» nem string false none none
» versenyszamId integer(int64) false none none
» nevezesiIdo integer(int32) false none none
» idoeredmeny integer(int32) false none none
» megjelent boolean false none none
This operation does not require authentication

createNevezes

Code samples

PUT /api/nevezesek/

Úszó benvezése a versenyszámban

Parameters

Name In Type Required Description
versenyszamId query integer(int64) true none
uszoId query integer(int64) true none
nevezesiIdo query string false none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

getNevezes

Code samples

GET /api/nevezesek/{id}

Nevezés lekérdezése azonosító alapján

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Nevezes
This operation does not require authentication

editNevezes

Code samples

PATCH /api/nevezesek/{id}

Nevezés adatainak módosítása

Parameters

Name In Type Required Description
id path integer(int64) true none
versenyszamId query integer(int64) false none
uszoId query integer(int64) false none
nevezesiIdo query string false none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

deleteNevezes

Code samples

DELETE /api/nevezesek/{id}

Nevezés törlése

Parameters

Name In Type Required Description
id path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

Futamok

getAllFutamok

Code samples

GET /api/futamok/

Összes futam lekérdezése a versenyszámban

Parameters

Name In Type Required Description
versenyszamId query integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [Futam] false none none
» id integer(int64) false none none
» versenyszamId integer(int64) false none none
» rajtlista [NevezesDetailed] false none none
»» id integer(int64) false none none
»» uszo UszoDetailed false none none
»»» id integer(int64) false none none
»»» nev string false none none
»»» szuletesiDatum integer(int32) false none none
»»» csapat Csapat false none none
»»»» id integer(int64) false none none
»»»» nev string false none none
»»»» varos string false none none
»»» nem string false none none
»» versenyszam Versenyszam false none none
»»» id integer(int64) false none none
»»» versenyId integer(int64) false none none
»»» hossz integer(int32) false none none
»»» uszasnem string false none none
»»» nem string false none none
»»» valto integer(int32) false none none
»» nevezesiIdo integer(int32) false none none
»» idoeredmeny integer(int32) false none none
»» megjelent boolean false none none

Enumerated Values

Property Value
uszasnem USZASNEM_GYORS
uszasnem USZASNEM_MELL
uszasnem USZASNEM_HAT
uszasnem USZASNEM_PILLANGO
nem NEM_FERFI
nem NEM_NO
This operation does not require authentication

createFutam

Code samples

PUT /api/futamok/

Futam létrehozása

Deprecated! Ezt az endpoint-ot ne használjuk, jövőben el lesz távolítva. Futamokat csak a rendszer ad hozzá a rajtlista összeállításakor.

Parameters

Name In Type Required Description
versenyszamId query integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

getRajtlista

Code samples

GET /api/futamok/{futamId}/rajtlista

Rajtlista lekérdezése azonosító alapján

Parameters

Name In Type Required Description
futamId path integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [NevezesDetailed] false none none
» id integer(int64) false none none
» uszo UszoDetailed false none none
»» id integer(int64) false none none
»» nev string false none none
»» szuletesiDatum integer(int32) false none none
»» csapat Csapat false none none
»»» id integer(int64) false none none
»»» nev string false none none
»»» varos string false none none
»» nem string false none none
» versenyszam Versenyszam false none none
»» id integer(int64) false none none
»» versenyId integer(int64) false none none
»» hossz integer(int32) false none none
»» uszasnem string false none none
»» nem string false none none
»» valto integer(int32) false none none
» nevezesiIdo integer(int32) false none none
» idoeredmeny integer(int32) false none none
» megjelent boolean false none none

Enumerated Values

Property Value
uszasnem USZASNEM_GYORS
uszasnem USZASNEM_MELL
uszasnem USZASNEM_HAT
uszasnem USZASNEM_PILLANGO
nem NEM_FERFI
nem NEM_NO
This operation does not require authentication

Nyitott úszóverseny

editIdoeredmeny

Code samples

PATCH /api/nyitott/idoeredmeny

Nevezés időeredményének módosítása

Csak a jelenleg nyitott úszóverseny versenyszámainak nevezéseiben használható.

Parameters

Name In Type Required Description
nevezesId query integer(int64) true none
idoeredmeny query string true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

deleteIdoeredmeny

Code samples

DELETE /api/nyitott/idoeredmeny

Nevezés időeredményének törlése

Csak a jelenleg nyitott úszóverseny versenyszámainak nevezéseiben használható.

Parameters

Name In Type Required Description
nevezesId query integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

editJelenlet

Code samples

PATCH /api/nyitott/jelenlet

Úszó jelenlétének módosítása

Csak a jelenleg nyitott úszóverseny versenyszámainak nevezéseiben használható.

Parameters

Name In Type Required Description
uszoId query integer(int64) true none
megjelent query boolean true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

uszoversenyLezarasa

Code samples

POST /api/nyitott/lezaras

Nyitott úszóverseny lezárása.

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK MessageResponse
This operation does not require authentication

getRajtlista

Code samples

GET /api/nyitott/rajtlista

Versenyszám rajtlistájának lekérdezése

Csak a jelenleg nyitott úszóverseny versenyszámainak nevezéseiben használható. Abban az esetben, ha nincs rajtlista összeállítva a versenyhez, a request el fog bukni.

Parameters

Name In Type Required Description
versenyszamId query integer(int64) true none

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [Futam] false none none
» id integer(int64) false none none
» versenyszamId integer(int64) false none none
» rajtlista [NevezesDetailed] false none none
»» id integer(int64) false none none
»» uszo UszoDetailed false none none
»»» id integer(int64) false none none
»»» nev string false none none
»»» szuletesiDatum integer(int32) false none none
»»» csapat Csapat false none none
»»»» id integer(int64) false none none
»»»» nev string false none none
»»»» varos string false none none
»»» nem string false none none
»» versenyszam Versenyszam false none none
»»» id integer(int64) false none none
»»» versenyId integer(int64) false none none
»»» hossz integer(int32) false none none
»»» uszasnem string false none none
»»» nem string false none none
»»» valto integer(int32) false none none
»» nevezesiIdo integer(int32) false none none
»» idoeredmeny integer(int32) false none none
»» megjelent boolean false none none

Enumerated Values

Property Value
uszasnem USZASNEM_GYORS
uszasnem USZASNEM_MELL
uszasnem USZASNEM_HAT
uszasnem USZASNEM_PILLANGO
nem NEM_FERFI
nem NEM_NO
This operation does not require authentication

rajtlistaOsszeallitasa

Code samples

POST /api/nyitott/rajtlista

Rajtlista összeállítása

Csak a jelenleg nyitott úszóverseny versenyszámainak nevezéseiben használható.

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

This operation does not require authentication

nyitottVersenyReszletek

Code samples

GET /api/nyitott/reszletek

Nyitott úszóverseny adatainak lekérdezése

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Uszoverseny
This operation does not require authentication

nyitottVersenyszamok

Code samples

GET /api/nyitott/versenyszamok

Nyitott úszóverseny versenyszámainak lekérdezése

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

Status Code 200

Name Type Required Restrictions Description
anonymous [Versenyszam] false none none
» id integer(int64) false none none
» versenyId integer(int64) false none none
» hossz integer(int32) false none none
» uszasnem string false none none
» nem string false none none
» valto integer(int32) false none none

Enumerated Values

Property Value
uszasnem USZASNEM_GYORS
uszasnem USZASNEM_MELL
uszasnem USZASNEM_HAT
uszasnem USZASNEM_PILLANGO
nem NEM_FERFI
nem NEM_NO
This operation does not require authentication

Támogatás

getEnvironmentVariables

Code samples

GET /api/support/env

Az API szerver környezeti változóinak lekérdezése

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK string
This operation does not require authentication

getServerLog

Code samples

GET /api/support/log

Az API szerver eddigi log-jainak lekérdezése

Example responses

200 Response

Responses

Status Meaning Description Schema
200 OK OK Inline

Response Schema

This operation does not require authentication

Schemas

LoginRequest

{
  "username": "string",
  "password": "string"
}

Properties

Name Type Required Restrictions Description
username string false none none
password string false none none

JwtResponse

{
  "token": "string",
  "type": "string",
  "id": 0,
  "username": "string",
  "displayName": "string",
  "roles": [
    "string"
  ]
}

Properties

Name Type Required Restrictions Description
token string false none none
type string false none none
id integer(int64) false none none
username string false none none
displayName string false none none
roles [string] false none none

Role

{
  "id": 0,
  "name": "ROLE_ADMIN"
}

Properties

Name Type Required Restrictions Description
id integer(int32) false none none
name string false none none

Enumerated Values

Property Value
name ROLE_ADMIN
name ROLE_IDOROGZITO
name ROLE_ALLITOBIRO
name ROLE_SPEAKER

UserPublicResponse

{
  "id": 0,
  "username": "string",
  "displayName": "string",
  "roles": [
    "ROLE_ADMIN"
  ]
}

Properties

Name Type Required Restrictions Description
id integer(int64) false none none
username string false none none
displayName string false none none
roles [string] false none none

NewUserRequest

{
  "username": "string",
  "displayName": "string",
  "role": [
    "string"
  ],
  "password": "string"
}

Properties

Name Type Required Restrictions Description
username string false none none
displayName string false none none
role [string] false none none
password string false none none

ChangePasswordRequest

{
  "oldPassword": "string",
  "newPassword": "string"
}

Properties

Name Type Required Restrictions Description
oldPassword string false none none
newPassword string false none none

Uszo

{
  "id": 0,
  "nev": "string",
  "szuletesiEv": 0,
  "csapatId": 0,
  "nem": "NEM_FERFI"
}

Properties

Name Type Required Restrictions Description
id integer(int64) false none none
nev string false none none
szuletesiEv integer(int32) false none none
csapatId integer(int64) false none none
nem string false none none

Enumerated Values

Property Value
nem NEM_FERFI
nem NEM_NO

MessageResponse

{
  "message": "string"
}

Properties

Name Type Required Restrictions Description
message string false none none

Uszoverseny

{
  "id": 0,
  "nev": "string",
  "helyszin": "string",
  "datum": "2019-08-24T14:15:22Z",
  "nyitott": true
}

Properties

Name Type Required Restrictions Description
id integer(int64) false none none
nev string false none none
helyszin string false none none
datum string(date-time) false none none
nyitott boolean false none none

Uszasnem

{
  "id": 0,
  "elnevezes": "string"
}

Properties

Name Type Required Restrictions Description
id integer(int32) false none none
elnevezes string false none none

Versenyszam

{
  "id": 0,
  "versenyId": 0,
  "hossz": 0,
  "uszasnem": "USZASNEM_GYORS",
  "nem": "NEM_FERFI",
  "valto": 0
}

Properties

Name Type Required Restrictions Description
id integer(int64) false none none
versenyId integer(int64) false none none
hossz integer(int32) false none none
uszasnem string false none none
nem string false none none
valto integer(int32) false none none

Enumerated Values

Property Value
uszasnem USZASNEM_GYORS
uszasnem USZASNEM_MELL
uszasnem USZASNEM_HAT
uszasnem USZASNEM_PILLANGO
nem NEM_FERFI
nem NEM_NO

Csapat

{
  "id": 0,
  "nev": "string",
  "varos": "string"
}

Properties

Name Type Required Restrictions Description
id integer(int64) false none none
nev string false none none
varos string false none none

UszoDetailed

{
  "id": 0,
  "nev": "string",
  "szuletesiDatum": 0,
  "csapat": {
    "id": 0,
    "nev": "string",
    "varos": "string"
  },
  "nem": "string"
}

Properties

Name Type Required Restrictions Description
id integer(int64) false none none
nev string false none none
szuletesiDatum integer(int32) false none none
csapat Csapat false none none
nem string false none none

Nevezes

{
  "id": 0,
  "uszo": {
    "id": 0,
    "nev": "string",
    "szuletesiDatum": 0,
    "csapat": {
      "id": 0,
      "nev": "string",
      "varos": "string"
    },
    "nem": "string"
  },
  "versenyszamId": 0,
  "nevezesiIdo": 0,
  "idoeredmeny": 0,
  "megjelent": true
}

Properties

Name Type Required Restrictions Description
id integer(int64) false none none
uszo UszoDetailed false none none
versenyszamId integer(int64) false none none
nevezesiIdo integer(int32) false none none
idoeredmeny integer(int32) false none none
megjelent boolean false none none

NevezesDetailed

{
  "id": 0,
  "uszo": {
    "id": 0,
    "nev": "string",
    "szuletesiDatum": 0,
    "csapat": {
      "id": 0,
      "nev": "string",
      "varos": "string"
    },
    "nem": "string"
  },
  "versenyszam": {
    "id": 0,
    "versenyId": 0,
    "hossz": 0,
    "uszasnem": "USZASNEM_GYORS",
    "nem": "NEM_FERFI",
    "valto": 0
  },
  "nevezesiIdo": 0,
  "idoeredmeny": 0,
  "megjelent": true
}

Properties

Name Type Required Restrictions Description
id integer(int64) false none none
uszo UszoDetailed false none none
versenyszam Versenyszam false none none
nevezesiIdo integer(int32) false none none
idoeredmeny integer(int32) false none none
megjelent boolean false none none

Futam

{
  "id": 0,
  "versenyszamId": 0,
  "rajtlista": [
    {
      "id": 0,
      "uszo": {
        "id": 0,
        "nev": "string",
        "szuletesiDatum": 0,
        "csapat": {
          "id": 0,
          "nev": "string",
          "varos": "string"
        },
        "nem": "string"
      },
      "versenyszam": {
        "id": 0,
        "versenyId": 0,
        "hossz": 0,
        "uszasnem": "USZASNEM_GYORS",
        "nem": "NEM_FERFI",
        "valto": 0
      },
      "nevezesiIdo": 0,
      "idoeredmeny": 0,
      "megjelent": true
    }
  ]
}

Properties

Name Type Required Restrictions Description
id integer(int64) false none none
versenyszamId integer(int64) false none none
rajtlista [NevezesDetailed] false none none