@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api RAWG Video Games Database API
@base https://api.rawg.io/api
@version v1.0
@auth ApiKey (inferred from docs)
@endpoints 30
@hint download_for_search
@toc creator-roles(1), creators(2), developers(2), games(14), genres(2), platforms(3), publishers(2), stores(2), tags(2)

@group creator-roles
@endpoint GET /creator-roles
@optional {page: any, page_size: any}
@returns(200)

@endgroup

@group creators
@endpoint GET /creators
@optional {page: any, page_size: any}
@returns(200)

@endpoint GET /creators/{id}
@required {id: any}
@returns(200)

@endgroup

@group developers
@endpoint GET /developers
@optional {page: any, page_size: any}
@returns(200)

@endpoint GET /developers/{id}
@returns(200)

@endgroup

@group games
@endpoint GET /games
@optional {page: any, page_size: any, search: any, search_precise: any, search_exact: any, parent_platforms: any, platforms: any, stores: any, developers: any, publishers: any, genres: any, tags: any, creators: any, dates: any, updated: any, platforms_count: any, metacritic: any, exclude_collection: any, exclude_additions: any, exclude_parents: any, exclude_game_series: any, exclude_stores: any, ordering: any}
@returns(200)

@endpoint GET /games/{game_pk}/additions
@optional {page: any, page_size: any}
@returns(200)

@endpoint GET /games/{game_pk}/development-team
@optional {ordering: any, page: any, page_size: any}
@returns(200)

@endpoint GET /games/{game_pk}/game-series
@optional {page: any, page_size: any}
@returns(200)

@endpoint GET /games/{game_pk}/parent-games
@optional {page: any, page_size: any}
@returns(200)

@endpoint GET /games/{game_pk}/screenshots
@optional {ordering: any, page: any, page_size: any}
@returns(200)

@endpoint GET /games/{game_pk}/stores
@optional {ordering: any, page: any, page_size: any}
@returns(200)

@endpoint GET /games/{id}
@required {id: any}
@returns(200)

@endpoint GET /games/{id}/achievements
@required {id: any}
@returns(200)

@endpoint GET /games/{id}/movies
@required {id: any}
@returns(200)

@endpoint GET /games/{id}/reddit
@required {id: any}
@returns(200)

@endpoint GET /games/{id}/suggested
@required {id: any}
@returns(200)

@endpoint GET /games/{id}/twitch
@required {id: any}
@returns(200)

@endpoint GET /games/{id}/youtube
@required {id: any}
@returns(200)

@endgroup

@group genres
@endpoint GET /genres
@optional {ordering: any, page: any, page_size: any}
@returns(200)

@endpoint GET /genres/{id}
@returns(200)

@endgroup

@group platforms
@endpoint GET /platforms
@optional {ordering: any, page: any, page_size: any}
@returns(200)

@endpoint GET /platforms/lists/parents
@optional {ordering: any, page: any, page_size: any}
@returns(200)

@endpoint GET /platforms/{id}
@returns(200)

@endgroup

@group publishers
@endpoint GET /publishers
@optional {page: any, page_size: any}
@returns(200)

@endpoint GET /publishers/{id}
@returns(200)

@endgroup

@group stores
@endpoint GET /stores
@optional {ordering: any, page: any, page_size: any}
@returns(200)

@endpoint GET /stores/{id}
@returns(200)

@endgroup

@group tags
@endpoint GET /tags
@optional {page: any, page_size: any}
@returns(200)

@endpoint GET /tags/{id}
@returns(200)

@endgroup

@end
