-
Notifications
You must be signed in to change notification settings - Fork 2
/
clientGenerationSettings dotnet.nswag
84 lines (84 loc) · 123 KB
/
clientGenerationSettings dotnet.nswag
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
{
"runtime": "Default",
"swaggerGenerator": {
"fromSwagger": {
"json": "{\r\n \"swagger\": \"2.0\",\r\n \"info\": {\r\n \"version\": \"v1\",\r\n \"title\": \"API V1\"\r\n },\r\n \"basePath\": \"/\",\r\n \"paths\": {\r\n \"/api/Account/token\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_Exchange\",\r\n \"consumes\": [\r\n \"application/x-www-form-urlencoded\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"grant_type\",\r\n \"in\": \"formData\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n },\r\n {\r\n \"name\": \"username\",\r\n \"in\": \"formData\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n },\r\n {\r\n \"name\": \"password\",\r\n \"in\": \"formData\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n },\r\n {\r\n \"name\": \"scope\",\r\n \"in\": \"formData\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n },\r\n {\r\n \"name\": \"refresh_token\",\r\n \"in\": \"formData\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/LoginResponseModel\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/UserNameAvailable\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"summary\": \"Checks if a username is available\",\r\n \"operationId\": \"Account_GetUserNameAvailable\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"userName\",\r\n \"in\": \"query\",\r\n \"description\": \"Username to check\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/UserInfo\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"summary\": \"Get user information\",\r\n \"operationId\": \"Account_GetUserInfo\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/UserInfo\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/ExternalUserInfo\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"summary\": \"Get user information for an external user (i.e., just logged in using an external provider)\",\r\n \"operationId\": \"Account_GetExternalUserInfo\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/UserInfo\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/Logout\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_Logout\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/ManageInfo\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_GetManageInfo\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"returnUrl\",\r\n \"in\": \"query\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n },\r\n {\r\n \"name\": \"generateState\",\r\n \"in\": \"query\",\r\n \"required\": false,\r\n \"type\": \"boolean\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ManageInfoViewModel\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/ChangePassword\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_ChangePassword\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ChangePasswordBindingModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/SetPassword\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_SetPassword\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/SetPasswordBindingModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/Delete\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_DeleteAccount\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/DeleteAccountBindingModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/Language\": {\r\n \"patch\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_SetLanguage\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"Language\",\r\n \"in\": \"modelbinding\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/RemoveLogin\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_RemoveLogin\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/RemoveLoginBindingModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/ExternalLogins\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_GetExternalLogins\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/ExternalLoginViewModel\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/Register\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"operationId\": \"Account_Register\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/RegisterBindingModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/ResendConfirmation\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"summary\": \"Resend the email confirmation account to the given user account\",\r\n \"operationId\": \"Account_ResendConfirmationCode\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ResendConfirmationModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/ConfirmEmail\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"summary\": \"Confirm user account using code provided in mail\",\r\n \"operationId\": \"Account_ConfirmEmail\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"description\": \"Model containing id and code\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ConfirmationModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/ForgotPassword\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"summary\": \"Request password reset link\",\r\n \"operationId\": \"Account_ForgotPassword\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"description\": \"\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ForgotPasswordViewModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/ResetPassword\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"summary\": \"Reset password confirmation\",\r\n \"operationId\": \"Account_ResetPassword\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"description\": \"\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ResetPasswordViewModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/Account/RegisterExternal\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Account\"\r\n ],\r\n \"summary\": \"Create user accout for an external login\",\r\n \"operationId\": \"Account_RegisterExternal\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"model\",\r\n \"in\": \"body\",\r\n \"description\": \"\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/RegisterExternalBindingModel\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/alliances\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Alliance\"\r\n ],\r\n \"summary\": \"Get a list of all alliances\",\r\n \"operationId\": \"Alliance_GetAll\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/AllianceSummary\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n },\r\n \"post\": {\r\n \"tags\": [\r\n \"Alliance\"\r\n ],\r\n \"summary\": \"Create a new alliance\",\r\n \"operationId\": \"Alliance_Post\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"creationOptions\",\r\n \"in\": \"body\",\r\n \"description\": \"Creation options\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/AllianceCreationOptions\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/AllianceSummary\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/alliances/{allianceId}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Alliance\"\r\n ],\r\n \"summary\": \"Get detailed information about a single alliance\",\r\n \"operationId\": \"Alliance_Get\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"allianceId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of the requested alliance\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/Alliance\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/open\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Get a list of open games, excluding games by the current player\",\r\n \"operationId\": \"Game_GetAll\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/GameSummary\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/my\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Get a list of the games for the current player\",\r\n \"operationId\": \"Game_GetMy\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/GameSummary\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/myturn\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Get list of games where it's the current player's team\",\r\n \"operationId\": \"Game_GetMyTurn\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/GameSummary\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Create a new game\",\r\n \"operationId\": \"Game_Post\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"creationOptions\",\r\n \"in\": \"body\",\r\n \"description\": \"Creation options\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/GameCreationOptions\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/GameSummary\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Get detailed information about a single game\",\r\n \"operationId\": \"Game_Get\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of the requested game\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/Game\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n },\r\n \"delete\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Cancel/delete the requested game, if possible.\",\r\n \"description\": \"This is only posssible, if the requested game is in a state that\\r\\ncan be deleted\",\r\n \"operationId\": \"Game_Delete\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of the game to delete\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/messages\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Get messages for a single game\",\r\n \"operationId\": \"Game_GetMessages\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of the requested game\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n },\r\n {\r\n \"name\": \"isPublic\",\r\n \"in\": \"modelbinding\",\r\n \"description\": \"Value indicating whether to return only public messages, default is true\",\r\n \"required\": false,\r\n \"type\": \"boolean\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/GameChatMessage\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/join\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Join the given game\",\r\n \"operationId\": \"Game_PostJoin\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of game to join\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n },\r\n {\r\n \"name\": \"password\",\r\n \"in\": \"modelbinding\",\r\n \"description\": \"Optional password\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/leave\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Leave the given game, only possible if game hasn't started yet, and current player\\r\\nis not the creator.\",\r\n \"operationId\": \"Game_PostLeave\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of game to leave\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/surrender\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Surrender in the given game, only possible if current player\\r\\nand game are still active.\",\r\n \"operationId\": \"Game_PostSurrender\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of game to surrender in\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/GameSummary\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/hide\": {\r\n \"patch\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Hides the given game for the current player\",\r\n \"operationId\": \"Game_PatchHide\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of game to hide\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/hide\": {\r\n \"patch\": {\r\n \"tags\": [\r\n \"Game\"\r\n ],\r\n \"summary\": \"Hide all games which can be hidden for the current player\",\r\n \"operationId\": \"Game_PatchHideAll\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/history/{turnId}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"History\"\r\n ],\r\n \"summary\": \"Gets the specified turn including the actions and current state of the map\",\r\n \"operationId\": \"History_GetTurn\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n },\r\n {\r\n \"name\": \"turnId\",\r\n \"in\": \"path\",\r\n \"description\": \"\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/HistoryTurn\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/ladder\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Ladder\"\r\n ],\r\n \"summary\": \"Returns active ladders\",\r\n \"operationId\": \"Ladder_Get\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/LadderSummary\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/ladder/{ladderId}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Ladder\"\r\n ],\r\n \"summary\": \"Gets ladder identified by given id\",\r\n \"operationId\": \"Ladder_Get\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"ladderId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of ladder\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/Ladder\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/ladder/{ladderId}/queue\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Ladder\"\r\n ],\r\n \"summary\": \"Queue up for a new game in the given ladder\",\r\n \"operationId\": \"Ladder_PostJoin\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"ladderId\",\r\n \"in\": \"path\",\r\n \"description\": \"Ladder id\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n },\r\n \"delete\": {\r\n \"tags\": [\r\n \"Ladder\"\r\n ],\r\n \"summary\": \"Leave the queue for a ladder\",\r\n \"operationId\": \"Ladder_DeleteJoin\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"ladderId\",\r\n \"in\": \"path\",\r\n \"description\": \"Ladder Id\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/map\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Map\"\r\n ],\r\n \"operationId\": \"Map_GetAllSummary\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/MapTemplateDescriptor\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/map/{name}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Map\"\r\n ],\r\n \"summary\": \"Get map template identified by name\",\r\n \"operationId\": \"Map_GetMapTemplate\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"name\",\r\n \"in\": \"path\",\r\n \"required\": true,\r\n \"type\": \"string\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/MapTemplate\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/messages/folder/{messageFolder}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Message\"\r\n ],\r\n \"operationId\": \"Message_Get\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"messageFolder\",\r\n \"in\": \"path\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"enum\": [\r\n \"none\",\r\n \"inbox\",\r\n \"sent\"\r\n ]\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/Message\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/messages/{messageId}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Message\"\r\n ],\r\n \"operationId\": \"Message_Get\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"messageId\",\r\n \"in\": \"path\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/Message\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n },\r\n \"delete\": {\r\n \"tags\": [\r\n \"Message\"\r\n ],\r\n \"operationId\": \"Message_Delete\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"messageId\",\r\n \"in\": \"path\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n },\r\n \"patch\": {\r\n \"tags\": [\r\n \"Message\"\r\n ],\r\n \"operationId\": \"Message_PatchMarkRead\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"messageId\",\r\n \"in\": \"path\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/messages/folders\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Message\"\r\n ],\r\n \"operationId\": \"Message_GetFolderInformation\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/FolderInformation\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/messages\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Message\"\r\n ],\r\n \"operationId\": \"Message_PostSend\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"message\",\r\n \"in\": \"body\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/SendMessage\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/news\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"News\"\r\n ],\r\n \"summary\": \"Returns the last 10 news items for all languages\",\r\n \"operationId\": \"News_GetAll\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/NewsItem\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/notifications/summary\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Notification\"\r\n ],\r\n \"summary\": \"Get notification summary for current user\",\r\n \"operationId\": \"Notification_GetSummary\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/NotificationSummary\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/play/place\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Play\"\r\n ],\r\n \"summary\": \"Place units to countries.\",\r\n \"operationId\": \"Play_PostPlace\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of the game\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n },\r\n {\r\n \"name\": \"placeUnitsOptions\",\r\n \"in\": \"body\",\r\n \"description\": \"List of country/unit count pairs\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/PlaceUnitsOptions\"\r\n }\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/GameActionResult\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/play/exchange\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Play\"\r\n ],\r\n \"summary\": \"Exchange cards for the current player. Which cards to exchange is automatically chosen to gain the most bonus for the player.\",\r\n \"operationId\": \"Play_PostExchange\",\r\n \"consumes\": [\r\n \"application/x-www-form-urlencoded\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"formData\",\r\n \"description\": \"Id of the game\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/GameActionResult\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/play/attack\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Play\"\r\n ],\r\n \"summary\": \"Attack from one to another country.\",\r\n \"operationId\": \"Play_PostAttack\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of the game\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n },\r\n {\r\n \"name\": \"options\",\r\n \"in\": \"body\",\r\n \"description\": \"Options for the command\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/AttackOptions\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/GameActionResult\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/play/endattack\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Play\"\r\n ],\r\n \"summary\": \"Switch to moving.\",\r\n \"operationId\": \"Play_PostEndAttack\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of the game\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/GameActionResult\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/play/move\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Play\"\r\n ],\r\n \"summary\": \"Move units between countries. Only allowed after placing. Cancels any attacks that the player had left before. Attacking is not\\r\\npossible anymore after moving.\",\r\n \"operationId\": \"Play_PostMove\",\r\n \"consumes\": [\r\n \"application/json\",\r\n \"text/json\",\r\n \"application/json-patch+json\"\r\n ],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of the game\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n },\r\n {\r\n \"name\": \"options\",\r\n \"in\": \"body\",\r\n \"description\": \"Options for the command\",\r\n \"required\": false,\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/MoveOptions\"\r\n }\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/GameActionResult\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/games/{gameId}/play/endturn\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Play\"\r\n ],\r\n \"summary\": \"End the current turn\",\r\n \"operationId\": \"Play_PostEndTurn\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"gameId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of the game\",\r\n \"required\": true,\r\n \"type\": \"integer\",\r\n \"format\": \"int64\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/Game\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/tournaments\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Tournament\"\r\n ],\r\n \"summary\": \"Returns tournaments\",\r\n \"operationId\": \"Tournament_GetAll\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/TournamentSummary\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/tournaments/{tournamentId}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Tournament\"\r\n ],\r\n \"summary\": \"Get tournament identified by Id\",\r\n \"operationId\": \"Tournament_GetById\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"tournamentId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of tournament\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/Tournament\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n },\r\n \"post\": {\r\n \"tags\": [\r\n \"Tournament\"\r\n ],\r\n \"summary\": \"Join tournament\",\r\n \"operationId\": \"Tournament_PostJoin\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"tournamentId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of tournament\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/TournamentTeam\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/tournaments/{tournamentId}/teams\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Tournament\"\r\n ],\r\n \"summary\": \"Get teams for tournament\",\r\n \"operationId\": \"Tournament_GetTeams\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"tournamentId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of tournament\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/TournamentTeam\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n },\r\n \"post\": {\r\n \"tags\": [\r\n \"Tournament\"\r\n ],\r\n \"summary\": \"Create new team for a tournament\",\r\n \"operationId\": \"Tournament_PostCreateTeam\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"tournamentId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of tournament\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n },\r\n {\r\n \"name\": \"name\",\r\n \"in\": \"modelbinding\",\r\n \"description\": \"Name of team\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n },\r\n {\r\n \"name\": \"password\",\r\n \"in\": \"modelbinding\",\r\n \"description\": \"Optional password for team\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/TournamentTeam\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/tournaments/pairings/{pairingId}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"Tournament\"\r\n ],\r\n \"summary\": \"Get teams for tournament pairing\",\r\n \"operationId\": \"Tournament_GetGamesForPairing\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"pairingId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of tournament pairing\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/GameSummary\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/tournaments/{tournamentId}/teams/{teamId}\": {\r\n \"post\": {\r\n \"tags\": [\r\n \"Tournament\"\r\n ],\r\n \"summary\": \"Join existing team\",\r\n \"operationId\": \"Tournament_PostJoinTeam\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"tournamentId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of tournament\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n },\r\n {\r\n \"name\": \"teamId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of team\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n },\r\n {\r\n \"name\": \"password\",\r\n \"in\": \"modelbinding\",\r\n \"description\": \"Optional password for team to join\",\r\n \"required\": false,\r\n \"type\": \"string\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/TournamentTeam\"\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n },\r\n \"delete\": {\r\n \"tags\": [\r\n \"Tournament\"\r\n ],\r\n \"summary\": \"Delete a team. Only allowed if user created it\",\r\n \"operationId\": \"Tournament_DeleteTeam\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"tournamentId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of tournament\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n },\r\n {\r\n \"name\": \"teamId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of team to delete\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/tournaments/{tournamentId}/teams/me\": {\r\n \"delete\": {\r\n \"tags\": [\r\n \"Tournament\"\r\n ],\r\n \"summary\": \"Leave a team and tournament\",\r\n \"operationId\": \"Tournament_LeaveTournament\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"tournamentId\",\r\n \"in\": \"path\",\r\n \"description\": \"Id of tournament\",\r\n \"required\": true,\r\n \"type\": \"string\",\r\n \"format\": \"uuid\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\"\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n },\r\n \"/api/users/find/{query}\": {\r\n \"get\": {\r\n \"tags\": [\r\n \"User\"\r\n ],\r\n \"summary\": \"Find users starting with the given query\",\r\n \"operationId\": \"User_FindUsers\",\r\n \"consumes\": [],\r\n \"produces\": [\r\n \"text/plain\",\r\n \"application/json\",\r\n \"text/json\"\r\n ],\r\n \"parameters\": [\r\n {\r\n \"name\": \"query\",\r\n \"in\": \"path\",\r\n \"description\": \"Query to search for\",\r\n \"required\": true,\r\n \"type\": \"string\"\r\n }\r\n ],\r\n \"responses\": {\r\n \"400\": {\r\n \"description\": \"Client Error\",\r\n \"schema\": {\r\n \"$ref\": \"#/definitions/ErrorResponse\"\r\n }\r\n },\r\n \"200\": {\r\n \"description\": \"Success\",\r\n \"schema\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/UserReference\"\r\n }\r\n }\r\n }\r\n },\r\n \"deprecated\": false\r\n }\r\n }\r\n },\r\n \"definitions\": {\r\n \"ErrorResponse\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"error\": {\r\n \"type\": \"string\",\r\n \"readOnly\": true\r\n },\r\n \"error_Description\": {\r\n \"type\": \"string\",\r\n \"readOnly\": true\r\n },\r\n \"parameter_Errors\": {\r\n \"type\": \"object\",\r\n \"additionalProperties\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n }\r\n }\r\n },\r\n \"LoginResponseModel\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"access_token\": {\r\n \"type\": \"string\"\r\n },\r\n \"refresh_token\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"UserInfo\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"userId\": {\r\n \"type\": \"string\"\r\n },\r\n \"userName\": {\r\n \"type\": \"string\"\r\n },\r\n \"hasRegistered\": {\r\n \"type\": \"boolean\"\r\n },\r\n \"loginProvider\": {\r\n \"type\": \"string\"\r\n },\r\n \"language\": {\r\n \"type\": \"string\"\r\n },\r\n \"roles\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"allianceId\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"allianceAdmin\": {\r\n \"type\": \"boolean\"\r\n }\r\n }\r\n },\r\n \"ManageInfoViewModel\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"localLoginProvider\": {\r\n \"type\": \"string\"\r\n },\r\n \"userName\": {\r\n \"type\": \"string\"\r\n },\r\n \"logins\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/UserLoginInfoViewModel\"\r\n }\r\n },\r\n \"externalLoginProviders\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/ExternalLoginViewModel\"\r\n }\r\n }\r\n }\r\n },\r\n \"UserLoginInfoViewModel\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"loginProvider\": {\r\n \"type\": \"string\"\r\n },\r\n \"providerKey\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"ExternalLoginViewModel\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"authenticationScheme\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"ChangePasswordBindingModel\": {\r\n \"required\": [\r\n \"oldPassword\",\r\n \"newPassword\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"oldPassword\": {\r\n \"type\": \"string\"\r\n },\r\n \"newPassword\": {\r\n \"maxLength\": 100,\r\n \"minLength\": 6,\r\n \"type\": \"string\"\r\n },\r\n \"confirmPassword\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"SetPasswordBindingModel\": {\r\n \"required\": [\r\n \"newPassword\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"newPassword\": {\r\n \"maxLength\": 100,\r\n \"minLength\": 6,\r\n \"type\": \"string\"\r\n },\r\n \"confirmPassword\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"DeleteAccountBindingModel\": {\r\n \"required\": [\r\n \"password\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"password\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"RemoveLoginBindingModel\": {\r\n \"required\": [\r\n \"loginProvider\",\r\n \"providerKey\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"loginProvider\": {\r\n \"type\": \"string\"\r\n },\r\n \"providerKey\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"RegisterBindingModel\": {\r\n \"required\": [\r\n \"userName\",\r\n \"password\",\r\n \"email\",\r\n \"language\",\r\n \"callbackUrl\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"userName\": {\r\n \"type\": \"string\"\r\n },\r\n \"password\": {\r\n \"type\": \"string\"\r\n },\r\n \"confirmPassword\": {\r\n \"type\": \"string\"\r\n },\r\n \"email\": {\r\n \"type\": \"string\"\r\n },\r\n \"language\": {\r\n \"maxLength\": 2,\r\n \"minLength\": 0,\r\n \"type\": \"string\"\r\n },\r\n \"callbackUrl\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"ResendConfirmationModel\": {\r\n \"required\": [\r\n \"callbackUrl\",\r\n \"userName\",\r\n \"password\",\r\n \"language\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"callbackUrl\": {\r\n \"type\": \"string\"\r\n },\r\n \"userName\": {\r\n \"type\": \"string\"\r\n },\r\n \"password\": {\r\n \"type\": \"string\"\r\n },\r\n \"language\": {\r\n \"maxLength\": 2,\r\n \"minLength\": 0,\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"ConfirmationModel\": {\r\n \"required\": [\r\n \"userId\",\r\n \"code\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"userId\": {\r\n \"type\": \"string\"\r\n },\r\n \"code\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"ForgotPasswordViewModel\": {\r\n \"required\": [\r\n \"callbackUrl\",\r\n \"userName\",\r\n \"email\",\r\n \"language\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"callbackUrl\": {\r\n \"type\": \"string\"\r\n },\r\n \"userName\": {\r\n \"type\": \"string\"\r\n },\r\n \"email\": {\r\n \"type\": \"string\"\r\n },\r\n \"language\": {\r\n \"maxLength\": 2,\r\n \"minLength\": 0,\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"ResetPasswordViewModel\": {\r\n \"required\": [\r\n \"userId\",\r\n \"password\",\r\n \"code\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"userId\": {\r\n \"type\": \"string\"\r\n },\r\n \"password\": {\r\n \"maxLength\": 100,\r\n \"minLength\": 6,\r\n \"type\": \"string\"\r\n },\r\n \"confirmPassword\": {\r\n \"type\": \"string\"\r\n },\r\n \"code\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"RegisterExternalBindingModel\": {\r\n \"required\": [\r\n \"userName\",\r\n \"email\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"userName\": {\r\n \"type\": \"string\"\r\n },\r\n \"email\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"AllianceSummary\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"numberOfMembers\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"admins\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/UserReference\"\r\n }\r\n }\r\n }\r\n },\r\n \"UserReference\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"AllianceCreationOptions\": {\r\n \"required\": [\r\n \"name\",\r\n \"description\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"name\": {\r\n \"maxLength\": 64,\r\n \"minLength\": 3,\r\n \"type\": \"string\"\r\n },\r\n \"description\": {\r\n \"maxLength\": 256,\r\n \"minLength\": 3,\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"Alliance\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"members\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/UserReference\"\r\n }\r\n },\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"numberOfMembers\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"admins\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/UserReference\"\r\n }\r\n }\r\n }\r\n },\r\n \"GameSummary\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"type\": {\r\n \"enum\": [\r\n \"fun\",\r\n \"ranking\",\r\n \"tournament\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"hasPassword\": {\r\n \"type\": \"boolean\"\r\n },\r\n \"ladderId\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"ladderName\": {\r\n \"type\": \"string\"\r\n },\r\n \"options\": {\r\n \"$ref\": \"#/definitions/GameOptions\"\r\n },\r\n \"createdByUserId\": {\r\n \"type\": \"string\"\r\n },\r\n \"createdByName\": {\r\n \"type\": \"string\"\r\n },\r\n \"startedAt\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"lastActionAt\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"timeoutSecondsLeft\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"mapTemplate\": {\r\n \"type\": \"string\"\r\n },\r\n \"state\": {\r\n \"enum\": [\r\n \"none\",\r\n \"open\",\r\n \"active\",\r\n \"ended\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"currentPlayer\": {\r\n \"$ref\": \"#/definitions/PlayerSummary\"\r\n },\r\n \"teams\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/TeamSummary\"\r\n }\r\n },\r\n \"turnCounter\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"GameOptions\": {\r\n \"required\": [\r\n \"numberOfPlayersPerTeam\",\r\n \"numberOfTeams\",\r\n \"attacksPerTurn\",\r\n \"movesPerTurn\",\r\n \"mapDistribution\",\r\n \"timeoutInSeconds\",\r\n \"maximumNumberOfCards\",\r\n \"victoryConditions\",\r\n \"visibilityModifier\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"numberOfPlayersPerTeam\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 8,\r\n \"minimum\": 1,\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfTeams\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 16,\r\n \"minimum\": 2,\r\n \"type\": \"integer\"\r\n },\r\n \"minUnitsPerCountry\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 5,\r\n \"minimum\": 0,\r\n \"type\": \"integer\"\r\n },\r\n \"newUnitsPerTurn\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 10,\r\n \"minimum\": 3,\r\n \"type\": \"integer\"\r\n },\r\n \"attacksPerTurn\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 100,\r\n \"minimum\": 1,\r\n \"type\": \"integer\"\r\n },\r\n \"movesPerTurn\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 100,\r\n \"minimum\": 1,\r\n \"type\": \"integer\"\r\n },\r\n \"initialCountryUnits\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 5,\r\n \"minimum\": 0,\r\n \"type\": \"integer\"\r\n },\r\n \"mapDistribution\": {\r\n \"enum\": [\r\n \"default\",\r\n \"malibu\",\r\n \"teamCluster\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"timeoutInSeconds\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 432000,\r\n \"minimum\": 180,\r\n \"type\": \"integer\"\r\n },\r\n \"maximumTimeoutsPerPlayer\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"maximumNumberOfCards\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 10,\r\n \"minimum\": 0,\r\n \"type\": \"integer\"\r\n },\r\n \"victoryConditions\": {\r\n \"minLength\": 1,\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"enum\": [\r\n \"survival\",\r\n \"controlContinent\"\r\n ],\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"visibilityModifier\": {\r\n \"minLength\": 1,\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"enum\": [\r\n \"none\",\r\n \"fog\"\r\n ],\r\n \"type\": \"string\"\r\n }\r\n }\r\n }\r\n },\r\n \"PlayerSummary\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"userId\": {\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"state\": {\r\n \"enum\": [\r\n \"none\",\r\n \"active\",\r\n \"inActive\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"outcome\": {\r\n \"enum\": [\r\n \"none\",\r\n \"won\",\r\n \"defeated\",\r\n \"surrendered\",\r\n \"timeout\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"teamId\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"playOrder\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"timeouts\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"TeamSummary\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"playOrder\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"players\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/PlayerSummary\"\r\n }\r\n }\r\n }\r\n },\r\n \"GameCreationOptions\": {\r\n \"required\": [\r\n \"name\",\r\n \"mapTemplate\",\r\n \"numberOfPlayersPerTeam\",\r\n \"numberOfTeams\",\r\n \"attacksPerTurn\",\r\n \"movesPerTurn\",\r\n \"mapDistribution\",\r\n \"timeoutInSeconds\",\r\n \"maximumNumberOfCards\",\r\n \"victoryConditions\",\r\n \"visibilityModifier\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"name\": {\r\n \"maxLength\": 64,\r\n \"minLength\": 3,\r\n \"type\": \"string\"\r\n },\r\n \"password\": {\r\n \"maxLength\": 64,\r\n \"minLength\": 3,\r\n \"type\": \"string\"\r\n },\r\n \"addBot\": {\r\n \"type\": \"boolean\"\r\n },\r\n \"mapTemplate\": {\r\n \"maxLength\": 64,\r\n \"minLength\": 1,\r\n \"type\": \"string\"\r\n },\r\n \"numberOfPlayersPerTeam\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 8,\r\n \"minimum\": 1,\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfTeams\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 16,\r\n \"minimum\": 2,\r\n \"type\": \"integer\"\r\n },\r\n \"minUnitsPerCountry\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 5,\r\n \"minimum\": 0,\r\n \"type\": \"integer\"\r\n },\r\n \"newUnitsPerTurn\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 10,\r\n \"minimum\": 3,\r\n \"type\": \"integer\"\r\n },\r\n \"attacksPerTurn\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 100,\r\n \"minimum\": 1,\r\n \"type\": \"integer\"\r\n },\r\n \"movesPerTurn\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 100,\r\n \"minimum\": 1,\r\n \"type\": \"integer\"\r\n },\r\n \"initialCountryUnits\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 5,\r\n \"minimum\": 0,\r\n \"type\": \"integer\"\r\n },\r\n \"mapDistribution\": {\r\n \"enum\": [\r\n \"default\",\r\n \"malibu\",\r\n \"teamCluster\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"timeoutInSeconds\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 432000,\r\n \"minimum\": 180,\r\n \"type\": \"integer\"\r\n },\r\n \"maximumTimeoutsPerPlayer\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"maximumNumberOfCards\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 10,\r\n \"minimum\": 0,\r\n \"type\": \"integer\"\r\n },\r\n \"victoryConditions\": {\r\n \"minLength\": 1,\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"enum\": [\r\n \"survival\",\r\n \"controlContinent\"\r\n ],\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"visibilityModifier\": {\r\n \"minLength\": 1,\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"enum\": [\r\n \"none\",\r\n \"fog\"\r\n ],\r\n \"type\": \"string\"\r\n }\r\n }\r\n }\r\n },\r\n \"Game\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"type\": {\r\n \"enum\": [\r\n \"fun\",\r\n \"ranking\",\r\n \"tournament\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"hasPassword\": {\r\n \"type\": \"boolean\"\r\n },\r\n \"mapTemplate\": {\r\n \"type\": \"string\"\r\n },\r\n \"teams\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/Team\"\r\n }\r\n },\r\n \"state\": {\r\n \"enum\": [\r\n \"none\",\r\n \"open\",\r\n \"active\",\r\n \"ended\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"playState\": {\r\n \"enum\": [\r\n \"none\",\r\n \"placeUnits\",\r\n \"attack\",\r\n \"move\",\r\n \"done\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"currentPlayer\": {\r\n \"$ref\": \"#/definitions/PlayerSummary\"\r\n },\r\n \"map\": {\r\n \"$ref\": \"#/definitions/Map\"\r\n },\r\n \"options\": {\r\n \"$ref\": \"#/definitions/GameOptions\"\r\n },\r\n \"lastModifiedAt\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"timeoutSecondsLeft\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"turnCounter\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"unitsToPlace\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"attacksInCurrentTurn\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"movesInCurrentTurn\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"Team\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"playOrder\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"players\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/Player\"\r\n }\r\n }\r\n }\r\n },\r\n \"Map\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"countries\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/Country\"\r\n }\r\n }\r\n }\r\n },\r\n \"Player\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"cards\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"enum\": [\r\n \"a\",\r\n \"b\",\r\n \"c\"\r\n ],\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"placedInitialUnits\": {\r\n \"type\": \"boolean\"\r\n },\r\n \"numberOfUnits\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfCountries\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"userId\": {\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"state\": {\r\n \"enum\": [\r\n \"none\",\r\n \"active\",\r\n \"inActive\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"outcome\": {\r\n \"enum\": [\r\n \"none\",\r\n \"won\",\r\n \"defeated\",\r\n \"surrendered\",\r\n \"timeout\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"teamId\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"playOrder\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"timeouts\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"Country\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"identifier\": {\r\n \"type\": \"string\"\r\n },\r\n \"playerId\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"teamId\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"units\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"GameChatMessage\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"gameId\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"user\": {\r\n \"$ref\": \"#/definitions/UserReference\"\r\n },\r\n \"teamId\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"dateTime\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"text\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"HistoryTurn\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"gameId\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"turnId\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"actions\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/HistoryEntry\"\r\n }\r\n },\r\n \"game\": {\r\n \"$ref\": \"#/definitions/Game\"\r\n }\r\n }\r\n },\r\n \"HistoryEntry\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"turnNo\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"dateTime\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"actorId\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"otherPlayerId\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"action\": {\r\n \"enum\": [\r\n \"none\",\r\n \"startGame\",\r\n \"endGame\",\r\n \"placeUnits\",\r\n \"attack\",\r\n \"move\",\r\n \"exchangeCards\",\r\n \"playerLost\",\r\n \"playerWon\",\r\n \"playerTimeout\",\r\n \"ownerChange\",\r\n \"endTurn\",\r\n \"playerSurrendered\"\r\n ],\r\n \"type\": \"string\",\r\n \"readOnly\": true\r\n },\r\n \"originIdentifier\": {\r\n \"type\": \"string\"\r\n },\r\n \"destinationIdentifier\": {\r\n \"type\": \"string\"\r\n },\r\n \"units\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"unitsLost\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"unitsLostOther\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"result\": {\r\n \"type\": \"boolean\"\r\n }\r\n }\r\n },\r\n \"LadderSummary\": {\r\n \"required\": [\r\n \"mapTemplates\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"options\": {\r\n \"$ref\": \"#/definitions/GameOptions\"\r\n },\r\n \"standing\": {\r\n \"$ref\": \"#/definitions/LadderStanding\"\r\n },\r\n \"isQueued\": {\r\n \"type\": \"boolean\"\r\n },\r\n \"queueCount\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"mapTemplates\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n }\r\n },\r\n \"LadderStanding\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"userId\": {\r\n \"type\": \"string\"\r\n },\r\n \"userName\": {\r\n \"type\": \"string\"\r\n },\r\n \"position\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"gamesPlayed\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"gamesWon\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"gamesLost\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"rating\": {\r\n \"format\": \"double\",\r\n \"type\": \"number\"\r\n },\r\n \"lastGame\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"Ladder\": {\r\n \"required\": [\r\n \"mapTemplates\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"standings\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/LadderStanding\"\r\n }\r\n },\r\n \"isActive\": {\r\n \"type\": \"boolean\"\r\n },\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"options\": {\r\n \"$ref\": \"#/definitions/GameOptions\"\r\n },\r\n \"standing\": {\r\n \"$ref\": \"#/definitions/LadderStanding\"\r\n },\r\n \"isQueued\": {\r\n \"type\": \"boolean\"\r\n },\r\n \"queueCount\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"mapTemplates\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n }\r\n },\r\n \"MapTemplateDescriptor\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"isActive\": {\r\n \"type\": \"boolean\"\r\n }\r\n }\r\n },\r\n \"MapTemplate\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"image\": {\r\n \"type\": \"string\"\r\n },\r\n \"countries\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/CountryTemplate\"\r\n }\r\n },\r\n \"connections\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/Connection\"\r\n }\r\n },\r\n \"continents\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/Continent\"\r\n }\r\n }\r\n }\r\n },\r\n \"CountryTemplate\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"identifier\": {\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"x\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"y\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"Connection\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"origin\": {\r\n \"type\": \"string\"\r\n },\r\n \"destination\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"Continent\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"bonus\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"countries\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n }\r\n },\r\n \"Message\": {\r\n \"required\": [\r\n \"to\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"from\": {\r\n \"$ref\": \"#/definitions/UserReference\"\r\n },\r\n \"folder\": {\r\n \"enum\": [\r\n \"none\",\r\n \"inbox\",\r\n \"sent\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"sentAt\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"isRead\": {\r\n \"type\": \"boolean\"\r\n },\r\n \"to\": {\r\n \"$ref\": \"#/definitions/UserReference\"\r\n },\r\n \"subject\": {\r\n \"type\": \"string\"\r\n },\r\n \"text\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"FolderInformation\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"folder\": {\r\n \"enum\": [\r\n \"none\",\r\n \"inbox\",\r\n \"sent\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"count\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"unreadCount\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"SendMessage\": {\r\n \"required\": [\r\n \"to\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"to\": {\r\n \"$ref\": \"#/definitions/UserReference\"\r\n },\r\n \"subject\": {\r\n \"type\": \"string\"\r\n },\r\n \"text\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"NewsItem\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"dateTime\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"postedBy\": {\r\n \"type\": \"string\"\r\n },\r\n \"content\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/NewsContent\"\r\n }\r\n }\r\n }\r\n },\r\n \"NewsContent\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"language\": {\r\n \"type\": \"string\"\r\n },\r\n \"title\": {\r\n \"type\": \"string\"\r\n },\r\n \"text\": {\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"NotificationSummary\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"numberOfGames\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfMessages\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"PlaceUnitsOptions\": {\r\n \"required\": [\r\n \"countryIdentifier\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"countryIdentifier\": {\r\n \"maxLength\": 64,\r\n \"minLength\": 1,\r\n \"type\": \"string\"\r\n },\r\n \"numberOfUnits\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 64000,\r\n \"minimum\": 1,\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"GameActionResult\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"int64\",\r\n \"type\": \"integer\"\r\n },\r\n \"turnCounter\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"teams\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/Team\"\r\n }\r\n },\r\n \"state\": {\r\n \"enum\": [\r\n \"none\",\r\n \"open\",\r\n \"active\",\r\n \"ended\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"playState\": {\r\n \"enum\": [\r\n \"none\",\r\n \"placeUnits\",\r\n \"attack\",\r\n \"move\",\r\n \"done\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"countryUpdates\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/Country\"\r\n }\r\n },\r\n \"actionResult\": {\r\n \"enum\": [\r\n \"none\",\r\n \"successful\",\r\n \"notSuccessful\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"unitsToPlace\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"attacksInCurrentTurn\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"movesInCurrentTurn\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"cards\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"enum\": [\r\n \"a\",\r\n \"b\",\r\n \"c\"\r\n ],\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"currentPlayer\": {\r\n \"$ref\": \"#/definitions/Player\"\r\n }\r\n }\r\n },\r\n \"AttackOptions\": {\r\n \"required\": [\r\n \"originCountryIdentifier\",\r\n \"destinationCountryIdentifier\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"originCountryIdentifier\": {\r\n \"maxLength\": 64,\r\n \"minLength\": 1,\r\n \"type\": \"string\"\r\n },\r\n \"destinationCountryIdentifier\": {\r\n \"maxLength\": 64,\r\n \"minLength\": 1,\r\n \"type\": \"string\"\r\n },\r\n \"numberOfUnits\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 64000,\r\n \"minimum\": 1,\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"MoveOptions\": {\r\n \"required\": [\r\n \"originCountryIdentifier\",\r\n \"destinationCountryIdentifier\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"originCountryIdentifier\": {\r\n \"maxLength\": 64,\r\n \"minLength\": 1,\r\n \"type\": \"string\"\r\n },\r\n \"destinationCountryIdentifier\": {\r\n \"maxLength\": 64,\r\n \"minLength\": 1,\r\n \"type\": \"string\"\r\n },\r\n \"numberOfUnits\": {\r\n \"format\": \"int32\",\r\n \"maximum\": 64000,\r\n \"minimum\": 1,\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"TournamentSummary\": {\r\n \"required\": [\r\n \"name\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"maxLength\": 256,\r\n \"minLength\": 0,\r\n \"type\": \"string\"\r\n },\r\n \"state\": {\r\n \"enum\": [\r\n \"open\",\r\n \"groups\",\r\n \"knockout\",\r\n \"closed\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"options\": {\r\n \"$ref\": \"#/definitions/GameOptions\"\r\n },\r\n \"numberOfTeams\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfGroupGames\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfKnockoutGames\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfFinalGames\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"startOfRegistration\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"startOfTournament\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"endOfTournament\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"completion\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"Tournament\": {\r\n \"required\": [\r\n \"name\"\r\n ],\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"teams\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/TournamentTeam\"\r\n }\r\n },\r\n \"groups\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/TournamentGroup\"\r\n }\r\n },\r\n \"pairings\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/TournamentPairing\"\r\n }\r\n },\r\n \"mapTemplates\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"type\": \"string\"\r\n }\r\n },\r\n \"winner\": {\r\n \"$ref\": \"#/definitions/TournamentTeam\"\r\n },\r\n \"phase\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"maxLength\": 256,\r\n \"minLength\": 0,\r\n \"type\": \"string\"\r\n },\r\n \"state\": {\r\n \"enum\": [\r\n \"open\",\r\n \"groups\",\r\n \"knockout\",\r\n \"closed\"\r\n ],\r\n \"type\": \"string\"\r\n },\r\n \"options\": {\r\n \"$ref\": \"#/definitions/GameOptions\"\r\n },\r\n \"numberOfTeams\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfGroupGames\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfKnockoutGames\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfFinalGames\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"startOfRegistration\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"startOfTournament\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"endOfTournament\": {\r\n \"format\": \"date-time\",\r\n \"type\": \"string\"\r\n },\r\n \"completion\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"TournamentTeam\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"participants\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/UserReference\"\r\n }\r\n },\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"createdById\": {\r\n \"type\": \"string\"\r\n },\r\n \"groupOrder\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"state\": {\r\n \"enum\": [\r\n \"open\",\r\n \"active\",\r\n \"inActive\"\r\n ],\r\n \"type\": \"string\"\r\n }\r\n }\r\n },\r\n \"TournamentGroup\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"teams\": {\r\n \"type\": \"array\",\r\n \"items\": {\r\n \"$ref\": \"#/definitions/TournamentTeamSummary\"\r\n }\r\n }\r\n }\r\n },\r\n \"TournamentPairing\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"teamA\": {\r\n \"$ref\": \"#/definitions/TournamentTeamSummary\"\r\n },\r\n \"teamB\": {\r\n \"$ref\": \"#/definitions/TournamentTeamSummary\"\r\n },\r\n \"teamAWon\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"teamBWon\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"numberOfGames\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"phase\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"order\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n }\r\n }\r\n },\r\n \"TournamentTeamSummary\": {\r\n \"type\": \"object\",\r\n \"properties\": {\r\n \"id\": {\r\n \"format\": \"uuid\",\r\n \"type\": \"string\"\r\n },\r\n \"name\": {\r\n \"type\": \"string\"\r\n },\r\n \"createdById\": {\r\n \"type\": \"string\"\r\n },\r\n \"groupOrder\": {\r\n \"format\": \"int32\",\r\n \"type\": \"integer\"\r\n },\r\n \"state\": {\r\n \"enum\": [\r\n \"open\",\r\n \"active\",\r\n \"inActive\"\r\n ],\r\n \"type\": \"string\"\r\n }\r\n }\r\n }\r\n },\r\n \"securityDefinitions\": {}\r\n}",
"url": "http://localhost:57676/swagger/v1/swagger.json",
"output": null
}
},
"codeGenerators": {
"swaggerToCSharpClient": {
"clientBaseClass": "ImperaHttpClient",
"generateClientClasses": true,
"generateClientInterfaces": false,
"generateDtoTypes": false,
"injectHttpClient": false,
"disposeHttpClient": true,
"generateExceptionClasses": true,
"exceptionClass": "ImperaPlusException",
"wrapDtoExceptions": false,
"useHttpClientCreationMethod": true,
"httpClientType": "System.Net.Http.HttpClient",
"useHttpRequestMessageCreationMethod": false,
"useBaseUrl": true,
"generateBaseUrlProperty": true,
"generateSyncMethods": false,
"exposeJsonSerializerSettings": false,
"clientClassAccessModifier": "public",
"typeAccessModifier": "public",
"generateContractsOutput": false,
"parameterDateTimeFormat": "s",
"generateUpdateJsonSerializerSettingsMethod": true,
"serializeTypeInformation": false,
"queryNullValue": "",
"className": "{controller}Client",
"operationGenerationMode": "MultipleClientsFromOperationId",
"additionalNamespaceUsages": [
"System.Collections.Generic",
"ImperaPlus.DTO",
"ImperaPlus.DTO.Account",
"ImperaPlus.DTO.Chat",
"ImperaPlus.DTO.Games",
"ImperaPlus.DTO.Games.Play",
"ImperaPlus.DTO.Games.History",
"ImperaPlus.DTO.Games.Chat",
"ImperaPlus.DTO.Games.Map",
"ImperaPlus.DTO.Ladder",
"ImperaPlus.DTO.Messages",
"ImperaPlus.DTO.News",
"ImperaPlus.DTO.Notifications",
"ImperaPlus.DTO.Tournaments",
"ImperaPlus.DTO.Users",
"ImperaPlus.DTO.Alliances"
],
"generateOptionalParameters": false,
"generateJsonMethods": true,
"parameterArrayType": "System.Collections.Generic.IEnumerable",
"parameterDictionaryType": "System.Collections.Generic.IDictionary",
"responseArrayType": "System.Collections.ObjectModel.ObservableCollection",
"responseDictionaryType": "System.Collections.Generic.Dictionary",
"wrapResponses": false,
"generateResponseClasses": true,
"responseClass": "SwaggerResponse",
"namespace": "ImperaPlus.GeneratedClient",
"requiredPropertiesMustBeDefined": true,
"dateType": "System.DateTime",
"dateTimeType": "System.DateTime",
"timeType": "System.TimeSpan",
"timeSpanType": "System.TimeSpan",
"arrayType": "List",
"dictionaryType": "System.Collections.Generic.Dictionary",
"arrayBaseType": "System.Collections.ObjectModel.ObservableCollection",
"dictionaryBaseType": "System.Collections.Generic.Dictionary",
"classStyle": "Inpc",
"generateDefaultValues": true,
"generateDataAnnotations": true,
"excludedTypeNames": [],
"handleReferences": false,
"generateImmutableArrayProperties": false,
"generateImmutableDictionaryProperties": false,
"output": "ImperaPlus.GeneratedClient/ImperaClients.cs"
}
}
}