@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Football Prediction API
@base https://football-prediction-api.p.rapidapi.com
@version 2
@auth ApiKey X-RapidApi-Key in header
@endpoints 5
@toc api(5)

@endpoint GET /api/v2/predictions
@optional {X-RapidApi-Key: str(uuid)}
@returns(200)
@errors {404}

@endpoint GET /api/v2/predictions/{id}
@required {id: int}
@returns(200) {data: [map]}
@errors {404}

@endpoint GET /api/v2/performance-stats
@optional {X-RapidApi-Key: str(uuid)}
@returns(200) {data: map{market: str, accuracy: map{yesterday: num, last_7_days: num, last_30_days: num, last_14_days: num}, details: map{yesterday: map{total: int, lost: int, pending: int, won: int, postponed: int}, last_7_days: map{total: int, lost: int, pending: int, won: int, postponed: int}, last_30_days: map{total: int, lost: int, pending: int, won: int, postponed: int}, last_14_days: map{total: int, lost: int, pending: int, won: int, postponed: int}}}}
@errors {404}

@endpoint GET /api/v2/list-federations
@optional {X-RapidApi-Key: str(uuid)}
@returns(200) {data: [str]}
@errors {404}

@endpoint GET /api/v2/list-markets
@optional {X-RapidApi-Key: str(uuid)}
@returns(200) {data: map{all: [str], allowed_for_your_subscription: [str]}}
@errors {404}

@end
