forked from Roflin/gamenight
159 lines
4.1 KiB
Markdown
159 lines
4.1 KiB
Markdown
# \DefaultApi
|
|
|
|
All URIs are relative to *http://localhost:8080*
|
|
|
|
Method | HTTP request | Description
|
|
------------- | ------------- | -------------
|
|
[**get_gamenight**](DefaultApi.md#get_gamenight) | **GET** /gamenight |
|
|
[**get_gamenights**](DefaultApi.md#get_gamenights) | **GET** /gamenights | Your GET endpoint
|
|
[**get_token**](DefaultApi.md#get_token) | **GET** /token |
|
|
[**post_gamenight**](DefaultApi.md#post_gamenight) | **POST** /gamenight |
|
|
[**post_register**](DefaultApi.md#post_register) | **POST** /user |
|
|
|
|
|
|
|
|
## get_gamenight
|
|
|
|
> models::Gamenight get_gamenight(get_gamenight_request)
|
|
|
|
|
|
### Parameters
|
|
|
|
|
|
Name | Type | Description | Required | Notes
|
|
------------- | ------------- | ------------- | ------------- | -------------
|
|
**get_gamenight_request** | Option<[**GetGamenightRequest**](GetGamenightRequest.md)> | | |
|
|
|
|
### Return type
|
|
|
|
[**models::Gamenight**](Gamenight.md)
|
|
|
|
### Authorization
|
|
|
|
[JWT-Auth](../README.md#JWT-Auth)
|
|
|
|
### HTTP request headers
|
|
|
|
- **Content-Type**: application/json
|
|
- **Accept**: application/json, application/xml
|
|
|
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
|
|
|
|
|
## get_gamenights
|
|
|
|
> Vec<models::Gamenight> get_gamenights()
|
|
Your GET endpoint
|
|
|
|
Retrieve the list of gamenights on this gamenight server. Requires authorization.
|
|
|
|
### Parameters
|
|
|
|
This endpoint does not need any parameter.
|
|
|
|
### Return type
|
|
|
|
[**Vec<models::Gamenight>**](Gamenight.md)
|
|
|
|
### Authorization
|
|
|
|
[JWT-Auth](../README.md#JWT-Auth)
|
|
|
|
### HTTP request headers
|
|
|
|
- **Content-Type**: Not defined
|
|
- **Accept**: application/json, application/xml
|
|
|
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
|
|
|
|
|
## get_token
|
|
|
|
> models::Token get_token(login)
|
|
|
|
|
|
Submit your credentials to get a JWT-token to use with the rest of the api.
|
|
|
|
### Parameters
|
|
|
|
|
|
Name | Type | Description | Required | Notes
|
|
------------- | ------------- | ------------- | ------------- | -------------
|
|
**login** | Option<[**Login**](Login.md)> | | |
|
|
|
|
### Return type
|
|
|
|
[**models::Token**](Token.md)
|
|
|
|
### Authorization
|
|
|
|
No authorization required
|
|
|
|
### HTTP request headers
|
|
|
|
- **Content-Type**: application/json
|
|
- **Accept**: application/json, application/xml
|
|
|
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
|
|
|
|
|
## post_gamenight
|
|
|
|
> post_gamenight(add_gamenight_request_body)
|
|
|
|
|
|
Add a gamenight by providing a name and a date, only available when providing an JWT token.
|
|
|
|
### Parameters
|
|
|
|
|
|
Name | Type | Description | Required | Notes
|
|
------------- | ------------- | ------------- | ------------- | -------------
|
|
**add_gamenight_request_body** | Option<[**AddGamenightRequestBody**](AddGamenightRequestBody.md)> | | |
|
|
|
|
### Return type
|
|
|
|
(empty response body)
|
|
|
|
### Authorization
|
|
|
|
[JWT-Auth](../README.md#JWT-Auth)
|
|
|
|
### HTTP request headers
|
|
|
|
- **Content-Type**: application/json
|
|
- **Accept**: application/json, application/xml
|
|
|
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
|
|
|
|
|
## post_register
|
|
|
|
> post_register(registration)
|
|
|
|
|
|
Create a new user given a registration token and user information, username and email must be unique, and password and password_repeat must match.
|
|
|
|
### Parameters
|
|
|
|
|
|
Name | Type | Description | Required | Notes
|
|
------------- | ------------- | ------------- | ------------- | -------------
|
|
**registration** | Option<[**Registration**](Registration.md)> | | |
|
|
|
|
### Return type
|
|
|
|
(empty response body)
|
|
|
|
### Authorization
|
|
|
|
No authorization required
|
|
|
|
### HTTP request headers
|
|
|
|
- **Content-Type**: application/json
|
|
- **Accept**: application/json, application/xml
|
|
|
|
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
|
|
|