# Clubs - Licenses
# Events
--- CLUB_LICENSE_CREATED ---
{
"event": "CLUB_LICENSE_CREATED",
"data": {
"club_id": 123,
"year": 2021,
"liga": "LEWB",
"provincial": "GHO",
"amount_paid": "99.99",
"date_paid": "2020-12-31"
}
}
# Validation
{
"year": [
"required",
"unique per club" // so only 1 license per year
],
"liga": [
"required",
"in: PSV, LEWB"
],
"provincial": [
"required",
"in: GEPL, GHC, GHCR, GHO, GHS, ORV, HGVBB, HROV, KR, VOR, WVUR"
],
"amount_paid": [
"required",
"numeric",
"greater than 0"
],
"date_paid": [
"required"
]
}
# List
--- ENDPOINT ---
Domain: equidata
Url: /clubs/1/licenses
Method: GET
--- EXAMPLE RESPONSE ---
[
{
"year": 2021,
"liga": "LEWB",
"provincial": "GHO",
"amount_paid": "99.99",
"date_paid": "2020-12-31",
},
// ...other licenses
]
# Create
--- ENDPOINT ---
Domain: equidata
Url: /clubs/1/licenses
Method: POST
--- EXAMPLE PAYLOAD ---
{
"year": 2021,
"amount_paid": "99.99",
"date_paid": "2020-12-31",
"liga": "LEWB",
"provincial": "GHO"
}
--- EXAMPLE RESPONSE ---
{
"year": 2021,
"liga": "LEWB",
"provincial": "GHO",
"amount_paid": "99.99",
"date_paid": "2020-12-31",
}