github.com/antihax/goesi@v0.0.0-20240126031043-6c54d0cb7f95/esi/api_sovereignty.go (about) 1 /* 2 * EVE Swagger Interface 3 * 4 * An OpenAPI for EVE Online 5 * 6 * OpenAPI spec version: 1.21 7 * 8 * Generated by: https://github.com/swagger-api/swagger-codegen.git 9 * 10 * Licensed under the Apache License, Version 2.0 (the "License"); 11 * you may not use this file except in compliance with the License. 12 * You may obtain a copy of the License at 13 * 14 * http://www.apache.org/licenses/LICENSE-2.0 15 * 16 * Unless required by applicable law or agreed to in writing, software 17 * distributed under the License is distributed on an "AS IS" BASIS, 18 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 19 * See the License for the specific language governing permissions and 20 * limitations under the License. 21 */ 22 23 package esi 24 25 import ( 26 "context" 27 "io/ioutil" 28 "net/http" 29 "net/url" 30 "strings" 31 32 "github.com/antihax/goesi/optional" 33 ) 34 35 // Linger please 36 var ( 37 _ context.Context 38 ) 39 40 type SovereigntyApiService service 41 42 /* 43 SovereigntyApiService List sovereignty campaigns 44 Shows sovereignty data for campaigns. --- This route is cached for up to 5 seconds 45 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 46 * @param optional nil or *GetSovereigntyCampaignsOpts - Optional Parameters: 47 * @param "Datasource" (optional.String) - The server name you would like data from 48 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 49 50 @return []GetSovereigntyCampaigns200Ok 51 */ 52 53 type GetSovereigntyCampaignsOpts struct { 54 Datasource optional.String 55 IfNoneMatch optional.String 56 } 57 58 func (a *SovereigntyApiService) GetSovereigntyCampaigns(ctx context.Context, localVarOptionals *GetSovereigntyCampaignsOpts) ([]GetSovereigntyCampaigns200Ok, *http.Response, error) { 59 var ( 60 localVarHttpMethod = strings.ToUpper("Get") 61 localVarPostBody interface{} 62 localVarFileName string 63 localVarFileBytes []byte 64 localVarReturnValue GetSovereigntyCampaigns200OkList 65 ) 66 67 // create path and map variables 68 localVarPath := a.client.basePath + "/v1/sovereignty/campaigns/" 69 70 localVarHeaderParams := make(map[string]string) 71 localVarQueryParams := url.Values{} 72 localVarFormParams := url.Values{} 73 74 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 75 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 76 } 77 // to determine the Content-Type header 78 localVarHttpContentTypes := []string{"application/json"} 79 80 // set Content-Type header 81 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 82 if localVarHttpContentType != "" { 83 localVarHeaderParams["Content-Type"] = localVarHttpContentType 84 } 85 86 // to determine the Accept header 87 localVarHttpHeaderAccepts := []string{"application/json"} 88 89 // set Accept header 90 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 91 if localVarHttpHeaderAccept != "" { 92 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 93 } 94 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 95 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 96 } 97 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 98 if err != nil { 99 return localVarReturnValue, nil, err 100 } 101 102 localVarHttpResponse, err := a.client.callAPI(r) 103 if err != nil || localVarHttpResponse == nil { 104 return localVarReturnValue, localVarHttpResponse, err 105 } 106 107 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 108 localVarHttpResponse.Body.Close() 109 if err != nil { 110 return localVarReturnValue, localVarHttpResponse, err 111 } 112 113 if localVarHttpResponse.StatusCode < 400 { 114 // If we succeed, return the data, otherwise pass on to decode error. 115 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 116 if err == nil { 117 return localVarReturnValue, localVarHttpResponse, err 118 } 119 } 120 121 if localVarHttpResponse.StatusCode >= 400 { 122 newErr := GenericSwaggerError{ 123 body: localVarBody, 124 error: localVarHttpResponse.Status, 125 } 126 127 if localVarHttpResponse.StatusCode == 200 { 128 var v []GetSovereigntyCampaigns200Ok 129 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 130 if err != nil { 131 newErr.error = err.Error() 132 return localVarReturnValue, localVarHttpResponse, newErr 133 } 134 newErr.model = v 135 return localVarReturnValue, localVarHttpResponse, newErr 136 } 137 138 if localVarHttpResponse.StatusCode == 400 { 139 var v BadRequest 140 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 141 if err != nil { 142 newErr.error = err.Error() 143 return localVarReturnValue, localVarHttpResponse, newErr 144 } 145 newErr.model = v 146 return localVarReturnValue, localVarHttpResponse, newErr 147 } 148 149 if localVarHttpResponse.StatusCode == 420 { 150 var v ErrorLimited 151 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 152 if err != nil { 153 newErr.error = err.Error() 154 return localVarReturnValue, localVarHttpResponse, newErr 155 } 156 newErr.model = v 157 return localVarReturnValue, localVarHttpResponse, newErr 158 } 159 160 if localVarHttpResponse.StatusCode == 500 { 161 var v InternalServerError 162 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 163 if err != nil { 164 newErr.error = err.Error() 165 return localVarReturnValue, localVarHttpResponse, newErr 166 } 167 newErr.model = v 168 return localVarReturnValue, localVarHttpResponse, newErr 169 } 170 171 if localVarHttpResponse.StatusCode == 503 { 172 var v ServiceUnavailable 173 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 174 if err != nil { 175 newErr.error = err.Error() 176 return localVarReturnValue, localVarHttpResponse, newErr 177 } 178 newErr.model = v 179 return localVarReturnValue, localVarHttpResponse, newErr 180 } 181 182 if localVarHttpResponse.StatusCode == 504 { 183 var v GatewayTimeout 184 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 185 if err != nil { 186 newErr.error = err.Error() 187 return localVarReturnValue, localVarHttpResponse, newErr 188 } 189 newErr.model = v 190 return localVarReturnValue, localVarHttpResponse, newErr 191 } 192 193 return localVarReturnValue, localVarHttpResponse, newErr 194 } 195 196 return localVarReturnValue, localVarHttpResponse, nil 197 } 198 199 /* 200 SovereigntyApiService List sovereignty of systems 201 Shows sovereignty information for solar systems --- This route is cached for up to 3600 seconds 202 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 203 * @param optional nil or *GetSovereigntyMapOpts - Optional Parameters: 204 * @param "Datasource" (optional.String) - The server name you would like data from 205 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 206 207 @return []GetSovereigntyMap200Ok 208 */ 209 210 type GetSovereigntyMapOpts struct { 211 Datasource optional.String 212 IfNoneMatch optional.String 213 } 214 215 func (a *SovereigntyApiService) GetSovereigntyMap(ctx context.Context, localVarOptionals *GetSovereigntyMapOpts) ([]GetSovereigntyMap200Ok, *http.Response, error) { 216 var ( 217 localVarHttpMethod = strings.ToUpper("Get") 218 localVarPostBody interface{} 219 localVarFileName string 220 localVarFileBytes []byte 221 localVarReturnValue GetSovereigntyMap200OkList 222 ) 223 224 // create path and map variables 225 localVarPath := a.client.basePath + "/v1/sovereignty/map/" 226 227 localVarHeaderParams := make(map[string]string) 228 localVarQueryParams := url.Values{} 229 localVarFormParams := url.Values{} 230 231 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 232 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 233 } 234 // to determine the Content-Type header 235 localVarHttpContentTypes := []string{"application/json"} 236 237 // set Content-Type header 238 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 239 if localVarHttpContentType != "" { 240 localVarHeaderParams["Content-Type"] = localVarHttpContentType 241 } 242 243 // to determine the Accept header 244 localVarHttpHeaderAccepts := []string{"application/json"} 245 246 // set Accept header 247 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 248 if localVarHttpHeaderAccept != "" { 249 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 250 } 251 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 252 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 253 } 254 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 255 if err != nil { 256 return localVarReturnValue, nil, err 257 } 258 259 localVarHttpResponse, err := a.client.callAPI(r) 260 if err != nil || localVarHttpResponse == nil { 261 return localVarReturnValue, localVarHttpResponse, err 262 } 263 264 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 265 localVarHttpResponse.Body.Close() 266 if err != nil { 267 return localVarReturnValue, localVarHttpResponse, err 268 } 269 270 if localVarHttpResponse.StatusCode < 400 { 271 // If we succeed, return the data, otherwise pass on to decode error. 272 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 273 if err == nil { 274 return localVarReturnValue, localVarHttpResponse, err 275 } 276 } 277 278 if localVarHttpResponse.StatusCode >= 400 { 279 newErr := GenericSwaggerError{ 280 body: localVarBody, 281 error: localVarHttpResponse.Status, 282 } 283 284 if localVarHttpResponse.StatusCode == 200 { 285 var v []GetSovereigntyMap200Ok 286 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 287 if err != nil { 288 newErr.error = err.Error() 289 return localVarReturnValue, localVarHttpResponse, newErr 290 } 291 newErr.model = v 292 return localVarReturnValue, localVarHttpResponse, newErr 293 } 294 295 if localVarHttpResponse.StatusCode == 400 { 296 var v BadRequest 297 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 298 if err != nil { 299 newErr.error = err.Error() 300 return localVarReturnValue, localVarHttpResponse, newErr 301 } 302 newErr.model = v 303 return localVarReturnValue, localVarHttpResponse, newErr 304 } 305 306 if localVarHttpResponse.StatusCode == 420 { 307 var v ErrorLimited 308 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 309 if err != nil { 310 newErr.error = err.Error() 311 return localVarReturnValue, localVarHttpResponse, newErr 312 } 313 newErr.model = v 314 return localVarReturnValue, localVarHttpResponse, newErr 315 } 316 317 if localVarHttpResponse.StatusCode == 500 { 318 var v InternalServerError 319 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 320 if err != nil { 321 newErr.error = err.Error() 322 return localVarReturnValue, localVarHttpResponse, newErr 323 } 324 newErr.model = v 325 return localVarReturnValue, localVarHttpResponse, newErr 326 } 327 328 if localVarHttpResponse.StatusCode == 503 { 329 var v ServiceUnavailable 330 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 331 if err != nil { 332 newErr.error = err.Error() 333 return localVarReturnValue, localVarHttpResponse, newErr 334 } 335 newErr.model = v 336 return localVarReturnValue, localVarHttpResponse, newErr 337 } 338 339 if localVarHttpResponse.StatusCode == 504 { 340 var v GatewayTimeout 341 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 342 if err != nil { 343 newErr.error = err.Error() 344 return localVarReturnValue, localVarHttpResponse, newErr 345 } 346 newErr.model = v 347 return localVarReturnValue, localVarHttpResponse, newErr 348 } 349 350 return localVarReturnValue, localVarHttpResponse, newErr 351 } 352 353 return localVarReturnValue, localVarHttpResponse, nil 354 } 355 356 /* 357 SovereigntyApiService List sovereignty structures 358 Shows sovereignty data for structures. --- This route is cached for up to 120 seconds 359 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 360 * @param optional nil or *GetSovereigntyStructuresOpts - Optional Parameters: 361 * @param "Datasource" (optional.String) - The server name you would like data from 362 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 363 364 @return []GetSovereigntyStructures200Ok 365 */ 366 367 type GetSovereigntyStructuresOpts struct { 368 Datasource optional.String 369 IfNoneMatch optional.String 370 } 371 372 func (a *SovereigntyApiService) GetSovereigntyStructures(ctx context.Context, localVarOptionals *GetSovereigntyStructuresOpts) ([]GetSovereigntyStructures200Ok, *http.Response, error) { 373 var ( 374 localVarHttpMethod = strings.ToUpper("Get") 375 localVarPostBody interface{} 376 localVarFileName string 377 localVarFileBytes []byte 378 localVarReturnValue GetSovereigntyStructures200OkList 379 ) 380 381 // create path and map variables 382 localVarPath := a.client.basePath + "/v1/sovereignty/structures/" 383 384 localVarHeaderParams := make(map[string]string) 385 localVarQueryParams := url.Values{} 386 localVarFormParams := url.Values{} 387 388 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 389 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 390 } 391 // to determine the Content-Type header 392 localVarHttpContentTypes := []string{"application/json"} 393 394 // set Content-Type header 395 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 396 if localVarHttpContentType != "" { 397 localVarHeaderParams["Content-Type"] = localVarHttpContentType 398 } 399 400 // to determine the Accept header 401 localVarHttpHeaderAccepts := []string{"application/json"} 402 403 // set Accept header 404 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 405 if localVarHttpHeaderAccept != "" { 406 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 407 } 408 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 409 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 410 } 411 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 412 if err != nil { 413 return localVarReturnValue, nil, err 414 } 415 416 localVarHttpResponse, err := a.client.callAPI(r) 417 if err != nil || localVarHttpResponse == nil { 418 return localVarReturnValue, localVarHttpResponse, err 419 } 420 421 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 422 localVarHttpResponse.Body.Close() 423 if err != nil { 424 return localVarReturnValue, localVarHttpResponse, err 425 } 426 427 if localVarHttpResponse.StatusCode < 400 { 428 // If we succeed, return the data, otherwise pass on to decode error. 429 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 430 if err == nil { 431 return localVarReturnValue, localVarHttpResponse, err 432 } 433 } 434 435 if localVarHttpResponse.StatusCode >= 400 { 436 newErr := GenericSwaggerError{ 437 body: localVarBody, 438 error: localVarHttpResponse.Status, 439 } 440 441 if localVarHttpResponse.StatusCode == 200 { 442 var v []GetSovereigntyStructures200Ok 443 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 444 if err != nil { 445 newErr.error = err.Error() 446 return localVarReturnValue, localVarHttpResponse, newErr 447 } 448 newErr.model = v 449 return localVarReturnValue, localVarHttpResponse, newErr 450 } 451 452 if localVarHttpResponse.StatusCode == 400 { 453 var v BadRequest 454 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 455 if err != nil { 456 newErr.error = err.Error() 457 return localVarReturnValue, localVarHttpResponse, newErr 458 } 459 newErr.model = v 460 return localVarReturnValue, localVarHttpResponse, newErr 461 } 462 463 if localVarHttpResponse.StatusCode == 420 { 464 var v ErrorLimited 465 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 466 if err != nil { 467 newErr.error = err.Error() 468 return localVarReturnValue, localVarHttpResponse, newErr 469 } 470 newErr.model = v 471 return localVarReturnValue, localVarHttpResponse, newErr 472 } 473 474 if localVarHttpResponse.StatusCode == 500 { 475 var v InternalServerError 476 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 477 if err != nil { 478 newErr.error = err.Error() 479 return localVarReturnValue, localVarHttpResponse, newErr 480 } 481 newErr.model = v 482 return localVarReturnValue, localVarHttpResponse, newErr 483 } 484 485 if localVarHttpResponse.StatusCode == 503 { 486 var v ServiceUnavailable 487 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 488 if err != nil { 489 newErr.error = err.Error() 490 return localVarReturnValue, localVarHttpResponse, newErr 491 } 492 newErr.model = v 493 return localVarReturnValue, localVarHttpResponse, newErr 494 } 495 496 if localVarHttpResponse.StatusCode == 504 { 497 var v GatewayTimeout 498 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 499 if err != nil { 500 newErr.error = err.Error() 501 return localVarReturnValue, localVarHttpResponse, newErr 502 } 503 newErr.model = v 504 return localVarReturnValue, localVarHttpResponse, newErr 505 } 506 507 return localVarReturnValue, localVarHttpResponse, newErr 508 } 509 510 return localVarReturnValue, localVarHttpResponse, nil 511 }