github.com/antihax/goesi@v0.0.0-20240126031043-6c54d0cb7f95/esi/api_universe.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 "fmt" 33 34 "github.com/antihax/goesi/optional" 35 ) 36 37 // Linger please 38 var ( 39 _ context.Context 40 ) 41 42 type UniverseApiService service 43 44 /* 45 UniverseApiService Get ancestries 46 Get all character ancestries --- This route expires daily at 11:05 47 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 48 * @param optional nil or *GetUniverseAncestriesOpts - Optional Parameters: 49 * @param "AcceptLanguage" (optional.String) - Language to use in the response 50 * @param "Datasource" (optional.String) - The server name you would like data from 51 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 52 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 53 54 @return []GetUniverseAncestries200Ok 55 */ 56 57 type GetUniverseAncestriesOpts struct { 58 AcceptLanguage optional.String 59 Datasource optional.String 60 IfNoneMatch optional.String 61 Language optional.String 62 } 63 64 func (a *UniverseApiService) GetUniverseAncestries(ctx context.Context, localVarOptionals *GetUniverseAncestriesOpts) ([]GetUniverseAncestries200Ok, *http.Response, error) { 65 var ( 66 localVarHttpMethod = strings.ToUpper("Get") 67 localVarPostBody interface{} 68 localVarFileName string 69 localVarFileBytes []byte 70 localVarReturnValue GetUniverseAncestries200OkList 71 ) 72 73 // create path and map variables 74 localVarPath := a.client.basePath + "/v1/universe/ancestries/" 75 76 localVarHeaderParams := make(map[string]string) 77 localVarQueryParams := url.Values{} 78 localVarFormParams := url.Values{} 79 80 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 81 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 82 } 83 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 84 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 85 } 86 // to determine the Content-Type header 87 localVarHttpContentTypes := []string{"application/json"} 88 89 // set Content-Type header 90 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 91 if localVarHttpContentType != "" { 92 localVarHeaderParams["Content-Type"] = localVarHttpContentType 93 } 94 95 // to determine the Accept header 96 localVarHttpHeaderAccepts := []string{"application/json"} 97 98 // set Accept header 99 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 100 if localVarHttpHeaderAccept != "" { 101 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 102 } 103 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 104 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 105 } 106 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 107 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 108 } 109 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 110 if err != nil { 111 return localVarReturnValue, nil, err 112 } 113 114 localVarHttpResponse, err := a.client.callAPI(r) 115 if err != nil || localVarHttpResponse == nil { 116 return localVarReturnValue, localVarHttpResponse, err 117 } 118 119 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 120 localVarHttpResponse.Body.Close() 121 if err != nil { 122 return localVarReturnValue, localVarHttpResponse, err 123 } 124 125 if localVarHttpResponse.StatusCode < 400 { 126 // If we succeed, return the data, otherwise pass on to decode error. 127 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 128 if err == nil { 129 return localVarReturnValue, localVarHttpResponse, err 130 } 131 } 132 133 if localVarHttpResponse.StatusCode >= 400 { 134 newErr := GenericSwaggerError{ 135 body: localVarBody, 136 error: localVarHttpResponse.Status, 137 } 138 139 if localVarHttpResponse.StatusCode == 200 { 140 var v []GetUniverseAncestries200Ok 141 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 142 if err != nil { 143 newErr.error = err.Error() 144 return localVarReturnValue, localVarHttpResponse, newErr 145 } 146 newErr.model = v 147 return localVarReturnValue, localVarHttpResponse, newErr 148 } 149 150 if localVarHttpResponse.StatusCode == 400 { 151 var v BadRequest 152 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 153 if err != nil { 154 newErr.error = err.Error() 155 return localVarReturnValue, localVarHttpResponse, newErr 156 } 157 newErr.model = v 158 return localVarReturnValue, localVarHttpResponse, newErr 159 } 160 161 if localVarHttpResponse.StatusCode == 420 { 162 var v ErrorLimited 163 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 164 if err != nil { 165 newErr.error = err.Error() 166 return localVarReturnValue, localVarHttpResponse, newErr 167 } 168 newErr.model = v 169 return localVarReturnValue, localVarHttpResponse, newErr 170 } 171 172 if localVarHttpResponse.StatusCode == 500 { 173 var v InternalServerError 174 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 175 if err != nil { 176 newErr.error = err.Error() 177 return localVarReturnValue, localVarHttpResponse, newErr 178 } 179 newErr.model = v 180 return localVarReturnValue, localVarHttpResponse, newErr 181 } 182 183 if localVarHttpResponse.StatusCode == 503 { 184 var v ServiceUnavailable 185 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 186 if err != nil { 187 newErr.error = err.Error() 188 return localVarReturnValue, localVarHttpResponse, newErr 189 } 190 newErr.model = v 191 return localVarReturnValue, localVarHttpResponse, newErr 192 } 193 194 if localVarHttpResponse.StatusCode == 504 { 195 var v GatewayTimeout 196 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 197 if err != nil { 198 newErr.error = err.Error() 199 return localVarReturnValue, localVarHttpResponse, newErr 200 } 201 newErr.model = v 202 return localVarReturnValue, localVarHttpResponse, newErr 203 } 204 205 return localVarReturnValue, localVarHttpResponse, newErr 206 } 207 208 return localVarReturnValue, localVarHttpResponse, nil 209 } 210 211 /* 212 UniverseApiService Get asteroid belt information 213 Get information on an asteroid belt --- This route expires daily at 11:05 214 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 215 * @param asteroidBeltId asteroid_belt_id integer 216 * @param optional nil or *GetUniverseAsteroidBeltsAsteroidBeltIdOpts - Optional Parameters: 217 * @param "Datasource" (optional.String) - The server name you would like data from 218 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 219 220 @return GetUniverseAsteroidBeltsAsteroidBeltIdOk 221 */ 222 223 type GetUniverseAsteroidBeltsAsteroidBeltIdOpts struct { 224 Datasource optional.String 225 IfNoneMatch optional.String 226 } 227 228 func (a *UniverseApiService) GetUniverseAsteroidBeltsAsteroidBeltId(ctx context.Context, asteroidBeltId int32, localVarOptionals *GetUniverseAsteroidBeltsAsteroidBeltIdOpts) (GetUniverseAsteroidBeltsAsteroidBeltIdOk, *http.Response, error) { 229 var ( 230 localVarHttpMethod = strings.ToUpper("Get") 231 localVarPostBody interface{} 232 localVarFileName string 233 localVarFileBytes []byte 234 localVarReturnValue GetUniverseAsteroidBeltsAsteroidBeltIdOk 235 ) 236 237 // create path and map variables 238 localVarPath := a.client.basePath + "/v1/universe/asteroid_belts/{asteroid_belt_id}/" 239 localVarPath = strings.Replace(localVarPath, "{"+"asteroid_belt_id"+"}", fmt.Sprintf("%v", asteroidBeltId), -1) 240 241 localVarHeaderParams := make(map[string]string) 242 localVarQueryParams := url.Values{} 243 localVarFormParams := url.Values{} 244 245 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 246 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 247 } 248 // to determine the Content-Type header 249 localVarHttpContentTypes := []string{"application/json"} 250 251 // set Content-Type header 252 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 253 if localVarHttpContentType != "" { 254 localVarHeaderParams["Content-Type"] = localVarHttpContentType 255 } 256 257 // to determine the Accept header 258 localVarHttpHeaderAccepts := []string{"application/json"} 259 260 // set Accept header 261 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 262 if localVarHttpHeaderAccept != "" { 263 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 264 } 265 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 266 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 267 } 268 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 269 if err != nil { 270 return localVarReturnValue, nil, err 271 } 272 273 localVarHttpResponse, err := a.client.callAPI(r) 274 if err != nil || localVarHttpResponse == nil { 275 return localVarReturnValue, localVarHttpResponse, err 276 } 277 278 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 279 localVarHttpResponse.Body.Close() 280 if err != nil { 281 return localVarReturnValue, localVarHttpResponse, err 282 } 283 284 if localVarHttpResponse.StatusCode < 400 { 285 // If we succeed, return the data, otherwise pass on to decode error. 286 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 287 if err == nil { 288 return localVarReturnValue, localVarHttpResponse, err 289 } 290 } 291 292 if localVarHttpResponse.StatusCode >= 400 { 293 newErr := GenericSwaggerError{ 294 body: localVarBody, 295 error: localVarHttpResponse.Status, 296 } 297 298 if localVarHttpResponse.StatusCode == 200 { 299 var v GetUniverseAsteroidBeltsAsteroidBeltIdOk 300 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 301 if err != nil { 302 newErr.error = err.Error() 303 return localVarReturnValue, localVarHttpResponse, newErr 304 } 305 newErr.model = v 306 return localVarReturnValue, localVarHttpResponse, newErr 307 } 308 309 if localVarHttpResponse.StatusCode == 400 { 310 var v BadRequest 311 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 312 if err != nil { 313 newErr.error = err.Error() 314 return localVarReturnValue, localVarHttpResponse, newErr 315 } 316 newErr.model = v 317 return localVarReturnValue, localVarHttpResponse, newErr 318 } 319 320 if localVarHttpResponse.StatusCode == 404 { 321 var v GetUniverseAsteroidBeltsAsteroidBeltIdNotFound 322 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 323 if err != nil { 324 newErr.error = err.Error() 325 return localVarReturnValue, localVarHttpResponse, newErr 326 } 327 newErr.model = v 328 return localVarReturnValue, localVarHttpResponse, newErr 329 } 330 331 if localVarHttpResponse.StatusCode == 420 { 332 var v ErrorLimited 333 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 334 if err != nil { 335 newErr.error = err.Error() 336 return localVarReturnValue, localVarHttpResponse, newErr 337 } 338 newErr.model = v 339 return localVarReturnValue, localVarHttpResponse, newErr 340 } 341 342 if localVarHttpResponse.StatusCode == 500 { 343 var v InternalServerError 344 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 345 if err != nil { 346 newErr.error = err.Error() 347 return localVarReturnValue, localVarHttpResponse, newErr 348 } 349 newErr.model = v 350 return localVarReturnValue, localVarHttpResponse, newErr 351 } 352 353 if localVarHttpResponse.StatusCode == 503 { 354 var v ServiceUnavailable 355 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 356 if err != nil { 357 newErr.error = err.Error() 358 return localVarReturnValue, localVarHttpResponse, newErr 359 } 360 newErr.model = v 361 return localVarReturnValue, localVarHttpResponse, newErr 362 } 363 364 if localVarHttpResponse.StatusCode == 504 { 365 var v GatewayTimeout 366 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 367 if err != nil { 368 newErr.error = err.Error() 369 return localVarReturnValue, localVarHttpResponse, newErr 370 } 371 newErr.model = v 372 return localVarReturnValue, localVarHttpResponse, newErr 373 } 374 375 return localVarReturnValue, localVarHttpResponse, newErr 376 } 377 378 return localVarReturnValue, localVarHttpResponse, nil 379 } 380 381 /* 382 UniverseApiService Get bloodlines 383 Get a list of bloodlines --- This route expires daily at 11:05 384 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 385 * @param optional nil or *GetUniverseBloodlinesOpts - Optional Parameters: 386 * @param "AcceptLanguage" (optional.String) - Language to use in the response 387 * @param "Datasource" (optional.String) - The server name you would like data from 388 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 389 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 390 391 @return []GetUniverseBloodlines200Ok 392 */ 393 394 type GetUniverseBloodlinesOpts struct { 395 AcceptLanguage optional.String 396 Datasource optional.String 397 IfNoneMatch optional.String 398 Language optional.String 399 } 400 401 func (a *UniverseApiService) GetUniverseBloodlines(ctx context.Context, localVarOptionals *GetUniverseBloodlinesOpts) ([]GetUniverseBloodlines200Ok, *http.Response, error) { 402 var ( 403 localVarHttpMethod = strings.ToUpper("Get") 404 localVarPostBody interface{} 405 localVarFileName string 406 localVarFileBytes []byte 407 localVarReturnValue GetUniverseBloodlines200OkList 408 ) 409 410 // create path and map variables 411 localVarPath := a.client.basePath + "/v1/universe/bloodlines/" 412 413 localVarHeaderParams := make(map[string]string) 414 localVarQueryParams := url.Values{} 415 localVarFormParams := url.Values{} 416 417 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 418 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 419 } 420 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 421 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 422 } 423 // to determine the Content-Type header 424 localVarHttpContentTypes := []string{"application/json"} 425 426 // set Content-Type header 427 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 428 if localVarHttpContentType != "" { 429 localVarHeaderParams["Content-Type"] = localVarHttpContentType 430 } 431 432 // to determine the Accept header 433 localVarHttpHeaderAccepts := []string{"application/json"} 434 435 // set Accept header 436 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 437 if localVarHttpHeaderAccept != "" { 438 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 439 } 440 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 441 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 442 } 443 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 444 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 445 } 446 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 447 if err != nil { 448 return localVarReturnValue, nil, err 449 } 450 451 localVarHttpResponse, err := a.client.callAPI(r) 452 if err != nil || localVarHttpResponse == nil { 453 return localVarReturnValue, localVarHttpResponse, err 454 } 455 456 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 457 localVarHttpResponse.Body.Close() 458 if err != nil { 459 return localVarReturnValue, localVarHttpResponse, err 460 } 461 462 if localVarHttpResponse.StatusCode < 400 { 463 // If we succeed, return the data, otherwise pass on to decode error. 464 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 465 if err == nil { 466 return localVarReturnValue, localVarHttpResponse, err 467 } 468 } 469 470 if localVarHttpResponse.StatusCode >= 400 { 471 newErr := GenericSwaggerError{ 472 body: localVarBody, 473 error: localVarHttpResponse.Status, 474 } 475 476 if localVarHttpResponse.StatusCode == 200 { 477 var v []GetUniverseBloodlines200Ok 478 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 479 if err != nil { 480 newErr.error = err.Error() 481 return localVarReturnValue, localVarHttpResponse, newErr 482 } 483 newErr.model = v 484 return localVarReturnValue, localVarHttpResponse, newErr 485 } 486 487 if localVarHttpResponse.StatusCode == 400 { 488 var v BadRequest 489 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 490 if err != nil { 491 newErr.error = err.Error() 492 return localVarReturnValue, localVarHttpResponse, newErr 493 } 494 newErr.model = v 495 return localVarReturnValue, localVarHttpResponse, newErr 496 } 497 498 if localVarHttpResponse.StatusCode == 420 { 499 var v ErrorLimited 500 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 501 if err != nil { 502 newErr.error = err.Error() 503 return localVarReturnValue, localVarHttpResponse, newErr 504 } 505 newErr.model = v 506 return localVarReturnValue, localVarHttpResponse, newErr 507 } 508 509 if localVarHttpResponse.StatusCode == 500 { 510 var v InternalServerError 511 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 512 if err != nil { 513 newErr.error = err.Error() 514 return localVarReturnValue, localVarHttpResponse, newErr 515 } 516 newErr.model = v 517 return localVarReturnValue, localVarHttpResponse, newErr 518 } 519 520 if localVarHttpResponse.StatusCode == 503 { 521 var v ServiceUnavailable 522 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 523 if err != nil { 524 newErr.error = err.Error() 525 return localVarReturnValue, localVarHttpResponse, newErr 526 } 527 newErr.model = v 528 return localVarReturnValue, localVarHttpResponse, newErr 529 } 530 531 if localVarHttpResponse.StatusCode == 504 { 532 var v GatewayTimeout 533 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 534 if err != nil { 535 newErr.error = err.Error() 536 return localVarReturnValue, localVarHttpResponse, newErr 537 } 538 newErr.model = v 539 return localVarReturnValue, localVarHttpResponse, newErr 540 } 541 542 return localVarReturnValue, localVarHttpResponse, newErr 543 } 544 545 return localVarReturnValue, localVarHttpResponse, nil 546 } 547 548 /* 549 UniverseApiService Get item categories 550 Get a list of item categories --- This route expires daily at 11:05 551 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 552 * @param optional nil or *GetUniverseCategoriesOpts - Optional Parameters: 553 * @param "Datasource" (optional.String) - The server name you would like data from 554 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 555 556 @return []int32 557 */ 558 559 type GetUniverseCategoriesOpts struct { 560 Datasource optional.String 561 IfNoneMatch optional.String 562 } 563 564 func (a *UniverseApiService) GetUniverseCategories(ctx context.Context, localVarOptionals *GetUniverseCategoriesOpts) ([]int32, *http.Response, error) { 565 var ( 566 localVarHttpMethod = strings.ToUpper("Get") 567 localVarPostBody interface{} 568 localVarFileName string 569 localVarFileBytes []byte 570 localVarReturnValue []int32 571 ) 572 573 // create path and map variables 574 localVarPath := a.client.basePath + "/v1/universe/categories/" 575 576 localVarHeaderParams := make(map[string]string) 577 localVarQueryParams := url.Values{} 578 localVarFormParams := url.Values{} 579 580 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 581 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 582 } 583 // to determine the Content-Type header 584 localVarHttpContentTypes := []string{"application/json"} 585 586 // set Content-Type header 587 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 588 if localVarHttpContentType != "" { 589 localVarHeaderParams["Content-Type"] = localVarHttpContentType 590 } 591 592 // to determine the Accept header 593 localVarHttpHeaderAccepts := []string{"application/json"} 594 595 // set Accept header 596 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 597 if localVarHttpHeaderAccept != "" { 598 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 599 } 600 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 601 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 602 } 603 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 604 if err != nil { 605 return localVarReturnValue, nil, err 606 } 607 608 localVarHttpResponse, err := a.client.callAPI(r) 609 if err != nil || localVarHttpResponse == nil { 610 return localVarReturnValue, localVarHttpResponse, err 611 } 612 613 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 614 localVarHttpResponse.Body.Close() 615 if err != nil { 616 return localVarReturnValue, localVarHttpResponse, err 617 } 618 619 if localVarHttpResponse.StatusCode < 400 { 620 // If we succeed, return the data, otherwise pass on to decode error. 621 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 622 if err == nil { 623 return localVarReturnValue, localVarHttpResponse, err 624 } 625 } 626 627 if localVarHttpResponse.StatusCode >= 400 { 628 newErr := GenericSwaggerError{ 629 body: localVarBody, 630 error: localVarHttpResponse.Status, 631 } 632 633 if localVarHttpResponse.StatusCode == 200 { 634 var v []int32 635 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 636 if err != nil { 637 newErr.error = err.Error() 638 return localVarReturnValue, localVarHttpResponse, newErr 639 } 640 newErr.model = v 641 return localVarReturnValue, localVarHttpResponse, newErr 642 } 643 644 if localVarHttpResponse.StatusCode == 400 { 645 var v BadRequest 646 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 647 if err != nil { 648 newErr.error = err.Error() 649 return localVarReturnValue, localVarHttpResponse, newErr 650 } 651 newErr.model = v 652 return localVarReturnValue, localVarHttpResponse, newErr 653 } 654 655 if localVarHttpResponse.StatusCode == 420 { 656 var v ErrorLimited 657 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 658 if err != nil { 659 newErr.error = err.Error() 660 return localVarReturnValue, localVarHttpResponse, newErr 661 } 662 newErr.model = v 663 return localVarReturnValue, localVarHttpResponse, newErr 664 } 665 666 if localVarHttpResponse.StatusCode == 500 { 667 var v InternalServerError 668 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 669 if err != nil { 670 newErr.error = err.Error() 671 return localVarReturnValue, localVarHttpResponse, newErr 672 } 673 newErr.model = v 674 return localVarReturnValue, localVarHttpResponse, newErr 675 } 676 677 if localVarHttpResponse.StatusCode == 503 { 678 var v ServiceUnavailable 679 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 680 if err != nil { 681 newErr.error = err.Error() 682 return localVarReturnValue, localVarHttpResponse, newErr 683 } 684 newErr.model = v 685 return localVarReturnValue, localVarHttpResponse, newErr 686 } 687 688 if localVarHttpResponse.StatusCode == 504 { 689 var v GatewayTimeout 690 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 691 if err != nil { 692 newErr.error = err.Error() 693 return localVarReturnValue, localVarHttpResponse, newErr 694 } 695 newErr.model = v 696 return localVarReturnValue, localVarHttpResponse, newErr 697 } 698 699 return localVarReturnValue, localVarHttpResponse, newErr 700 } 701 702 return localVarReturnValue, localVarHttpResponse, nil 703 } 704 705 /* 706 UniverseApiService Get item category information 707 Get information of an item category --- This route expires daily at 11:05 708 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 709 * @param categoryId An Eve item category ID 710 * @param optional nil or *GetUniverseCategoriesCategoryIdOpts - Optional Parameters: 711 * @param "AcceptLanguage" (optional.String) - Language to use in the response 712 * @param "Datasource" (optional.String) - The server name you would like data from 713 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 714 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 715 716 @return GetUniverseCategoriesCategoryIdOk 717 */ 718 719 type GetUniverseCategoriesCategoryIdOpts struct { 720 AcceptLanguage optional.String 721 Datasource optional.String 722 IfNoneMatch optional.String 723 Language optional.String 724 } 725 726 func (a *UniverseApiService) GetUniverseCategoriesCategoryId(ctx context.Context, categoryId int32, localVarOptionals *GetUniverseCategoriesCategoryIdOpts) (GetUniverseCategoriesCategoryIdOk, *http.Response, error) { 727 var ( 728 localVarHttpMethod = strings.ToUpper("Get") 729 localVarPostBody interface{} 730 localVarFileName string 731 localVarFileBytes []byte 732 localVarReturnValue GetUniverseCategoriesCategoryIdOk 733 ) 734 735 // create path and map variables 736 localVarPath := a.client.basePath + "/v1/universe/categories/{category_id}/" 737 localVarPath = strings.Replace(localVarPath, "{"+"category_id"+"}", fmt.Sprintf("%v", categoryId), -1) 738 739 localVarHeaderParams := make(map[string]string) 740 localVarQueryParams := url.Values{} 741 localVarFormParams := url.Values{} 742 743 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 744 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 745 } 746 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 747 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 748 } 749 // to determine the Content-Type header 750 localVarHttpContentTypes := []string{"application/json"} 751 752 // set Content-Type header 753 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 754 if localVarHttpContentType != "" { 755 localVarHeaderParams["Content-Type"] = localVarHttpContentType 756 } 757 758 // to determine the Accept header 759 localVarHttpHeaderAccepts := []string{"application/json"} 760 761 // set Accept header 762 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 763 if localVarHttpHeaderAccept != "" { 764 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 765 } 766 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 767 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 768 } 769 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 770 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 771 } 772 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 773 if err != nil { 774 return localVarReturnValue, nil, err 775 } 776 777 localVarHttpResponse, err := a.client.callAPI(r) 778 if err != nil || localVarHttpResponse == nil { 779 return localVarReturnValue, localVarHttpResponse, err 780 } 781 782 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 783 localVarHttpResponse.Body.Close() 784 if err != nil { 785 return localVarReturnValue, localVarHttpResponse, err 786 } 787 788 if localVarHttpResponse.StatusCode < 400 { 789 // If we succeed, return the data, otherwise pass on to decode error. 790 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 791 if err == nil { 792 return localVarReturnValue, localVarHttpResponse, err 793 } 794 } 795 796 if localVarHttpResponse.StatusCode >= 400 { 797 newErr := GenericSwaggerError{ 798 body: localVarBody, 799 error: localVarHttpResponse.Status, 800 } 801 802 if localVarHttpResponse.StatusCode == 200 { 803 var v GetUniverseCategoriesCategoryIdOk 804 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 805 if err != nil { 806 newErr.error = err.Error() 807 return localVarReturnValue, localVarHttpResponse, newErr 808 } 809 newErr.model = v 810 return localVarReturnValue, localVarHttpResponse, newErr 811 } 812 813 if localVarHttpResponse.StatusCode == 400 { 814 var v BadRequest 815 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 816 if err != nil { 817 newErr.error = err.Error() 818 return localVarReturnValue, localVarHttpResponse, newErr 819 } 820 newErr.model = v 821 return localVarReturnValue, localVarHttpResponse, newErr 822 } 823 824 if localVarHttpResponse.StatusCode == 404 { 825 var v GetUniverseCategoriesCategoryIdNotFound 826 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 827 if err != nil { 828 newErr.error = err.Error() 829 return localVarReturnValue, localVarHttpResponse, newErr 830 } 831 newErr.model = v 832 return localVarReturnValue, localVarHttpResponse, newErr 833 } 834 835 if localVarHttpResponse.StatusCode == 420 { 836 var v ErrorLimited 837 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 838 if err != nil { 839 newErr.error = err.Error() 840 return localVarReturnValue, localVarHttpResponse, newErr 841 } 842 newErr.model = v 843 return localVarReturnValue, localVarHttpResponse, newErr 844 } 845 846 if localVarHttpResponse.StatusCode == 500 { 847 var v InternalServerError 848 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 849 if err != nil { 850 newErr.error = err.Error() 851 return localVarReturnValue, localVarHttpResponse, newErr 852 } 853 newErr.model = v 854 return localVarReturnValue, localVarHttpResponse, newErr 855 } 856 857 if localVarHttpResponse.StatusCode == 503 { 858 var v ServiceUnavailable 859 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 860 if err != nil { 861 newErr.error = err.Error() 862 return localVarReturnValue, localVarHttpResponse, newErr 863 } 864 newErr.model = v 865 return localVarReturnValue, localVarHttpResponse, newErr 866 } 867 868 if localVarHttpResponse.StatusCode == 504 { 869 var v GatewayTimeout 870 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 871 if err != nil { 872 newErr.error = err.Error() 873 return localVarReturnValue, localVarHttpResponse, newErr 874 } 875 newErr.model = v 876 return localVarReturnValue, localVarHttpResponse, newErr 877 } 878 879 return localVarReturnValue, localVarHttpResponse, newErr 880 } 881 882 return localVarReturnValue, localVarHttpResponse, nil 883 } 884 885 /* 886 UniverseApiService Get constellations 887 Get a list of constellations --- This route expires daily at 11:05 888 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 889 * @param optional nil or *GetUniverseConstellationsOpts - Optional Parameters: 890 * @param "Datasource" (optional.String) - The server name you would like data from 891 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 892 893 @return []int32 894 */ 895 896 type GetUniverseConstellationsOpts struct { 897 Datasource optional.String 898 IfNoneMatch optional.String 899 } 900 901 func (a *UniverseApiService) GetUniverseConstellations(ctx context.Context, localVarOptionals *GetUniverseConstellationsOpts) ([]int32, *http.Response, error) { 902 var ( 903 localVarHttpMethod = strings.ToUpper("Get") 904 localVarPostBody interface{} 905 localVarFileName string 906 localVarFileBytes []byte 907 localVarReturnValue []int32 908 ) 909 910 // create path and map variables 911 localVarPath := a.client.basePath + "/v1/universe/constellations/" 912 913 localVarHeaderParams := make(map[string]string) 914 localVarQueryParams := url.Values{} 915 localVarFormParams := url.Values{} 916 917 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 918 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 919 } 920 // to determine the Content-Type header 921 localVarHttpContentTypes := []string{"application/json"} 922 923 // set Content-Type header 924 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 925 if localVarHttpContentType != "" { 926 localVarHeaderParams["Content-Type"] = localVarHttpContentType 927 } 928 929 // to determine the Accept header 930 localVarHttpHeaderAccepts := []string{"application/json"} 931 932 // set Accept header 933 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 934 if localVarHttpHeaderAccept != "" { 935 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 936 } 937 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 938 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 939 } 940 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 941 if err != nil { 942 return localVarReturnValue, nil, err 943 } 944 945 localVarHttpResponse, err := a.client.callAPI(r) 946 if err != nil || localVarHttpResponse == nil { 947 return localVarReturnValue, localVarHttpResponse, err 948 } 949 950 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 951 localVarHttpResponse.Body.Close() 952 if err != nil { 953 return localVarReturnValue, localVarHttpResponse, err 954 } 955 956 if localVarHttpResponse.StatusCode < 400 { 957 // If we succeed, return the data, otherwise pass on to decode error. 958 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 959 if err == nil { 960 return localVarReturnValue, localVarHttpResponse, err 961 } 962 } 963 964 if localVarHttpResponse.StatusCode >= 400 { 965 newErr := GenericSwaggerError{ 966 body: localVarBody, 967 error: localVarHttpResponse.Status, 968 } 969 970 if localVarHttpResponse.StatusCode == 200 { 971 var v []int32 972 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 973 if err != nil { 974 newErr.error = err.Error() 975 return localVarReturnValue, localVarHttpResponse, newErr 976 } 977 newErr.model = v 978 return localVarReturnValue, localVarHttpResponse, newErr 979 } 980 981 if localVarHttpResponse.StatusCode == 400 { 982 var v BadRequest 983 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 984 if err != nil { 985 newErr.error = err.Error() 986 return localVarReturnValue, localVarHttpResponse, newErr 987 } 988 newErr.model = v 989 return localVarReturnValue, localVarHttpResponse, newErr 990 } 991 992 if localVarHttpResponse.StatusCode == 420 { 993 var v ErrorLimited 994 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 995 if err != nil { 996 newErr.error = err.Error() 997 return localVarReturnValue, localVarHttpResponse, newErr 998 } 999 newErr.model = v 1000 return localVarReturnValue, localVarHttpResponse, newErr 1001 } 1002 1003 if localVarHttpResponse.StatusCode == 500 { 1004 var v InternalServerError 1005 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1006 if err != nil { 1007 newErr.error = err.Error() 1008 return localVarReturnValue, localVarHttpResponse, newErr 1009 } 1010 newErr.model = v 1011 return localVarReturnValue, localVarHttpResponse, newErr 1012 } 1013 1014 if localVarHttpResponse.StatusCode == 503 { 1015 var v ServiceUnavailable 1016 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1017 if err != nil { 1018 newErr.error = err.Error() 1019 return localVarReturnValue, localVarHttpResponse, newErr 1020 } 1021 newErr.model = v 1022 return localVarReturnValue, localVarHttpResponse, newErr 1023 } 1024 1025 if localVarHttpResponse.StatusCode == 504 { 1026 var v GatewayTimeout 1027 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1028 if err != nil { 1029 newErr.error = err.Error() 1030 return localVarReturnValue, localVarHttpResponse, newErr 1031 } 1032 newErr.model = v 1033 return localVarReturnValue, localVarHttpResponse, newErr 1034 } 1035 1036 return localVarReturnValue, localVarHttpResponse, newErr 1037 } 1038 1039 return localVarReturnValue, localVarHttpResponse, nil 1040 } 1041 1042 /* 1043 UniverseApiService Get constellation information 1044 Get information on a constellation --- This route expires daily at 11:05 1045 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1046 * @param constellationId constellation_id integer 1047 * @param optional nil or *GetUniverseConstellationsConstellationIdOpts - Optional Parameters: 1048 * @param "AcceptLanguage" (optional.String) - Language to use in the response 1049 * @param "Datasource" (optional.String) - The server name you would like data from 1050 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1051 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 1052 1053 @return GetUniverseConstellationsConstellationIdOk 1054 */ 1055 1056 type GetUniverseConstellationsConstellationIdOpts struct { 1057 AcceptLanguage optional.String 1058 Datasource optional.String 1059 IfNoneMatch optional.String 1060 Language optional.String 1061 } 1062 1063 func (a *UniverseApiService) GetUniverseConstellationsConstellationId(ctx context.Context, constellationId int32, localVarOptionals *GetUniverseConstellationsConstellationIdOpts) (GetUniverseConstellationsConstellationIdOk, *http.Response, error) { 1064 var ( 1065 localVarHttpMethod = strings.ToUpper("Get") 1066 localVarPostBody interface{} 1067 localVarFileName string 1068 localVarFileBytes []byte 1069 localVarReturnValue GetUniverseConstellationsConstellationIdOk 1070 ) 1071 1072 // create path and map variables 1073 localVarPath := a.client.basePath + "/v1/universe/constellations/{constellation_id}/" 1074 localVarPath = strings.Replace(localVarPath, "{"+"constellation_id"+"}", fmt.Sprintf("%v", constellationId), -1) 1075 1076 localVarHeaderParams := make(map[string]string) 1077 localVarQueryParams := url.Values{} 1078 localVarFormParams := url.Values{} 1079 1080 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1081 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1082 } 1083 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 1084 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 1085 } 1086 // to determine the Content-Type header 1087 localVarHttpContentTypes := []string{"application/json"} 1088 1089 // set Content-Type header 1090 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1091 if localVarHttpContentType != "" { 1092 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1093 } 1094 1095 // to determine the Accept header 1096 localVarHttpHeaderAccepts := []string{"application/json"} 1097 1098 // set Accept header 1099 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1100 if localVarHttpHeaderAccept != "" { 1101 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1102 } 1103 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 1104 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 1105 } 1106 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1107 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1108 } 1109 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1110 if err != nil { 1111 return localVarReturnValue, nil, err 1112 } 1113 1114 localVarHttpResponse, err := a.client.callAPI(r) 1115 if err != nil || localVarHttpResponse == nil { 1116 return localVarReturnValue, localVarHttpResponse, err 1117 } 1118 1119 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1120 localVarHttpResponse.Body.Close() 1121 if err != nil { 1122 return localVarReturnValue, localVarHttpResponse, err 1123 } 1124 1125 if localVarHttpResponse.StatusCode < 400 { 1126 // If we succeed, return the data, otherwise pass on to decode error. 1127 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1128 if err == nil { 1129 return localVarReturnValue, localVarHttpResponse, err 1130 } 1131 } 1132 1133 if localVarHttpResponse.StatusCode >= 400 { 1134 newErr := GenericSwaggerError{ 1135 body: localVarBody, 1136 error: localVarHttpResponse.Status, 1137 } 1138 1139 if localVarHttpResponse.StatusCode == 200 { 1140 var v GetUniverseConstellationsConstellationIdOk 1141 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1142 if err != nil { 1143 newErr.error = err.Error() 1144 return localVarReturnValue, localVarHttpResponse, newErr 1145 } 1146 newErr.model = v 1147 return localVarReturnValue, localVarHttpResponse, newErr 1148 } 1149 1150 if localVarHttpResponse.StatusCode == 400 { 1151 var v BadRequest 1152 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1153 if err != nil { 1154 newErr.error = err.Error() 1155 return localVarReturnValue, localVarHttpResponse, newErr 1156 } 1157 newErr.model = v 1158 return localVarReturnValue, localVarHttpResponse, newErr 1159 } 1160 1161 if localVarHttpResponse.StatusCode == 404 { 1162 var v GetUniverseConstellationsConstellationIdNotFound 1163 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1164 if err != nil { 1165 newErr.error = err.Error() 1166 return localVarReturnValue, localVarHttpResponse, newErr 1167 } 1168 newErr.model = v 1169 return localVarReturnValue, localVarHttpResponse, newErr 1170 } 1171 1172 if localVarHttpResponse.StatusCode == 420 { 1173 var v ErrorLimited 1174 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1175 if err != nil { 1176 newErr.error = err.Error() 1177 return localVarReturnValue, localVarHttpResponse, newErr 1178 } 1179 newErr.model = v 1180 return localVarReturnValue, localVarHttpResponse, newErr 1181 } 1182 1183 if localVarHttpResponse.StatusCode == 500 { 1184 var v InternalServerError 1185 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1186 if err != nil { 1187 newErr.error = err.Error() 1188 return localVarReturnValue, localVarHttpResponse, newErr 1189 } 1190 newErr.model = v 1191 return localVarReturnValue, localVarHttpResponse, newErr 1192 } 1193 1194 if localVarHttpResponse.StatusCode == 503 { 1195 var v ServiceUnavailable 1196 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1197 if err != nil { 1198 newErr.error = err.Error() 1199 return localVarReturnValue, localVarHttpResponse, newErr 1200 } 1201 newErr.model = v 1202 return localVarReturnValue, localVarHttpResponse, newErr 1203 } 1204 1205 if localVarHttpResponse.StatusCode == 504 { 1206 var v GatewayTimeout 1207 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1208 if err != nil { 1209 newErr.error = err.Error() 1210 return localVarReturnValue, localVarHttpResponse, newErr 1211 } 1212 newErr.model = v 1213 return localVarReturnValue, localVarHttpResponse, newErr 1214 } 1215 1216 return localVarReturnValue, localVarHttpResponse, newErr 1217 } 1218 1219 return localVarReturnValue, localVarHttpResponse, nil 1220 } 1221 1222 /* 1223 UniverseApiService Get factions 1224 Get a list of factions --- This route expires daily at 11:05 1225 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1226 * @param optional nil or *GetUniverseFactionsOpts - Optional Parameters: 1227 * @param "AcceptLanguage" (optional.String) - Language to use in the response 1228 * @param "Datasource" (optional.String) - The server name you would like data from 1229 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1230 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 1231 1232 @return []GetUniverseFactions200Ok 1233 */ 1234 1235 type GetUniverseFactionsOpts struct { 1236 AcceptLanguage optional.String 1237 Datasource optional.String 1238 IfNoneMatch optional.String 1239 Language optional.String 1240 } 1241 1242 func (a *UniverseApiService) GetUniverseFactions(ctx context.Context, localVarOptionals *GetUniverseFactionsOpts) ([]GetUniverseFactions200Ok, *http.Response, error) { 1243 var ( 1244 localVarHttpMethod = strings.ToUpper("Get") 1245 localVarPostBody interface{} 1246 localVarFileName string 1247 localVarFileBytes []byte 1248 localVarReturnValue GetUniverseFactions200OkList 1249 ) 1250 1251 // create path and map variables 1252 localVarPath := a.client.basePath + "/v2/universe/factions/" 1253 1254 localVarHeaderParams := make(map[string]string) 1255 localVarQueryParams := url.Values{} 1256 localVarFormParams := url.Values{} 1257 1258 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1259 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1260 } 1261 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 1262 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 1263 } 1264 // to determine the Content-Type header 1265 localVarHttpContentTypes := []string{"application/json"} 1266 1267 // set Content-Type header 1268 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1269 if localVarHttpContentType != "" { 1270 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1271 } 1272 1273 // to determine the Accept header 1274 localVarHttpHeaderAccepts := []string{"application/json"} 1275 1276 // set Accept header 1277 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1278 if localVarHttpHeaderAccept != "" { 1279 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1280 } 1281 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 1282 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 1283 } 1284 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1285 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1286 } 1287 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1288 if err != nil { 1289 return localVarReturnValue, nil, err 1290 } 1291 1292 localVarHttpResponse, err := a.client.callAPI(r) 1293 if err != nil || localVarHttpResponse == nil { 1294 return localVarReturnValue, localVarHttpResponse, err 1295 } 1296 1297 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1298 localVarHttpResponse.Body.Close() 1299 if err != nil { 1300 return localVarReturnValue, localVarHttpResponse, err 1301 } 1302 1303 if localVarHttpResponse.StatusCode < 400 { 1304 // If we succeed, return the data, otherwise pass on to decode error. 1305 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1306 if err == nil { 1307 return localVarReturnValue, localVarHttpResponse, err 1308 } 1309 } 1310 1311 if localVarHttpResponse.StatusCode >= 400 { 1312 newErr := GenericSwaggerError{ 1313 body: localVarBody, 1314 error: localVarHttpResponse.Status, 1315 } 1316 1317 if localVarHttpResponse.StatusCode == 200 { 1318 var v []GetUniverseFactions200Ok 1319 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1320 if err != nil { 1321 newErr.error = err.Error() 1322 return localVarReturnValue, localVarHttpResponse, newErr 1323 } 1324 newErr.model = v 1325 return localVarReturnValue, localVarHttpResponse, newErr 1326 } 1327 1328 if localVarHttpResponse.StatusCode == 400 { 1329 var v BadRequest 1330 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1331 if err != nil { 1332 newErr.error = err.Error() 1333 return localVarReturnValue, localVarHttpResponse, newErr 1334 } 1335 newErr.model = v 1336 return localVarReturnValue, localVarHttpResponse, newErr 1337 } 1338 1339 if localVarHttpResponse.StatusCode == 420 { 1340 var v ErrorLimited 1341 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1342 if err != nil { 1343 newErr.error = err.Error() 1344 return localVarReturnValue, localVarHttpResponse, newErr 1345 } 1346 newErr.model = v 1347 return localVarReturnValue, localVarHttpResponse, newErr 1348 } 1349 1350 if localVarHttpResponse.StatusCode == 500 { 1351 var v InternalServerError 1352 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1353 if err != nil { 1354 newErr.error = err.Error() 1355 return localVarReturnValue, localVarHttpResponse, newErr 1356 } 1357 newErr.model = v 1358 return localVarReturnValue, localVarHttpResponse, newErr 1359 } 1360 1361 if localVarHttpResponse.StatusCode == 503 { 1362 var v ServiceUnavailable 1363 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1364 if err != nil { 1365 newErr.error = err.Error() 1366 return localVarReturnValue, localVarHttpResponse, newErr 1367 } 1368 newErr.model = v 1369 return localVarReturnValue, localVarHttpResponse, newErr 1370 } 1371 1372 if localVarHttpResponse.StatusCode == 504 { 1373 var v GatewayTimeout 1374 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1375 if err != nil { 1376 newErr.error = err.Error() 1377 return localVarReturnValue, localVarHttpResponse, newErr 1378 } 1379 newErr.model = v 1380 return localVarReturnValue, localVarHttpResponse, newErr 1381 } 1382 1383 return localVarReturnValue, localVarHttpResponse, newErr 1384 } 1385 1386 return localVarReturnValue, localVarHttpResponse, nil 1387 } 1388 1389 /* 1390 UniverseApiService Get graphics 1391 Get a list of graphics --- This route expires daily at 11:05 1392 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1393 * @param optional nil or *GetUniverseGraphicsOpts - Optional Parameters: 1394 * @param "Datasource" (optional.String) - The server name you would like data from 1395 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1396 1397 @return []int32 1398 */ 1399 1400 type GetUniverseGraphicsOpts struct { 1401 Datasource optional.String 1402 IfNoneMatch optional.String 1403 } 1404 1405 func (a *UniverseApiService) GetUniverseGraphics(ctx context.Context, localVarOptionals *GetUniverseGraphicsOpts) ([]int32, *http.Response, error) { 1406 var ( 1407 localVarHttpMethod = strings.ToUpper("Get") 1408 localVarPostBody interface{} 1409 localVarFileName string 1410 localVarFileBytes []byte 1411 localVarReturnValue []int32 1412 ) 1413 1414 // create path and map variables 1415 localVarPath := a.client.basePath + "/v1/universe/graphics/" 1416 1417 localVarHeaderParams := make(map[string]string) 1418 localVarQueryParams := url.Values{} 1419 localVarFormParams := url.Values{} 1420 1421 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1422 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1423 } 1424 // to determine the Content-Type header 1425 localVarHttpContentTypes := []string{"application/json"} 1426 1427 // set Content-Type header 1428 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1429 if localVarHttpContentType != "" { 1430 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1431 } 1432 1433 // to determine the Accept header 1434 localVarHttpHeaderAccepts := []string{"application/json"} 1435 1436 // set Accept header 1437 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1438 if localVarHttpHeaderAccept != "" { 1439 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1440 } 1441 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1442 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1443 } 1444 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1445 if err != nil { 1446 return localVarReturnValue, nil, err 1447 } 1448 1449 localVarHttpResponse, err := a.client.callAPI(r) 1450 if err != nil || localVarHttpResponse == nil { 1451 return localVarReturnValue, localVarHttpResponse, err 1452 } 1453 1454 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1455 localVarHttpResponse.Body.Close() 1456 if err != nil { 1457 return localVarReturnValue, localVarHttpResponse, err 1458 } 1459 1460 if localVarHttpResponse.StatusCode < 400 { 1461 // If we succeed, return the data, otherwise pass on to decode error. 1462 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1463 if err == nil { 1464 return localVarReturnValue, localVarHttpResponse, err 1465 } 1466 } 1467 1468 if localVarHttpResponse.StatusCode >= 400 { 1469 newErr := GenericSwaggerError{ 1470 body: localVarBody, 1471 error: localVarHttpResponse.Status, 1472 } 1473 1474 if localVarHttpResponse.StatusCode == 200 { 1475 var v []int32 1476 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1477 if err != nil { 1478 newErr.error = err.Error() 1479 return localVarReturnValue, localVarHttpResponse, newErr 1480 } 1481 newErr.model = v 1482 return localVarReturnValue, localVarHttpResponse, newErr 1483 } 1484 1485 if localVarHttpResponse.StatusCode == 400 { 1486 var v BadRequest 1487 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1488 if err != nil { 1489 newErr.error = err.Error() 1490 return localVarReturnValue, localVarHttpResponse, newErr 1491 } 1492 newErr.model = v 1493 return localVarReturnValue, localVarHttpResponse, newErr 1494 } 1495 1496 if localVarHttpResponse.StatusCode == 420 { 1497 var v ErrorLimited 1498 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1499 if err != nil { 1500 newErr.error = err.Error() 1501 return localVarReturnValue, localVarHttpResponse, newErr 1502 } 1503 newErr.model = v 1504 return localVarReturnValue, localVarHttpResponse, newErr 1505 } 1506 1507 if localVarHttpResponse.StatusCode == 500 { 1508 var v InternalServerError 1509 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1510 if err != nil { 1511 newErr.error = err.Error() 1512 return localVarReturnValue, localVarHttpResponse, newErr 1513 } 1514 newErr.model = v 1515 return localVarReturnValue, localVarHttpResponse, newErr 1516 } 1517 1518 if localVarHttpResponse.StatusCode == 503 { 1519 var v ServiceUnavailable 1520 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1521 if err != nil { 1522 newErr.error = err.Error() 1523 return localVarReturnValue, localVarHttpResponse, newErr 1524 } 1525 newErr.model = v 1526 return localVarReturnValue, localVarHttpResponse, newErr 1527 } 1528 1529 if localVarHttpResponse.StatusCode == 504 { 1530 var v GatewayTimeout 1531 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1532 if err != nil { 1533 newErr.error = err.Error() 1534 return localVarReturnValue, localVarHttpResponse, newErr 1535 } 1536 newErr.model = v 1537 return localVarReturnValue, localVarHttpResponse, newErr 1538 } 1539 1540 return localVarReturnValue, localVarHttpResponse, newErr 1541 } 1542 1543 return localVarReturnValue, localVarHttpResponse, nil 1544 } 1545 1546 /* 1547 UniverseApiService Get graphic information 1548 Get information on a graphic --- This route expires daily at 11:05 1549 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1550 * @param graphicId graphic_id integer 1551 * @param optional nil or *GetUniverseGraphicsGraphicIdOpts - Optional Parameters: 1552 * @param "Datasource" (optional.String) - The server name you would like data from 1553 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1554 1555 @return GetUniverseGraphicsGraphicIdOk 1556 */ 1557 1558 type GetUniverseGraphicsGraphicIdOpts struct { 1559 Datasource optional.String 1560 IfNoneMatch optional.String 1561 } 1562 1563 func (a *UniverseApiService) GetUniverseGraphicsGraphicId(ctx context.Context, graphicId int32, localVarOptionals *GetUniverseGraphicsGraphicIdOpts) (GetUniverseGraphicsGraphicIdOk, *http.Response, error) { 1564 var ( 1565 localVarHttpMethod = strings.ToUpper("Get") 1566 localVarPostBody interface{} 1567 localVarFileName string 1568 localVarFileBytes []byte 1569 localVarReturnValue GetUniverseGraphicsGraphicIdOk 1570 ) 1571 1572 // create path and map variables 1573 localVarPath := a.client.basePath + "/v1/universe/graphics/{graphic_id}/" 1574 localVarPath = strings.Replace(localVarPath, "{"+"graphic_id"+"}", fmt.Sprintf("%v", graphicId), -1) 1575 1576 localVarHeaderParams := make(map[string]string) 1577 localVarQueryParams := url.Values{} 1578 localVarFormParams := url.Values{} 1579 1580 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1581 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1582 } 1583 // to determine the Content-Type header 1584 localVarHttpContentTypes := []string{"application/json"} 1585 1586 // set Content-Type header 1587 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1588 if localVarHttpContentType != "" { 1589 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1590 } 1591 1592 // to determine the Accept header 1593 localVarHttpHeaderAccepts := []string{"application/json"} 1594 1595 // set Accept header 1596 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1597 if localVarHttpHeaderAccept != "" { 1598 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1599 } 1600 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1601 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1602 } 1603 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1604 if err != nil { 1605 return localVarReturnValue, nil, err 1606 } 1607 1608 localVarHttpResponse, err := a.client.callAPI(r) 1609 if err != nil || localVarHttpResponse == nil { 1610 return localVarReturnValue, localVarHttpResponse, err 1611 } 1612 1613 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1614 localVarHttpResponse.Body.Close() 1615 if err != nil { 1616 return localVarReturnValue, localVarHttpResponse, err 1617 } 1618 1619 if localVarHttpResponse.StatusCode < 400 { 1620 // If we succeed, return the data, otherwise pass on to decode error. 1621 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1622 if err == nil { 1623 return localVarReturnValue, localVarHttpResponse, err 1624 } 1625 } 1626 1627 if localVarHttpResponse.StatusCode >= 400 { 1628 newErr := GenericSwaggerError{ 1629 body: localVarBody, 1630 error: localVarHttpResponse.Status, 1631 } 1632 1633 if localVarHttpResponse.StatusCode == 200 { 1634 var v GetUniverseGraphicsGraphicIdOk 1635 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1636 if err != nil { 1637 newErr.error = err.Error() 1638 return localVarReturnValue, localVarHttpResponse, newErr 1639 } 1640 newErr.model = v 1641 return localVarReturnValue, localVarHttpResponse, newErr 1642 } 1643 1644 if localVarHttpResponse.StatusCode == 400 { 1645 var v BadRequest 1646 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1647 if err != nil { 1648 newErr.error = err.Error() 1649 return localVarReturnValue, localVarHttpResponse, newErr 1650 } 1651 newErr.model = v 1652 return localVarReturnValue, localVarHttpResponse, newErr 1653 } 1654 1655 if localVarHttpResponse.StatusCode == 404 { 1656 var v GetUniverseGraphicsGraphicIdNotFound 1657 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1658 if err != nil { 1659 newErr.error = err.Error() 1660 return localVarReturnValue, localVarHttpResponse, newErr 1661 } 1662 newErr.model = v 1663 return localVarReturnValue, localVarHttpResponse, newErr 1664 } 1665 1666 if localVarHttpResponse.StatusCode == 420 { 1667 var v ErrorLimited 1668 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1669 if err != nil { 1670 newErr.error = err.Error() 1671 return localVarReturnValue, localVarHttpResponse, newErr 1672 } 1673 newErr.model = v 1674 return localVarReturnValue, localVarHttpResponse, newErr 1675 } 1676 1677 if localVarHttpResponse.StatusCode == 500 { 1678 var v InternalServerError 1679 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1680 if err != nil { 1681 newErr.error = err.Error() 1682 return localVarReturnValue, localVarHttpResponse, newErr 1683 } 1684 newErr.model = v 1685 return localVarReturnValue, localVarHttpResponse, newErr 1686 } 1687 1688 if localVarHttpResponse.StatusCode == 503 { 1689 var v ServiceUnavailable 1690 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1691 if err != nil { 1692 newErr.error = err.Error() 1693 return localVarReturnValue, localVarHttpResponse, newErr 1694 } 1695 newErr.model = v 1696 return localVarReturnValue, localVarHttpResponse, newErr 1697 } 1698 1699 if localVarHttpResponse.StatusCode == 504 { 1700 var v GatewayTimeout 1701 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1702 if err != nil { 1703 newErr.error = err.Error() 1704 return localVarReturnValue, localVarHttpResponse, newErr 1705 } 1706 newErr.model = v 1707 return localVarReturnValue, localVarHttpResponse, newErr 1708 } 1709 1710 return localVarReturnValue, localVarHttpResponse, newErr 1711 } 1712 1713 return localVarReturnValue, localVarHttpResponse, nil 1714 } 1715 1716 /* 1717 UniverseApiService Get item groups 1718 Get a list of item groups --- This route expires daily at 11:05 1719 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1720 * @param optional nil or *GetUniverseGroupsOpts - Optional Parameters: 1721 * @param "Datasource" (optional.String) - The server name you would like data from 1722 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1723 * @param "Page" (optional.Int32) - Which page of results to return 1724 1725 @return []int32 1726 */ 1727 1728 type GetUniverseGroupsOpts struct { 1729 Datasource optional.String 1730 IfNoneMatch optional.String 1731 Page optional.Int32 1732 } 1733 1734 func (a *UniverseApiService) GetUniverseGroups(ctx context.Context, localVarOptionals *GetUniverseGroupsOpts) ([]int32, *http.Response, error) { 1735 var ( 1736 localVarHttpMethod = strings.ToUpper("Get") 1737 localVarPostBody interface{} 1738 localVarFileName string 1739 localVarFileBytes []byte 1740 localVarReturnValue []int32 1741 ) 1742 1743 // create path and map variables 1744 localVarPath := a.client.basePath + "/v1/universe/groups/" 1745 1746 localVarHeaderParams := make(map[string]string) 1747 localVarQueryParams := url.Values{} 1748 localVarFormParams := url.Values{} 1749 1750 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1751 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1752 } 1753 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1754 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1755 } 1756 // to determine the Content-Type header 1757 localVarHttpContentTypes := []string{"application/json"} 1758 1759 // set Content-Type header 1760 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1761 if localVarHttpContentType != "" { 1762 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1763 } 1764 1765 // to determine the Accept header 1766 localVarHttpHeaderAccepts := []string{"application/json"} 1767 1768 // set Accept header 1769 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1770 if localVarHttpHeaderAccept != "" { 1771 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1772 } 1773 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1774 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1775 } 1776 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1777 if err != nil { 1778 return localVarReturnValue, nil, err 1779 } 1780 1781 localVarHttpResponse, err := a.client.callAPI(r) 1782 if err != nil || localVarHttpResponse == nil { 1783 return localVarReturnValue, localVarHttpResponse, err 1784 } 1785 1786 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1787 localVarHttpResponse.Body.Close() 1788 if err != nil { 1789 return localVarReturnValue, localVarHttpResponse, err 1790 } 1791 1792 if localVarHttpResponse.StatusCode < 400 { 1793 // If we succeed, return the data, otherwise pass on to decode error. 1794 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1795 if err == nil { 1796 return localVarReturnValue, localVarHttpResponse, err 1797 } 1798 } 1799 1800 if localVarHttpResponse.StatusCode >= 400 { 1801 newErr := GenericSwaggerError{ 1802 body: localVarBody, 1803 error: localVarHttpResponse.Status, 1804 } 1805 1806 if localVarHttpResponse.StatusCode == 200 { 1807 var v []int32 1808 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1809 if err != nil { 1810 newErr.error = err.Error() 1811 return localVarReturnValue, localVarHttpResponse, newErr 1812 } 1813 newErr.model = v 1814 return localVarReturnValue, localVarHttpResponse, newErr 1815 } 1816 1817 if localVarHttpResponse.StatusCode == 400 { 1818 var v BadRequest 1819 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1820 if err != nil { 1821 newErr.error = err.Error() 1822 return localVarReturnValue, localVarHttpResponse, newErr 1823 } 1824 newErr.model = v 1825 return localVarReturnValue, localVarHttpResponse, newErr 1826 } 1827 1828 if localVarHttpResponse.StatusCode == 420 { 1829 var v ErrorLimited 1830 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1831 if err != nil { 1832 newErr.error = err.Error() 1833 return localVarReturnValue, localVarHttpResponse, newErr 1834 } 1835 newErr.model = v 1836 return localVarReturnValue, localVarHttpResponse, newErr 1837 } 1838 1839 if localVarHttpResponse.StatusCode == 500 { 1840 var v InternalServerError 1841 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1842 if err != nil { 1843 newErr.error = err.Error() 1844 return localVarReturnValue, localVarHttpResponse, newErr 1845 } 1846 newErr.model = v 1847 return localVarReturnValue, localVarHttpResponse, newErr 1848 } 1849 1850 if localVarHttpResponse.StatusCode == 503 { 1851 var v ServiceUnavailable 1852 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1853 if err != nil { 1854 newErr.error = err.Error() 1855 return localVarReturnValue, localVarHttpResponse, newErr 1856 } 1857 newErr.model = v 1858 return localVarReturnValue, localVarHttpResponse, newErr 1859 } 1860 1861 if localVarHttpResponse.StatusCode == 504 { 1862 var v GatewayTimeout 1863 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1864 if err != nil { 1865 newErr.error = err.Error() 1866 return localVarReturnValue, localVarHttpResponse, newErr 1867 } 1868 newErr.model = v 1869 return localVarReturnValue, localVarHttpResponse, newErr 1870 } 1871 1872 return localVarReturnValue, localVarHttpResponse, newErr 1873 } 1874 1875 return localVarReturnValue, localVarHttpResponse, nil 1876 } 1877 1878 /* 1879 UniverseApiService Get item group information 1880 Get information on an item group --- This route expires daily at 11:05 1881 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1882 * @param groupId An Eve item group ID 1883 * @param optional nil or *GetUniverseGroupsGroupIdOpts - Optional Parameters: 1884 * @param "AcceptLanguage" (optional.String) - Language to use in the response 1885 * @param "Datasource" (optional.String) - The server name you would like data from 1886 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1887 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 1888 1889 @return GetUniverseGroupsGroupIdOk 1890 */ 1891 1892 type GetUniverseGroupsGroupIdOpts struct { 1893 AcceptLanguage optional.String 1894 Datasource optional.String 1895 IfNoneMatch optional.String 1896 Language optional.String 1897 } 1898 1899 func (a *UniverseApiService) GetUniverseGroupsGroupId(ctx context.Context, groupId int32, localVarOptionals *GetUniverseGroupsGroupIdOpts) (GetUniverseGroupsGroupIdOk, *http.Response, error) { 1900 var ( 1901 localVarHttpMethod = strings.ToUpper("Get") 1902 localVarPostBody interface{} 1903 localVarFileName string 1904 localVarFileBytes []byte 1905 localVarReturnValue GetUniverseGroupsGroupIdOk 1906 ) 1907 1908 // create path and map variables 1909 localVarPath := a.client.basePath + "/v1/universe/groups/{group_id}/" 1910 localVarPath = strings.Replace(localVarPath, "{"+"group_id"+"}", fmt.Sprintf("%v", groupId), -1) 1911 1912 localVarHeaderParams := make(map[string]string) 1913 localVarQueryParams := url.Values{} 1914 localVarFormParams := url.Values{} 1915 1916 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1917 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1918 } 1919 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 1920 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 1921 } 1922 // to determine the Content-Type header 1923 localVarHttpContentTypes := []string{"application/json"} 1924 1925 // set Content-Type header 1926 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1927 if localVarHttpContentType != "" { 1928 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1929 } 1930 1931 // to determine the Accept header 1932 localVarHttpHeaderAccepts := []string{"application/json"} 1933 1934 // set Accept header 1935 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1936 if localVarHttpHeaderAccept != "" { 1937 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1938 } 1939 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 1940 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 1941 } 1942 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1943 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1944 } 1945 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1946 if err != nil { 1947 return localVarReturnValue, nil, err 1948 } 1949 1950 localVarHttpResponse, err := a.client.callAPI(r) 1951 if err != nil || localVarHttpResponse == nil { 1952 return localVarReturnValue, localVarHttpResponse, err 1953 } 1954 1955 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1956 localVarHttpResponse.Body.Close() 1957 if err != nil { 1958 return localVarReturnValue, localVarHttpResponse, err 1959 } 1960 1961 if localVarHttpResponse.StatusCode < 400 { 1962 // If we succeed, return the data, otherwise pass on to decode error. 1963 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1964 if err == nil { 1965 return localVarReturnValue, localVarHttpResponse, err 1966 } 1967 } 1968 1969 if localVarHttpResponse.StatusCode >= 400 { 1970 newErr := GenericSwaggerError{ 1971 body: localVarBody, 1972 error: localVarHttpResponse.Status, 1973 } 1974 1975 if localVarHttpResponse.StatusCode == 200 { 1976 var v GetUniverseGroupsGroupIdOk 1977 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1978 if err != nil { 1979 newErr.error = err.Error() 1980 return localVarReturnValue, localVarHttpResponse, newErr 1981 } 1982 newErr.model = v 1983 return localVarReturnValue, localVarHttpResponse, newErr 1984 } 1985 1986 if localVarHttpResponse.StatusCode == 400 { 1987 var v BadRequest 1988 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1989 if err != nil { 1990 newErr.error = err.Error() 1991 return localVarReturnValue, localVarHttpResponse, newErr 1992 } 1993 newErr.model = v 1994 return localVarReturnValue, localVarHttpResponse, newErr 1995 } 1996 1997 if localVarHttpResponse.StatusCode == 404 { 1998 var v GetUniverseGroupsGroupIdNotFound 1999 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2000 if err != nil { 2001 newErr.error = err.Error() 2002 return localVarReturnValue, localVarHttpResponse, newErr 2003 } 2004 newErr.model = v 2005 return localVarReturnValue, localVarHttpResponse, newErr 2006 } 2007 2008 if localVarHttpResponse.StatusCode == 420 { 2009 var v ErrorLimited 2010 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2011 if err != nil { 2012 newErr.error = err.Error() 2013 return localVarReturnValue, localVarHttpResponse, newErr 2014 } 2015 newErr.model = v 2016 return localVarReturnValue, localVarHttpResponse, newErr 2017 } 2018 2019 if localVarHttpResponse.StatusCode == 500 { 2020 var v InternalServerError 2021 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2022 if err != nil { 2023 newErr.error = err.Error() 2024 return localVarReturnValue, localVarHttpResponse, newErr 2025 } 2026 newErr.model = v 2027 return localVarReturnValue, localVarHttpResponse, newErr 2028 } 2029 2030 if localVarHttpResponse.StatusCode == 503 { 2031 var v ServiceUnavailable 2032 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2033 if err != nil { 2034 newErr.error = err.Error() 2035 return localVarReturnValue, localVarHttpResponse, newErr 2036 } 2037 newErr.model = v 2038 return localVarReturnValue, localVarHttpResponse, newErr 2039 } 2040 2041 if localVarHttpResponse.StatusCode == 504 { 2042 var v GatewayTimeout 2043 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2044 if err != nil { 2045 newErr.error = err.Error() 2046 return localVarReturnValue, localVarHttpResponse, newErr 2047 } 2048 newErr.model = v 2049 return localVarReturnValue, localVarHttpResponse, newErr 2050 } 2051 2052 return localVarReturnValue, localVarHttpResponse, newErr 2053 } 2054 2055 return localVarReturnValue, localVarHttpResponse, nil 2056 } 2057 2058 /* 2059 UniverseApiService Get moon information 2060 Get information on a moon --- This route expires daily at 11:05 2061 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2062 * @param moonId moon_id integer 2063 * @param optional nil or *GetUniverseMoonsMoonIdOpts - Optional Parameters: 2064 * @param "Datasource" (optional.String) - The server name you would like data from 2065 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 2066 2067 @return GetUniverseMoonsMoonIdOk 2068 */ 2069 2070 type GetUniverseMoonsMoonIdOpts struct { 2071 Datasource optional.String 2072 IfNoneMatch optional.String 2073 } 2074 2075 func (a *UniverseApiService) GetUniverseMoonsMoonId(ctx context.Context, moonId int32, localVarOptionals *GetUniverseMoonsMoonIdOpts) (GetUniverseMoonsMoonIdOk, *http.Response, error) { 2076 var ( 2077 localVarHttpMethod = strings.ToUpper("Get") 2078 localVarPostBody interface{} 2079 localVarFileName string 2080 localVarFileBytes []byte 2081 localVarReturnValue GetUniverseMoonsMoonIdOk 2082 ) 2083 2084 // create path and map variables 2085 localVarPath := a.client.basePath + "/v1/universe/moons/{moon_id}/" 2086 localVarPath = strings.Replace(localVarPath, "{"+"moon_id"+"}", fmt.Sprintf("%v", moonId), -1) 2087 2088 localVarHeaderParams := make(map[string]string) 2089 localVarQueryParams := url.Values{} 2090 localVarFormParams := url.Values{} 2091 2092 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 2093 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 2094 } 2095 // to determine the Content-Type header 2096 localVarHttpContentTypes := []string{"application/json"} 2097 2098 // set Content-Type header 2099 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2100 if localVarHttpContentType != "" { 2101 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2102 } 2103 2104 // to determine the Accept header 2105 localVarHttpHeaderAccepts := []string{"application/json"} 2106 2107 // set Accept header 2108 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2109 if localVarHttpHeaderAccept != "" { 2110 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2111 } 2112 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 2113 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 2114 } 2115 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2116 if err != nil { 2117 return localVarReturnValue, nil, err 2118 } 2119 2120 localVarHttpResponse, err := a.client.callAPI(r) 2121 if err != nil || localVarHttpResponse == nil { 2122 return localVarReturnValue, localVarHttpResponse, err 2123 } 2124 2125 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2126 localVarHttpResponse.Body.Close() 2127 if err != nil { 2128 return localVarReturnValue, localVarHttpResponse, err 2129 } 2130 2131 if localVarHttpResponse.StatusCode < 400 { 2132 // If we succeed, return the data, otherwise pass on to decode error. 2133 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2134 if err == nil { 2135 return localVarReturnValue, localVarHttpResponse, err 2136 } 2137 } 2138 2139 if localVarHttpResponse.StatusCode >= 400 { 2140 newErr := GenericSwaggerError{ 2141 body: localVarBody, 2142 error: localVarHttpResponse.Status, 2143 } 2144 2145 if localVarHttpResponse.StatusCode == 200 { 2146 var v GetUniverseMoonsMoonIdOk 2147 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2148 if err != nil { 2149 newErr.error = err.Error() 2150 return localVarReturnValue, localVarHttpResponse, newErr 2151 } 2152 newErr.model = v 2153 return localVarReturnValue, localVarHttpResponse, newErr 2154 } 2155 2156 if localVarHttpResponse.StatusCode == 400 { 2157 var v BadRequest 2158 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2159 if err != nil { 2160 newErr.error = err.Error() 2161 return localVarReturnValue, localVarHttpResponse, newErr 2162 } 2163 newErr.model = v 2164 return localVarReturnValue, localVarHttpResponse, newErr 2165 } 2166 2167 if localVarHttpResponse.StatusCode == 404 { 2168 var v GetUniverseMoonsMoonIdNotFound 2169 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2170 if err != nil { 2171 newErr.error = err.Error() 2172 return localVarReturnValue, localVarHttpResponse, newErr 2173 } 2174 newErr.model = v 2175 return localVarReturnValue, localVarHttpResponse, newErr 2176 } 2177 2178 if localVarHttpResponse.StatusCode == 420 { 2179 var v ErrorLimited 2180 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2181 if err != nil { 2182 newErr.error = err.Error() 2183 return localVarReturnValue, localVarHttpResponse, newErr 2184 } 2185 newErr.model = v 2186 return localVarReturnValue, localVarHttpResponse, newErr 2187 } 2188 2189 if localVarHttpResponse.StatusCode == 500 { 2190 var v InternalServerError 2191 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2192 if err != nil { 2193 newErr.error = err.Error() 2194 return localVarReturnValue, localVarHttpResponse, newErr 2195 } 2196 newErr.model = v 2197 return localVarReturnValue, localVarHttpResponse, newErr 2198 } 2199 2200 if localVarHttpResponse.StatusCode == 503 { 2201 var v ServiceUnavailable 2202 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2203 if err != nil { 2204 newErr.error = err.Error() 2205 return localVarReturnValue, localVarHttpResponse, newErr 2206 } 2207 newErr.model = v 2208 return localVarReturnValue, localVarHttpResponse, newErr 2209 } 2210 2211 if localVarHttpResponse.StatusCode == 504 { 2212 var v GatewayTimeout 2213 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2214 if err != nil { 2215 newErr.error = err.Error() 2216 return localVarReturnValue, localVarHttpResponse, newErr 2217 } 2218 newErr.model = v 2219 return localVarReturnValue, localVarHttpResponse, newErr 2220 } 2221 2222 return localVarReturnValue, localVarHttpResponse, newErr 2223 } 2224 2225 return localVarReturnValue, localVarHttpResponse, nil 2226 } 2227 2228 /* 2229 UniverseApiService Get planet information 2230 Get information on a planet --- This route expires daily at 11:05 2231 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2232 * @param planetId planet_id integer 2233 * @param optional nil or *GetUniversePlanetsPlanetIdOpts - Optional Parameters: 2234 * @param "Datasource" (optional.String) - The server name you would like data from 2235 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 2236 2237 @return GetUniversePlanetsPlanetIdOk 2238 */ 2239 2240 type GetUniversePlanetsPlanetIdOpts struct { 2241 Datasource optional.String 2242 IfNoneMatch optional.String 2243 } 2244 2245 func (a *UniverseApiService) GetUniversePlanetsPlanetId(ctx context.Context, planetId int32, localVarOptionals *GetUniversePlanetsPlanetIdOpts) (GetUniversePlanetsPlanetIdOk, *http.Response, error) { 2246 var ( 2247 localVarHttpMethod = strings.ToUpper("Get") 2248 localVarPostBody interface{} 2249 localVarFileName string 2250 localVarFileBytes []byte 2251 localVarReturnValue GetUniversePlanetsPlanetIdOk 2252 ) 2253 2254 // create path and map variables 2255 localVarPath := a.client.basePath + "/v1/universe/planets/{planet_id}/" 2256 localVarPath = strings.Replace(localVarPath, "{"+"planet_id"+"}", fmt.Sprintf("%v", planetId), -1) 2257 2258 localVarHeaderParams := make(map[string]string) 2259 localVarQueryParams := url.Values{} 2260 localVarFormParams := url.Values{} 2261 2262 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 2263 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 2264 } 2265 // to determine the Content-Type header 2266 localVarHttpContentTypes := []string{"application/json"} 2267 2268 // set Content-Type header 2269 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2270 if localVarHttpContentType != "" { 2271 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2272 } 2273 2274 // to determine the Accept header 2275 localVarHttpHeaderAccepts := []string{"application/json"} 2276 2277 // set Accept header 2278 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2279 if localVarHttpHeaderAccept != "" { 2280 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2281 } 2282 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 2283 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 2284 } 2285 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2286 if err != nil { 2287 return localVarReturnValue, nil, err 2288 } 2289 2290 localVarHttpResponse, err := a.client.callAPI(r) 2291 if err != nil || localVarHttpResponse == nil { 2292 return localVarReturnValue, localVarHttpResponse, err 2293 } 2294 2295 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2296 localVarHttpResponse.Body.Close() 2297 if err != nil { 2298 return localVarReturnValue, localVarHttpResponse, err 2299 } 2300 2301 if localVarHttpResponse.StatusCode < 400 { 2302 // If we succeed, return the data, otherwise pass on to decode error. 2303 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2304 if err == nil { 2305 return localVarReturnValue, localVarHttpResponse, err 2306 } 2307 } 2308 2309 if localVarHttpResponse.StatusCode >= 400 { 2310 newErr := GenericSwaggerError{ 2311 body: localVarBody, 2312 error: localVarHttpResponse.Status, 2313 } 2314 2315 if localVarHttpResponse.StatusCode == 200 { 2316 var v GetUniversePlanetsPlanetIdOk 2317 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2318 if err != nil { 2319 newErr.error = err.Error() 2320 return localVarReturnValue, localVarHttpResponse, newErr 2321 } 2322 newErr.model = v 2323 return localVarReturnValue, localVarHttpResponse, newErr 2324 } 2325 2326 if localVarHttpResponse.StatusCode == 400 { 2327 var v BadRequest 2328 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2329 if err != nil { 2330 newErr.error = err.Error() 2331 return localVarReturnValue, localVarHttpResponse, newErr 2332 } 2333 newErr.model = v 2334 return localVarReturnValue, localVarHttpResponse, newErr 2335 } 2336 2337 if localVarHttpResponse.StatusCode == 404 { 2338 var v GetUniversePlanetsPlanetIdNotFound 2339 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2340 if err != nil { 2341 newErr.error = err.Error() 2342 return localVarReturnValue, localVarHttpResponse, newErr 2343 } 2344 newErr.model = v 2345 return localVarReturnValue, localVarHttpResponse, newErr 2346 } 2347 2348 if localVarHttpResponse.StatusCode == 420 { 2349 var v ErrorLimited 2350 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2351 if err != nil { 2352 newErr.error = err.Error() 2353 return localVarReturnValue, localVarHttpResponse, newErr 2354 } 2355 newErr.model = v 2356 return localVarReturnValue, localVarHttpResponse, newErr 2357 } 2358 2359 if localVarHttpResponse.StatusCode == 500 { 2360 var v InternalServerError 2361 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2362 if err != nil { 2363 newErr.error = err.Error() 2364 return localVarReturnValue, localVarHttpResponse, newErr 2365 } 2366 newErr.model = v 2367 return localVarReturnValue, localVarHttpResponse, newErr 2368 } 2369 2370 if localVarHttpResponse.StatusCode == 503 { 2371 var v ServiceUnavailable 2372 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2373 if err != nil { 2374 newErr.error = err.Error() 2375 return localVarReturnValue, localVarHttpResponse, newErr 2376 } 2377 newErr.model = v 2378 return localVarReturnValue, localVarHttpResponse, newErr 2379 } 2380 2381 if localVarHttpResponse.StatusCode == 504 { 2382 var v GatewayTimeout 2383 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2384 if err != nil { 2385 newErr.error = err.Error() 2386 return localVarReturnValue, localVarHttpResponse, newErr 2387 } 2388 newErr.model = v 2389 return localVarReturnValue, localVarHttpResponse, newErr 2390 } 2391 2392 return localVarReturnValue, localVarHttpResponse, newErr 2393 } 2394 2395 return localVarReturnValue, localVarHttpResponse, nil 2396 } 2397 2398 /* 2399 UniverseApiService Get character races 2400 Get a list of character races --- This route expires daily at 11:05 2401 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2402 * @param optional nil or *GetUniverseRacesOpts - Optional Parameters: 2403 * @param "AcceptLanguage" (optional.String) - Language to use in the response 2404 * @param "Datasource" (optional.String) - The server name you would like data from 2405 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 2406 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 2407 2408 @return []GetUniverseRaces200Ok 2409 */ 2410 2411 type GetUniverseRacesOpts struct { 2412 AcceptLanguage optional.String 2413 Datasource optional.String 2414 IfNoneMatch optional.String 2415 Language optional.String 2416 } 2417 2418 func (a *UniverseApiService) GetUniverseRaces(ctx context.Context, localVarOptionals *GetUniverseRacesOpts) ([]GetUniverseRaces200Ok, *http.Response, error) { 2419 var ( 2420 localVarHttpMethod = strings.ToUpper("Get") 2421 localVarPostBody interface{} 2422 localVarFileName string 2423 localVarFileBytes []byte 2424 localVarReturnValue GetUniverseRaces200OkList 2425 ) 2426 2427 // create path and map variables 2428 localVarPath := a.client.basePath + "/v1/universe/races/" 2429 2430 localVarHeaderParams := make(map[string]string) 2431 localVarQueryParams := url.Values{} 2432 localVarFormParams := url.Values{} 2433 2434 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 2435 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 2436 } 2437 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 2438 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 2439 } 2440 // to determine the Content-Type header 2441 localVarHttpContentTypes := []string{"application/json"} 2442 2443 // set Content-Type header 2444 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2445 if localVarHttpContentType != "" { 2446 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2447 } 2448 2449 // to determine the Accept header 2450 localVarHttpHeaderAccepts := []string{"application/json"} 2451 2452 // set Accept header 2453 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2454 if localVarHttpHeaderAccept != "" { 2455 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2456 } 2457 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 2458 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 2459 } 2460 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 2461 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 2462 } 2463 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2464 if err != nil { 2465 return localVarReturnValue, nil, err 2466 } 2467 2468 localVarHttpResponse, err := a.client.callAPI(r) 2469 if err != nil || localVarHttpResponse == nil { 2470 return localVarReturnValue, localVarHttpResponse, err 2471 } 2472 2473 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2474 localVarHttpResponse.Body.Close() 2475 if err != nil { 2476 return localVarReturnValue, localVarHttpResponse, err 2477 } 2478 2479 if localVarHttpResponse.StatusCode < 400 { 2480 // If we succeed, return the data, otherwise pass on to decode error. 2481 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2482 if err == nil { 2483 return localVarReturnValue, localVarHttpResponse, err 2484 } 2485 } 2486 2487 if localVarHttpResponse.StatusCode >= 400 { 2488 newErr := GenericSwaggerError{ 2489 body: localVarBody, 2490 error: localVarHttpResponse.Status, 2491 } 2492 2493 if localVarHttpResponse.StatusCode == 200 { 2494 var v []GetUniverseRaces200Ok 2495 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2496 if err != nil { 2497 newErr.error = err.Error() 2498 return localVarReturnValue, localVarHttpResponse, newErr 2499 } 2500 newErr.model = v 2501 return localVarReturnValue, localVarHttpResponse, newErr 2502 } 2503 2504 if localVarHttpResponse.StatusCode == 400 { 2505 var v BadRequest 2506 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2507 if err != nil { 2508 newErr.error = err.Error() 2509 return localVarReturnValue, localVarHttpResponse, newErr 2510 } 2511 newErr.model = v 2512 return localVarReturnValue, localVarHttpResponse, newErr 2513 } 2514 2515 if localVarHttpResponse.StatusCode == 420 { 2516 var v ErrorLimited 2517 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2518 if err != nil { 2519 newErr.error = err.Error() 2520 return localVarReturnValue, localVarHttpResponse, newErr 2521 } 2522 newErr.model = v 2523 return localVarReturnValue, localVarHttpResponse, newErr 2524 } 2525 2526 if localVarHttpResponse.StatusCode == 500 { 2527 var v InternalServerError 2528 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2529 if err != nil { 2530 newErr.error = err.Error() 2531 return localVarReturnValue, localVarHttpResponse, newErr 2532 } 2533 newErr.model = v 2534 return localVarReturnValue, localVarHttpResponse, newErr 2535 } 2536 2537 if localVarHttpResponse.StatusCode == 503 { 2538 var v ServiceUnavailable 2539 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2540 if err != nil { 2541 newErr.error = err.Error() 2542 return localVarReturnValue, localVarHttpResponse, newErr 2543 } 2544 newErr.model = v 2545 return localVarReturnValue, localVarHttpResponse, newErr 2546 } 2547 2548 if localVarHttpResponse.StatusCode == 504 { 2549 var v GatewayTimeout 2550 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2551 if err != nil { 2552 newErr.error = err.Error() 2553 return localVarReturnValue, localVarHttpResponse, newErr 2554 } 2555 newErr.model = v 2556 return localVarReturnValue, localVarHttpResponse, newErr 2557 } 2558 2559 return localVarReturnValue, localVarHttpResponse, newErr 2560 } 2561 2562 return localVarReturnValue, localVarHttpResponse, nil 2563 } 2564 2565 /* 2566 UniverseApiService Get regions 2567 Get a list of regions --- This route expires daily at 11:05 2568 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2569 * @param optional nil or *GetUniverseRegionsOpts - Optional Parameters: 2570 * @param "Datasource" (optional.String) - The server name you would like data from 2571 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 2572 2573 @return []int32 2574 */ 2575 2576 type GetUniverseRegionsOpts struct { 2577 Datasource optional.String 2578 IfNoneMatch optional.String 2579 } 2580 2581 func (a *UniverseApiService) GetUniverseRegions(ctx context.Context, localVarOptionals *GetUniverseRegionsOpts) ([]int32, *http.Response, error) { 2582 var ( 2583 localVarHttpMethod = strings.ToUpper("Get") 2584 localVarPostBody interface{} 2585 localVarFileName string 2586 localVarFileBytes []byte 2587 localVarReturnValue []int32 2588 ) 2589 2590 // create path and map variables 2591 localVarPath := a.client.basePath + "/v1/universe/regions/" 2592 2593 localVarHeaderParams := make(map[string]string) 2594 localVarQueryParams := url.Values{} 2595 localVarFormParams := url.Values{} 2596 2597 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 2598 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 2599 } 2600 // to determine the Content-Type header 2601 localVarHttpContentTypes := []string{"application/json"} 2602 2603 // set Content-Type header 2604 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2605 if localVarHttpContentType != "" { 2606 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2607 } 2608 2609 // to determine the Accept header 2610 localVarHttpHeaderAccepts := []string{"application/json"} 2611 2612 // set Accept header 2613 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2614 if localVarHttpHeaderAccept != "" { 2615 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2616 } 2617 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 2618 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 2619 } 2620 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2621 if err != nil { 2622 return localVarReturnValue, nil, err 2623 } 2624 2625 localVarHttpResponse, err := a.client.callAPI(r) 2626 if err != nil || localVarHttpResponse == nil { 2627 return localVarReturnValue, localVarHttpResponse, err 2628 } 2629 2630 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2631 localVarHttpResponse.Body.Close() 2632 if err != nil { 2633 return localVarReturnValue, localVarHttpResponse, err 2634 } 2635 2636 if localVarHttpResponse.StatusCode < 400 { 2637 // If we succeed, return the data, otherwise pass on to decode error. 2638 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2639 if err == nil { 2640 return localVarReturnValue, localVarHttpResponse, err 2641 } 2642 } 2643 2644 if localVarHttpResponse.StatusCode >= 400 { 2645 newErr := GenericSwaggerError{ 2646 body: localVarBody, 2647 error: localVarHttpResponse.Status, 2648 } 2649 2650 if localVarHttpResponse.StatusCode == 200 { 2651 var v []int32 2652 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2653 if err != nil { 2654 newErr.error = err.Error() 2655 return localVarReturnValue, localVarHttpResponse, newErr 2656 } 2657 newErr.model = v 2658 return localVarReturnValue, localVarHttpResponse, newErr 2659 } 2660 2661 if localVarHttpResponse.StatusCode == 400 { 2662 var v BadRequest 2663 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2664 if err != nil { 2665 newErr.error = err.Error() 2666 return localVarReturnValue, localVarHttpResponse, newErr 2667 } 2668 newErr.model = v 2669 return localVarReturnValue, localVarHttpResponse, newErr 2670 } 2671 2672 if localVarHttpResponse.StatusCode == 420 { 2673 var v ErrorLimited 2674 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2675 if err != nil { 2676 newErr.error = err.Error() 2677 return localVarReturnValue, localVarHttpResponse, newErr 2678 } 2679 newErr.model = v 2680 return localVarReturnValue, localVarHttpResponse, newErr 2681 } 2682 2683 if localVarHttpResponse.StatusCode == 500 { 2684 var v InternalServerError 2685 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2686 if err != nil { 2687 newErr.error = err.Error() 2688 return localVarReturnValue, localVarHttpResponse, newErr 2689 } 2690 newErr.model = v 2691 return localVarReturnValue, localVarHttpResponse, newErr 2692 } 2693 2694 if localVarHttpResponse.StatusCode == 503 { 2695 var v ServiceUnavailable 2696 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2697 if err != nil { 2698 newErr.error = err.Error() 2699 return localVarReturnValue, localVarHttpResponse, newErr 2700 } 2701 newErr.model = v 2702 return localVarReturnValue, localVarHttpResponse, newErr 2703 } 2704 2705 if localVarHttpResponse.StatusCode == 504 { 2706 var v GatewayTimeout 2707 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2708 if err != nil { 2709 newErr.error = err.Error() 2710 return localVarReturnValue, localVarHttpResponse, newErr 2711 } 2712 newErr.model = v 2713 return localVarReturnValue, localVarHttpResponse, newErr 2714 } 2715 2716 return localVarReturnValue, localVarHttpResponse, newErr 2717 } 2718 2719 return localVarReturnValue, localVarHttpResponse, nil 2720 } 2721 2722 /* 2723 UniverseApiService Get region information 2724 Get information on a region --- This route expires daily at 11:05 2725 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2726 * @param regionId region_id integer 2727 * @param optional nil or *GetUniverseRegionsRegionIdOpts - Optional Parameters: 2728 * @param "AcceptLanguage" (optional.String) - Language to use in the response 2729 * @param "Datasource" (optional.String) - The server name you would like data from 2730 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 2731 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 2732 2733 @return GetUniverseRegionsRegionIdOk 2734 */ 2735 2736 type GetUniverseRegionsRegionIdOpts struct { 2737 AcceptLanguage optional.String 2738 Datasource optional.String 2739 IfNoneMatch optional.String 2740 Language optional.String 2741 } 2742 2743 func (a *UniverseApiService) GetUniverseRegionsRegionId(ctx context.Context, regionId int32, localVarOptionals *GetUniverseRegionsRegionIdOpts) (GetUniverseRegionsRegionIdOk, *http.Response, error) { 2744 var ( 2745 localVarHttpMethod = strings.ToUpper("Get") 2746 localVarPostBody interface{} 2747 localVarFileName string 2748 localVarFileBytes []byte 2749 localVarReturnValue GetUniverseRegionsRegionIdOk 2750 ) 2751 2752 // create path and map variables 2753 localVarPath := a.client.basePath + "/v1/universe/regions/{region_id}/" 2754 localVarPath = strings.Replace(localVarPath, "{"+"region_id"+"}", fmt.Sprintf("%v", regionId), -1) 2755 2756 localVarHeaderParams := make(map[string]string) 2757 localVarQueryParams := url.Values{} 2758 localVarFormParams := url.Values{} 2759 2760 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 2761 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 2762 } 2763 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 2764 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 2765 } 2766 // to determine the Content-Type header 2767 localVarHttpContentTypes := []string{"application/json"} 2768 2769 // set Content-Type header 2770 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2771 if localVarHttpContentType != "" { 2772 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2773 } 2774 2775 // to determine the Accept header 2776 localVarHttpHeaderAccepts := []string{"application/json"} 2777 2778 // set Accept header 2779 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2780 if localVarHttpHeaderAccept != "" { 2781 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2782 } 2783 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 2784 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 2785 } 2786 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 2787 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 2788 } 2789 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2790 if err != nil { 2791 return localVarReturnValue, nil, err 2792 } 2793 2794 localVarHttpResponse, err := a.client.callAPI(r) 2795 if err != nil || localVarHttpResponse == nil { 2796 return localVarReturnValue, localVarHttpResponse, err 2797 } 2798 2799 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2800 localVarHttpResponse.Body.Close() 2801 if err != nil { 2802 return localVarReturnValue, localVarHttpResponse, err 2803 } 2804 2805 if localVarHttpResponse.StatusCode < 400 { 2806 // If we succeed, return the data, otherwise pass on to decode error. 2807 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2808 if err == nil { 2809 return localVarReturnValue, localVarHttpResponse, err 2810 } 2811 } 2812 2813 if localVarHttpResponse.StatusCode >= 400 { 2814 newErr := GenericSwaggerError{ 2815 body: localVarBody, 2816 error: localVarHttpResponse.Status, 2817 } 2818 2819 if localVarHttpResponse.StatusCode == 200 { 2820 var v GetUniverseRegionsRegionIdOk 2821 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2822 if err != nil { 2823 newErr.error = err.Error() 2824 return localVarReturnValue, localVarHttpResponse, newErr 2825 } 2826 newErr.model = v 2827 return localVarReturnValue, localVarHttpResponse, newErr 2828 } 2829 2830 if localVarHttpResponse.StatusCode == 400 { 2831 var v BadRequest 2832 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2833 if err != nil { 2834 newErr.error = err.Error() 2835 return localVarReturnValue, localVarHttpResponse, newErr 2836 } 2837 newErr.model = v 2838 return localVarReturnValue, localVarHttpResponse, newErr 2839 } 2840 2841 if localVarHttpResponse.StatusCode == 404 { 2842 var v GetUniverseRegionsRegionIdNotFound 2843 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2844 if err != nil { 2845 newErr.error = err.Error() 2846 return localVarReturnValue, localVarHttpResponse, newErr 2847 } 2848 newErr.model = v 2849 return localVarReturnValue, localVarHttpResponse, newErr 2850 } 2851 2852 if localVarHttpResponse.StatusCode == 420 { 2853 var v ErrorLimited 2854 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2855 if err != nil { 2856 newErr.error = err.Error() 2857 return localVarReturnValue, localVarHttpResponse, newErr 2858 } 2859 newErr.model = v 2860 return localVarReturnValue, localVarHttpResponse, newErr 2861 } 2862 2863 if localVarHttpResponse.StatusCode == 500 { 2864 var v InternalServerError 2865 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2866 if err != nil { 2867 newErr.error = err.Error() 2868 return localVarReturnValue, localVarHttpResponse, newErr 2869 } 2870 newErr.model = v 2871 return localVarReturnValue, localVarHttpResponse, newErr 2872 } 2873 2874 if localVarHttpResponse.StatusCode == 503 { 2875 var v ServiceUnavailable 2876 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2877 if err != nil { 2878 newErr.error = err.Error() 2879 return localVarReturnValue, localVarHttpResponse, newErr 2880 } 2881 newErr.model = v 2882 return localVarReturnValue, localVarHttpResponse, newErr 2883 } 2884 2885 if localVarHttpResponse.StatusCode == 504 { 2886 var v GatewayTimeout 2887 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2888 if err != nil { 2889 newErr.error = err.Error() 2890 return localVarReturnValue, localVarHttpResponse, newErr 2891 } 2892 newErr.model = v 2893 return localVarReturnValue, localVarHttpResponse, newErr 2894 } 2895 2896 return localVarReturnValue, localVarHttpResponse, newErr 2897 } 2898 2899 return localVarReturnValue, localVarHttpResponse, nil 2900 } 2901 2902 /* 2903 UniverseApiService Get stargate information 2904 Get information on a stargate --- This route expires daily at 11:05 2905 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2906 * @param stargateId stargate_id integer 2907 * @param optional nil or *GetUniverseStargatesStargateIdOpts - Optional Parameters: 2908 * @param "Datasource" (optional.String) - The server name you would like data from 2909 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 2910 2911 @return GetUniverseStargatesStargateIdOk 2912 */ 2913 2914 type GetUniverseStargatesStargateIdOpts struct { 2915 Datasource optional.String 2916 IfNoneMatch optional.String 2917 } 2918 2919 func (a *UniverseApiService) GetUniverseStargatesStargateId(ctx context.Context, stargateId int32, localVarOptionals *GetUniverseStargatesStargateIdOpts) (GetUniverseStargatesStargateIdOk, *http.Response, error) { 2920 var ( 2921 localVarHttpMethod = strings.ToUpper("Get") 2922 localVarPostBody interface{} 2923 localVarFileName string 2924 localVarFileBytes []byte 2925 localVarReturnValue GetUniverseStargatesStargateIdOk 2926 ) 2927 2928 // create path and map variables 2929 localVarPath := a.client.basePath + "/v1/universe/stargates/{stargate_id}/" 2930 localVarPath = strings.Replace(localVarPath, "{"+"stargate_id"+"}", fmt.Sprintf("%v", stargateId), -1) 2931 2932 localVarHeaderParams := make(map[string]string) 2933 localVarQueryParams := url.Values{} 2934 localVarFormParams := url.Values{} 2935 2936 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 2937 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 2938 } 2939 // to determine the Content-Type header 2940 localVarHttpContentTypes := []string{"application/json"} 2941 2942 // set Content-Type header 2943 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 2944 if localVarHttpContentType != "" { 2945 localVarHeaderParams["Content-Type"] = localVarHttpContentType 2946 } 2947 2948 // to determine the Accept header 2949 localVarHttpHeaderAccepts := []string{"application/json"} 2950 2951 // set Accept header 2952 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 2953 if localVarHttpHeaderAccept != "" { 2954 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 2955 } 2956 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 2957 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 2958 } 2959 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 2960 if err != nil { 2961 return localVarReturnValue, nil, err 2962 } 2963 2964 localVarHttpResponse, err := a.client.callAPI(r) 2965 if err != nil || localVarHttpResponse == nil { 2966 return localVarReturnValue, localVarHttpResponse, err 2967 } 2968 2969 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 2970 localVarHttpResponse.Body.Close() 2971 if err != nil { 2972 return localVarReturnValue, localVarHttpResponse, err 2973 } 2974 2975 if localVarHttpResponse.StatusCode < 400 { 2976 // If we succeed, return the data, otherwise pass on to decode error. 2977 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2978 if err == nil { 2979 return localVarReturnValue, localVarHttpResponse, err 2980 } 2981 } 2982 2983 if localVarHttpResponse.StatusCode >= 400 { 2984 newErr := GenericSwaggerError{ 2985 body: localVarBody, 2986 error: localVarHttpResponse.Status, 2987 } 2988 2989 if localVarHttpResponse.StatusCode == 200 { 2990 var v GetUniverseStargatesStargateIdOk 2991 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 2992 if err != nil { 2993 newErr.error = err.Error() 2994 return localVarReturnValue, localVarHttpResponse, newErr 2995 } 2996 newErr.model = v 2997 return localVarReturnValue, localVarHttpResponse, newErr 2998 } 2999 3000 if localVarHttpResponse.StatusCode == 400 { 3001 var v BadRequest 3002 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3003 if err != nil { 3004 newErr.error = err.Error() 3005 return localVarReturnValue, localVarHttpResponse, newErr 3006 } 3007 newErr.model = v 3008 return localVarReturnValue, localVarHttpResponse, newErr 3009 } 3010 3011 if localVarHttpResponse.StatusCode == 404 { 3012 var v GetUniverseStargatesStargateIdNotFound 3013 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3014 if err != nil { 3015 newErr.error = err.Error() 3016 return localVarReturnValue, localVarHttpResponse, newErr 3017 } 3018 newErr.model = v 3019 return localVarReturnValue, localVarHttpResponse, newErr 3020 } 3021 3022 if localVarHttpResponse.StatusCode == 420 { 3023 var v ErrorLimited 3024 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3025 if err != nil { 3026 newErr.error = err.Error() 3027 return localVarReturnValue, localVarHttpResponse, newErr 3028 } 3029 newErr.model = v 3030 return localVarReturnValue, localVarHttpResponse, newErr 3031 } 3032 3033 if localVarHttpResponse.StatusCode == 500 { 3034 var v InternalServerError 3035 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3036 if err != nil { 3037 newErr.error = err.Error() 3038 return localVarReturnValue, localVarHttpResponse, newErr 3039 } 3040 newErr.model = v 3041 return localVarReturnValue, localVarHttpResponse, newErr 3042 } 3043 3044 if localVarHttpResponse.StatusCode == 503 { 3045 var v ServiceUnavailable 3046 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3047 if err != nil { 3048 newErr.error = err.Error() 3049 return localVarReturnValue, localVarHttpResponse, newErr 3050 } 3051 newErr.model = v 3052 return localVarReturnValue, localVarHttpResponse, newErr 3053 } 3054 3055 if localVarHttpResponse.StatusCode == 504 { 3056 var v GatewayTimeout 3057 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3058 if err != nil { 3059 newErr.error = err.Error() 3060 return localVarReturnValue, localVarHttpResponse, newErr 3061 } 3062 newErr.model = v 3063 return localVarReturnValue, localVarHttpResponse, newErr 3064 } 3065 3066 return localVarReturnValue, localVarHttpResponse, newErr 3067 } 3068 3069 return localVarReturnValue, localVarHttpResponse, nil 3070 } 3071 3072 /* 3073 UniverseApiService Get star information 3074 Get information on a star --- This route expires daily at 11:05 3075 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3076 * @param starId star_id integer 3077 * @param optional nil or *GetUniverseStarsStarIdOpts - Optional Parameters: 3078 * @param "Datasource" (optional.String) - The server name you would like data from 3079 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 3080 3081 @return GetUniverseStarsStarIdOk 3082 */ 3083 3084 type GetUniverseStarsStarIdOpts struct { 3085 Datasource optional.String 3086 IfNoneMatch optional.String 3087 } 3088 3089 func (a *UniverseApiService) GetUniverseStarsStarId(ctx context.Context, starId int32, localVarOptionals *GetUniverseStarsStarIdOpts) (GetUniverseStarsStarIdOk, *http.Response, error) { 3090 var ( 3091 localVarHttpMethod = strings.ToUpper("Get") 3092 localVarPostBody interface{} 3093 localVarFileName string 3094 localVarFileBytes []byte 3095 localVarReturnValue GetUniverseStarsStarIdOk 3096 ) 3097 3098 // create path and map variables 3099 localVarPath := a.client.basePath + "/v1/universe/stars/{star_id}/" 3100 localVarPath = strings.Replace(localVarPath, "{"+"star_id"+"}", fmt.Sprintf("%v", starId), -1) 3101 3102 localVarHeaderParams := make(map[string]string) 3103 localVarQueryParams := url.Values{} 3104 localVarFormParams := url.Values{} 3105 3106 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 3107 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 3108 } 3109 // to determine the Content-Type header 3110 localVarHttpContentTypes := []string{"application/json"} 3111 3112 // set Content-Type header 3113 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3114 if localVarHttpContentType != "" { 3115 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3116 } 3117 3118 // to determine the Accept header 3119 localVarHttpHeaderAccepts := []string{"application/json"} 3120 3121 // set Accept header 3122 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3123 if localVarHttpHeaderAccept != "" { 3124 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3125 } 3126 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 3127 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 3128 } 3129 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3130 if err != nil { 3131 return localVarReturnValue, nil, err 3132 } 3133 3134 localVarHttpResponse, err := a.client.callAPI(r) 3135 if err != nil || localVarHttpResponse == nil { 3136 return localVarReturnValue, localVarHttpResponse, err 3137 } 3138 3139 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3140 localVarHttpResponse.Body.Close() 3141 if err != nil { 3142 return localVarReturnValue, localVarHttpResponse, err 3143 } 3144 3145 if localVarHttpResponse.StatusCode < 400 { 3146 // If we succeed, return the data, otherwise pass on to decode error. 3147 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3148 if err == nil { 3149 return localVarReturnValue, localVarHttpResponse, err 3150 } 3151 } 3152 3153 if localVarHttpResponse.StatusCode >= 400 { 3154 newErr := GenericSwaggerError{ 3155 body: localVarBody, 3156 error: localVarHttpResponse.Status, 3157 } 3158 3159 if localVarHttpResponse.StatusCode == 200 { 3160 var v GetUniverseStarsStarIdOk 3161 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3162 if err != nil { 3163 newErr.error = err.Error() 3164 return localVarReturnValue, localVarHttpResponse, newErr 3165 } 3166 newErr.model = v 3167 return localVarReturnValue, localVarHttpResponse, newErr 3168 } 3169 3170 if localVarHttpResponse.StatusCode == 400 { 3171 var v BadRequest 3172 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3173 if err != nil { 3174 newErr.error = err.Error() 3175 return localVarReturnValue, localVarHttpResponse, newErr 3176 } 3177 newErr.model = v 3178 return localVarReturnValue, localVarHttpResponse, newErr 3179 } 3180 3181 if localVarHttpResponse.StatusCode == 420 { 3182 var v ErrorLimited 3183 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3184 if err != nil { 3185 newErr.error = err.Error() 3186 return localVarReturnValue, localVarHttpResponse, newErr 3187 } 3188 newErr.model = v 3189 return localVarReturnValue, localVarHttpResponse, newErr 3190 } 3191 3192 if localVarHttpResponse.StatusCode == 500 { 3193 var v InternalServerError 3194 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3195 if err != nil { 3196 newErr.error = err.Error() 3197 return localVarReturnValue, localVarHttpResponse, newErr 3198 } 3199 newErr.model = v 3200 return localVarReturnValue, localVarHttpResponse, newErr 3201 } 3202 3203 if localVarHttpResponse.StatusCode == 503 { 3204 var v ServiceUnavailable 3205 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3206 if err != nil { 3207 newErr.error = err.Error() 3208 return localVarReturnValue, localVarHttpResponse, newErr 3209 } 3210 newErr.model = v 3211 return localVarReturnValue, localVarHttpResponse, newErr 3212 } 3213 3214 if localVarHttpResponse.StatusCode == 504 { 3215 var v GatewayTimeout 3216 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3217 if err != nil { 3218 newErr.error = err.Error() 3219 return localVarReturnValue, localVarHttpResponse, newErr 3220 } 3221 newErr.model = v 3222 return localVarReturnValue, localVarHttpResponse, newErr 3223 } 3224 3225 return localVarReturnValue, localVarHttpResponse, newErr 3226 } 3227 3228 return localVarReturnValue, localVarHttpResponse, nil 3229 } 3230 3231 /* 3232 UniverseApiService Get station information 3233 Get information on a station --- This route expires daily at 11:05 3234 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3235 * @param stationId station_id integer 3236 * @param optional nil or *GetUniverseStationsStationIdOpts - Optional Parameters: 3237 * @param "Datasource" (optional.String) - The server name you would like data from 3238 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 3239 3240 @return GetUniverseStationsStationIdOk 3241 */ 3242 3243 type GetUniverseStationsStationIdOpts struct { 3244 Datasource optional.String 3245 IfNoneMatch optional.String 3246 } 3247 3248 func (a *UniverseApiService) GetUniverseStationsStationId(ctx context.Context, stationId int32, localVarOptionals *GetUniverseStationsStationIdOpts) (GetUniverseStationsStationIdOk, *http.Response, error) { 3249 var ( 3250 localVarHttpMethod = strings.ToUpper("Get") 3251 localVarPostBody interface{} 3252 localVarFileName string 3253 localVarFileBytes []byte 3254 localVarReturnValue GetUniverseStationsStationIdOk 3255 ) 3256 3257 // create path and map variables 3258 localVarPath := a.client.basePath + "/v2/universe/stations/{station_id}/" 3259 localVarPath = strings.Replace(localVarPath, "{"+"station_id"+"}", fmt.Sprintf("%v", stationId), -1) 3260 3261 localVarHeaderParams := make(map[string]string) 3262 localVarQueryParams := url.Values{} 3263 localVarFormParams := url.Values{} 3264 3265 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 3266 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 3267 } 3268 // to determine the Content-Type header 3269 localVarHttpContentTypes := []string{"application/json"} 3270 3271 // set Content-Type header 3272 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3273 if localVarHttpContentType != "" { 3274 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3275 } 3276 3277 // to determine the Accept header 3278 localVarHttpHeaderAccepts := []string{"application/json"} 3279 3280 // set Accept header 3281 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3282 if localVarHttpHeaderAccept != "" { 3283 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3284 } 3285 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 3286 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 3287 } 3288 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3289 if err != nil { 3290 return localVarReturnValue, nil, err 3291 } 3292 3293 localVarHttpResponse, err := a.client.callAPI(r) 3294 if err != nil || localVarHttpResponse == nil { 3295 return localVarReturnValue, localVarHttpResponse, err 3296 } 3297 3298 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3299 localVarHttpResponse.Body.Close() 3300 if err != nil { 3301 return localVarReturnValue, localVarHttpResponse, err 3302 } 3303 3304 if localVarHttpResponse.StatusCode < 400 { 3305 // If we succeed, return the data, otherwise pass on to decode error. 3306 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3307 if err == nil { 3308 return localVarReturnValue, localVarHttpResponse, err 3309 } 3310 } 3311 3312 if localVarHttpResponse.StatusCode >= 400 { 3313 newErr := GenericSwaggerError{ 3314 body: localVarBody, 3315 error: localVarHttpResponse.Status, 3316 } 3317 3318 if localVarHttpResponse.StatusCode == 200 { 3319 var v GetUniverseStationsStationIdOk 3320 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3321 if err != nil { 3322 newErr.error = err.Error() 3323 return localVarReturnValue, localVarHttpResponse, newErr 3324 } 3325 newErr.model = v 3326 return localVarReturnValue, localVarHttpResponse, newErr 3327 } 3328 3329 if localVarHttpResponse.StatusCode == 400 { 3330 var v BadRequest 3331 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3332 if err != nil { 3333 newErr.error = err.Error() 3334 return localVarReturnValue, localVarHttpResponse, newErr 3335 } 3336 newErr.model = v 3337 return localVarReturnValue, localVarHttpResponse, newErr 3338 } 3339 3340 if localVarHttpResponse.StatusCode == 404 { 3341 var v GetUniverseStationsStationIdNotFound 3342 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3343 if err != nil { 3344 newErr.error = err.Error() 3345 return localVarReturnValue, localVarHttpResponse, newErr 3346 } 3347 newErr.model = v 3348 return localVarReturnValue, localVarHttpResponse, newErr 3349 } 3350 3351 if localVarHttpResponse.StatusCode == 420 { 3352 var v ErrorLimited 3353 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3354 if err != nil { 3355 newErr.error = err.Error() 3356 return localVarReturnValue, localVarHttpResponse, newErr 3357 } 3358 newErr.model = v 3359 return localVarReturnValue, localVarHttpResponse, newErr 3360 } 3361 3362 if localVarHttpResponse.StatusCode == 500 { 3363 var v InternalServerError 3364 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3365 if err != nil { 3366 newErr.error = err.Error() 3367 return localVarReturnValue, localVarHttpResponse, newErr 3368 } 3369 newErr.model = v 3370 return localVarReturnValue, localVarHttpResponse, newErr 3371 } 3372 3373 if localVarHttpResponse.StatusCode == 503 { 3374 var v ServiceUnavailable 3375 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3376 if err != nil { 3377 newErr.error = err.Error() 3378 return localVarReturnValue, localVarHttpResponse, newErr 3379 } 3380 newErr.model = v 3381 return localVarReturnValue, localVarHttpResponse, newErr 3382 } 3383 3384 if localVarHttpResponse.StatusCode == 504 { 3385 var v GatewayTimeout 3386 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3387 if err != nil { 3388 newErr.error = err.Error() 3389 return localVarReturnValue, localVarHttpResponse, newErr 3390 } 3391 newErr.model = v 3392 return localVarReturnValue, localVarHttpResponse, newErr 3393 } 3394 3395 return localVarReturnValue, localVarHttpResponse, newErr 3396 } 3397 3398 return localVarReturnValue, localVarHttpResponse, nil 3399 } 3400 3401 /* 3402 UniverseApiService List all public structures 3403 List all public structures --- This route is cached for up to 3600 seconds 3404 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3405 * @param optional nil or *GetUniverseStructuresOpts - Optional Parameters: 3406 * @param "Datasource" (optional.String) - The server name you would like data from 3407 * @param "Filter" (optional.String) - Only list public structures that have this service online 3408 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 3409 3410 @return []int64 3411 */ 3412 3413 type GetUniverseStructuresOpts struct { 3414 Datasource optional.String 3415 Filter optional.String 3416 IfNoneMatch optional.String 3417 } 3418 3419 func (a *UniverseApiService) GetUniverseStructures(ctx context.Context, localVarOptionals *GetUniverseStructuresOpts) ([]int64, *http.Response, error) { 3420 var ( 3421 localVarHttpMethod = strings.ToUpper("Get") 3422 localVarPostBody interface{} 3423 localVarFileName string 3424 localVarFileBytes []byte 3425 localVarReturnValue []int64 3426 ) 3427 3428 // create path and map variables 3429 localVarPath := a.client.basePath + "/v1/universe/structures/" 3430 3431 localVarHeaderParams := make(map[string]string) 3432 localVarQueryParams := url.Values{} 3433 localVarFormParams := url.Values{} 3434 3435 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 3436 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 3437 } 3438 if localVarOptionals != nil && localVarOptionals.Filter.IsSet() { 3439 localVarQueryParams.Add("filter", parameterToString(localVarOptionals.Filter.Value(), "")) 3440 } 3441 // to determine the Content-Type header 3442 localVarHttpContentTypes := []string{"application/json"} 3443 3444 // set Content-Type header 3445 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3446 if localVarHttpContentType != "" { 3447 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3448 } 3449 3450 // to determine the Accept header 3451 localVarHttpHeaderAccepts := []string{"application/json"} 3452 3453 // set Accept header 3454 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3455 if localVarHttpHeaderAccept != "" { 3456 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3457 } 3458 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 3459 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 3460 } 3461 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3462 if err != nil { 3463 return localVarReturnValue, nil, err 3464 } 3465 3466 localVarHttpResponse, err := a.client.callAPI(r) 3467 if err != nil || localVarHttpResponse == nil { 3468 return localVarReturnValue, localVarHttpResponse, err 3469 } 3470 3471 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3472 localVarHttpResponse.Body.Close() 3473 if err != nil { 3474 return localVarReturnValue, localVarHttpResponse, err 3475 } 3476 3477 if localVarHttpResponse.StatusCode < 400 { 3478 // If we succeed, return the data, otherwise pass on to decode error. 3479 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3480 if err == nil { 3481 return localVarReturnValue, localVarHttpResponse, err 3482 } 3483 } 3484 3485 if localVarHttpResponse.StatusCode >= 400 { 3486 newErr := GenericSwaggerError{ 3487 body: localVarBody, 3488 error: localVarHttpResponse.Status, 3489 } 3490 3491 if localVarHttpResponse.StatusCode == 200 { 3492 var v []int64 3493 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3494 if err != nil { 3495 newErr.error = err.Error() 3496 return localVarReturnValue, localVarHttpResponse, newErr 3497 } 3498 newErr.model = v 3499 return localVarReturnValue, localVarHttpResponse, newErr 3500 } 3501 3502 if localVarHttpResponse.StatusCode == 400 { 3503 var v BadRequest 3504 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3505 if err != nil { 3506 newErr.error = err.Error() 3507 return localVarReturnValue, localVarHttpResponse, newErr 3508 } 3509 newErr.model = v 3510 return localVarReturnValue, localVarHttpResponse, newErr 3511 } 3512 3513 if localVarHttpResponse.StatusCode == 420 { 3514 var v ErrorLimited 3515 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3516 if err != nil { 3517 newErr.error = err.Error() 3518 return localVarReturnValue, localVarHttpResponse, newErr 3519 } 3520 newErr.model = v 3521 return localVarReturnValue, localVarHttpResponse, newErr 3522 } 3523 3524 if localVarHttpResponse.StatusCode == 500 { 3525 var v InternalServerError 3526 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3527 if err != nil { 3528 newErr.error = err.Error() 3529 return localVarReturnValue, localVarHttpResponse, newErr 3530 } 3531 newErr.model = v 3532 return localVarReturnValue, localVarHttpResponse, newErr 3533 } 3534 3535 if localVarHttpResponse.StatusCode == 503 { 3536 var v ServiceUnavailable 3537 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3538 if err != nil { 3539 newErr.error = err.Error() 3540 return localVarReturnValue, localVarHttpResponse, newErr 3541 } 3542 newErr.model = v 3543 return localVarReturnValue, localVarHttpResponse, newErr 3544 } 3545 3546 if localVarHttpResponse.StatusCode == 504 { 3547 var v GatewayTimeout 3548 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3549 if err != nil { 3550 newErr.error = err.Error() 3551 return localVarReturnValue, localVarHttpResponse, newErr 3552 } 3553 newErr.model = v 3554 return localVarReturnValue, localVarHttpResponse, newErr 3555 } 3556 3557 return localVarReturnValue, localVarHttpResponse, newErr 3558 } 3559 3560 return localVarReturnValue, localVarHttpResponse, nil 3561 } 3562 3563 /* 3564 UniverseApiService Get structure information 3565 Returns information on requested structure if you are on the ACL. Otherwise, returns \"Forbidden\" for all inputs. --- This route is cached for up to 3600 seconds 3566 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3567 * @param structureId An Eve structure ID 3568 * @param optional nil or *GetUniverseStructuresStructureIdOpts - Optional Parameters: 3569 * @param "Datasource" (optional.String) - The server name you would like data from 3570 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 3571 * @param "Token" (optional.String) - Access token to use if unable to set a header 3572 3573 @return GetUniverseStructuresStructureIdOk 3574 */ 3575 3576 type GetUniverseStructuresStructureIdOpts struct { 3577 Datasource optional.String 3578 IfNoneMatch optional.String 3579 Token optional.String 3580 } 3581 3582 func (a *UniverseApiService) GetUniverseStructuresStructureId(ctx context.Context, structureId int64, localVarOptionals *GetUniverseStructuresStructureIdOpts) (GetUniverseStructuresStructureIdOk, *http.Response, error) { 3583 var ( 3584 localVarHttpMethod = strings.ToUpper("Get") 3585 localVarPostBody interface{} 3586 localVarFileName string 3587 localVarFileBytes []byte 3588 localVarReturnValue GetUniverseStructuresStructureIdOk 3589 ) 3590 3591 // create path and map variables 3592 localVarPath := a.client.basePath + "/v2/universe/structures/{structure_id}/" 3593 localVarPath = strings.Replace(localVarPath, "{"+"structure_id"+"}", fmt.Sprintf("%v", structureId), -1) 3594 3595 localVarHeaderParams := make(map[string]string) 3596 localVarQueryParams := url.Values{} 3597 localVarFormParams := url.Values{} 3598 3599 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 3600 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 3601 } 3602 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 3603 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 3604 } 3605 // to determine the Content-Type header 3606 localVarHttpContentTypes := []string{"application/json"} 3607 3608 // set Content-Type header 3609 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3610 if localVarHttpContentType != "" { 3611 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3612 } 3613 3614 // to determine the Accept header 3615 localVarHttpHeaderAccepts := []string{"application/json"} 3616 3617 // set Accept header 3618 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3619 if localVarHttpHeaderAccept != "" { 3620 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3621 } 3622 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 3623 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 3624 } 3625 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3626 if err != nil { 3627 return localVarReturnValue, nil, err 3628 } 3629 3630 localVarHttpResponse, err := a.client.callAPI(r) 3631 if err != nil || localVarHttpResponse == nil { 3632 return localVarReturnValue, localVarHttpResponse, err 3633 } 3634 3635 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3636 localVarHttpResponse.Body.Close() 3637 if err != nil { 3638 return localVarReturnValue, localVarHttpResponse, err 3639 } 3640 3641 if localVarHttpResponse.StatusCode < 400 { 3642 // If we succeed, return the data, otherwise pass on to decode error. 3643 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3644 if err == nil { 3645 return localVarReturnValue, localVarHttpResponse, err 3646 } 3647 } 3648 3649 if localVarHttpResponse.StatusCode >= 400 { 3650 newErr := GenericSwaggerError{ 3651 body: localVarBody, 3652 error: localVarHttpResponse.Status, 3653 } 3654 3655 if localVarHttpResponse.StatusCode == 200 { 3656 var v GetUniverseStructuresStructureIdOk 3657 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3658 if err != nil { 3659 newErr.error = err.Error() 3660 return localVarReturnValue, localVarHttpResponse, newErr 3661 } 3662 newErr.model = v 3663 return localVarReturnValue, localVarHttpResponse, newErr 3664 } 3665 3666 if localVarHttpResponse.StatusCode == 400 { 3667 var v BadRequest 3668 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3669 if err != nil { 3670 newErr.error = err.Error() 3671 return localVarReturnValue, localVarHttpResponse, newErr 3672 } 3673 newErr.model = v 3674 return localVarReturnValue, localVarHttpResponse, newErr 3675 } 3676 3677 if localVarHttpResponse.StatusCode == 401 { 3678 var v Unauthorized 3679 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3680 if err != nil { 3681 newErr.error = err.Error() 3682 return localVarReturnValue, localVarHttpResponse, newErr 3683 } 3684 newErr.model = v 3685 return localVarReturnValue, localVarHttpResponse, newErr 3686 } 3687 3688 if localVarHttpResponse.StatusCode == 403 { 3689 var v Forbidden 3690 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3691 if err != nil { 3692 newErr.error = err.Error() 3693 return localVarReturnValue, localVarHttpResponse, newErr 3694 } 3695 newErr.model = v 3696 return localVarReturnValue, localVarHttpResponse, newErr 3697 } 3698 3699 if localVarHttpResponse.StatusCode == 404 { 3700 var v GetUniverseStructuresStructureIdNotFound 3701 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3702 if err != nil { 3703 newErr.error = err.Error() 3704 return localVarReturnValue, localVarHttpResponse, newErr 3705 } 3706 newErr.model = v 3707 return localVarReturnValue, localVarHttpResponse, newErr 3708 } 3709 3710 if localVarHttpResponse.StatusCode == 420 { 3711 var v ErrorLimited 3712 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3713 if err != nil { 3714 newErr.error = err.Error() 3715 return localVarReturnValue, localVarHttpResponse, newErr 3716 } 3717 newErr.model = v 3718 return localVarReturnValue, localVarHttpResponse, newErr 3719 } 3720 3721 if localVarHttpResponse.StatusCode == 500 { 3722 var v InternalServerError 3723 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3724 if err != nil { 3725 newErr.error = err.Error() 3726 return localVarReturnValue, localVarHttpResponse, newErr 3727 } 3728 newErr.model = v 3729 return localVarReturnValue, localVarHttpResponse, newErr 3730 } 3731 3732 if localVarHttpResponse.StatusCode == 503 { 3733 var v ServiceUnavailable 3734 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3735 if err != nil { 3736 newErr.error = err.Error() 3737 return localVarReturnValue, localVarHttpResponse, newErr 3738 } 3739 newErr.model = v 3740 return localVarReturnValue, localVarHttpResponse, newErr 3741 } 3742 3743 if localVarHttpResponse.StatusCode == 504 { 3744 var v GatewayTimeout 3745 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3746 if err != nil { 3747 newErr.error = err.Error() 3748 return localVarReturnValue, localVarHttpResponse, newErr 3749 } 3750 newErr.model = v 3751 return localVarReturnValue, localVarHttpResponse, newErr 3752 } 3753 3754 return localVarReturnValue, localVarHttpResponse, newErr 3755 } 3756 3757 return localVarReturnValue, localVarHttpResponse, nil 3758 } 3759 3760 /* 3761 UniverseApiService Get system jumps 3762 Get the number of jumps in solar systems within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with jumps will be listed --- This route is cached for up to 3600 seconds 3763 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3764 * @param optional nil or *GetUniverseSystemJumpsOpts - Optional Parameters: 3765 * @param "Datasource" (optional.String) - The server name you would like data from 3766 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 3767 3768 @return []GetUniverseSystemJumps200Ok 3769 */ 3770 3771 type GetUniverseSystemJumpsOpts struct { 3772 Datasource optional.String 3773 IfNoneMatch optional.String 3774 } 3775 3776 func (a *UniverseApiService) GetUniverseSystemJumps(ctx context.Context, localVarOptionals *GetUniverseSystemJumpsOpts) ([]GetUniverseSystemJumps200Ok, *http.Response, error) { 3777 var ( 3778 localVarHttpMethod = strings.ToUpper("Get") 3779 localVarPostBody interface{} 3780 localVarFileName string 3781 localVarFileBytes []byte 3782 localVarReturnValue GetUniverseSystemJumps200OkList 3783 ) 3784 3785 // create path and map variables 3786 localVarPath := a.client.basePath + "/v1/universe/system_jumps/" 3787 3788 localVarHeaderParams := make(map[string]string) 3789 localVarQueryParams := url.Values{} 3790 localVarFormParams := url.Values{} 3791 3792 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 3793 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 3794 } 3795 // to determine the Content-Type header 3796 localVarHttpContentTypes := []string{"application/json"} 3797 3798 // set Content-Type header 3799 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3800 if localVarHttpContentType != "" { 3801 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3802 } 3803 3804 // to determine the Accept header 3805 localVarHttpHeaderAccepts := []string{"application/json"} 3806 3807 // set Accept header 3808 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3809 if localVarHttpHeaderAccept != "" { 3810 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3811 } 3812 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 3813 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 3814 } 3815 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3816 if err != nil { 3817 return localVarReturnValue, nil, err 3818 } 3819 3820 localVarHttpResponse, err := a.client.callAPI(r) 3821 if err != nil || localVarHttpResponse == nil { 3822 return localVarReturnValue, localVarHttpResponse, err 3823 } 3824 3825 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3826 localVarHttpResponse.Body.Close() 3827 if err != nil { 3828 return localVarReturnValue, localVarHttpResponse, err 3829 } 3830 3831 if localVarHttpResponse.StatusCode < 400 { 3832 // If we succeed, return the data, otherwise pass on to decode error. 3833 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3834 if err == nil { 3835 return localVarReturnValue, localVarHttpResponse, err 3836 } 3837 } 3838 3839 if localVarHttpResponse.StatusCode >= 400 { 3840 newErr := GenericSwaggerError{ 3841 body: localVarBody, 3842 error: localVarHttpResponse.Status, 3843 } 3844 3845 if localVarHttpResponse.StatusCode == 200 { 3846 var v []GetUniverseSystemJumps200Ok 3847 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3848 if err != nil { 3849 newErr.error = err.Error() 3850 return localVarReturnValue, localVarHttpResponse, newErr 3851 } 3852 newErr.model = v 3853 return localVarReturnValue, localVarHttpResponse, newErr 3854 } 3855 3856 if localVarHttpResponse.StatusCode == 400 { 3857 var v BadRequest 3858 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3859 if err != nil { 3860 newErr.error = err.Error() 3861 return localVarReturnValue, localVarHttpResponse, newErr 3862 } 3863 newErr.model = v 3864 return localVarReturnValue, localVarHttpResponse, newErr 3865 } 3866 3867 if localVarHttpResponse.StatusCode == 420 { 3868 var v ErrorLimited 3869 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3870 if err != nil { 3871 newErr.error = err.Error() 3872 return localVarReturnValue, localVarHttpResponse, newErr 3873 } 3874 newErr.model = v 3875 return localVarReturnValue, localVarHttpResponse, newErr 3876 } 3877 3878 if localVarHttpResponse.StatusCode == 500 { 3879 var v InternalServerError 3880 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3881 if err != nil { 3882 newErr.error = err.Error() 3883 return localVarReturnValue, localVarHttpResponse, newErr 3884 } 3885 newErr.model = v 3886 return localVarReturnValue, localVarHttpResponse, newErr 3887 } 3888 3889 if localVarHttpResponse.StatusCode == 503 { 3890 var v ServiceUnavailable 3891 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3892 if err != nil { 3893 newErr.error = err.Error() 3894 return localVarReturnValue, localVarHttpResponse, newErr 3895 } 3896 newErr.model = v 3897 return localVarReturnValue, localVarHttpResponse, newErr 3898 } 3899 3900 if localVarHttpResponse.StatusCode == 504 { 3901 var v GatewayTimeout 3902 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3903 if err != nil { 3904 newErr.error = err.Error() 3905 return localVarReturnValue, localVarHttpResponse, newErr 3906 } 3907 newErr.model = v 3908 return localVarReturnValue, localVarHttpResponse, newErr 3909 } 3910 3911 return localVarReturnValue, localVarHttpResponse, newErr 3912 } 3913 3914 return localVarReturnValue, localVarHttpResponse, nil 3915 } 3916 3917 /* 3918 UniverseApiService Get system kills 3919 Get the number of ship, pod and NPC kills per solar system within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with kills will be listed --- This route is cached for up to 3600 seconds 3920 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 3921 * @param optional nil or *GetUniverseSystemKillsOpts - Optional Parameters: 3922 * @param "Datasource" (optional.String) - The server name you would like data from 3923 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 3924 3925 @return []GetUniverseSystemKills200Ok 3926 */ 3927 3928 type GetUniverseSystemKillsOpts struct { 3929 Datasource optional.String 3930 IfNoneMatch optional.String 3931 } 3932 3933 func (a *UniverseApiService) GetUniverseSystemKills(ctx context.Context, localVarOptionals *GetUniverseSystemKillsOpts) ([]GetUniverseSystemKills200Ok, *http.Response, error) { 3934 var ( 3935 localVarHttpMethod = strings.ToUpper("Get") 3936 localVarPostBody interface{} 3937 localVarFileName string 3938 localVarFileBytes []byte 3939 localVarReturnValue GetUniverseSystemKills200OkList 3940 ) 3941 3942 // create path and map variables 3943 localVarPath := a.client.basePath + "/v2/universe/system_kills/" 3944 3945 localVarHeaderParams := make(map[string]string) 3946 localVarQueryParams := url.Values{} 3947 localVarFormParams := url.Values{} 3948 3949 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 3950 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 3951 } 3952 // to determine the Content-Type header 3953 localVarHttpContentTypes := []string{"application/json"} 3954 3955 // set Content-Type header 3956 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 3957 if localVarHttpContentType != "" { 3958 localVarHeaderParams["Content-Type"] = localVarHttpContentType 3959 } 3960 3961 // to determine the Accept header 3962 localVarHttpHeaderAccepts := []string{"application/json"} 3963 3964 // set Accept header 3965 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 3966 if localVarHttpHeaderAccept != "" { 3967 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 3968 } 3969 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 3970 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 3971 } 3972 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 3973 if err != nil { 3974 return localVarReturnValue, nil, err 3975 } 3976 3977 localVarHttpResponse, err := a.client.callAPI(r) 3978 if err != nil || localVarHttpResponse == nil { 3979 return localVarReturnValue, localVarHttpResponse, err 3980 } 3981 3982 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 3983 localVarHttpResponse.Body.Close() 3984 if err != nil { 3985 return localVarReturnValue, localVarHttpResponse, err 3986 } 3987 3988 if localVarHttpResponse.StatusCode < 400 { 3989 // If we succeed, return the data, otherwise pass on to decode error. 3990 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 3991 if err == nil { 3992 return localVarReturnValue, localVarHttpResponse, err 3993 } 3994 } 3995 3996 if localVarHttpResponse.StatusCode >= 400 { 3997 newErr := GenericSwaggerError{ 3998 body: localVarBody, 3999 error: localVarHttpResponse.Status, 4000 } 4001 4002 if localVarHttpResponse.StatusCode == 200 { 4003 var v []GetUniverseSystemKills200Ok 4004 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4005 if err != nil { 4006 newErr.error = err.Error() 4007 return localVarReturnValue, localVarHttpResponse, newErr 4008 } 4009 newErr.model = v 4010 return localVarReturnValue, localVarHttpResponse, newErr 4011 } 4012 4013 if localVarHttpResponse.StatusCode == 400 { 4014 var v BadRequest 4015 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4016 if err != nil { 4017 newErr.error = err.Error() 4018 return localVarReturnValue, localVarHttpResponse, newErr 4019 } 4020 newErr.model = v 4021 return localVarReturnValue, localVarHttpResponse, newErr 4022 } 4023 4024 if localVarHttpResponse.StatusCode == 420 { 4025 var v ErrorLimited 4026 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4027 if err != nil { 4028 newErr.error = err.Error() 4029 return localVarReturnValue, localVarHttpResponse, newErr 4030 } 4031 newErr.model = v 4032 return localVarReturnValue, localVarHttpResponse, newErr 4033 } 4034 4035 if localVarHttpResponse.StatusCode == 500 { 4036 var v InternalServerError 4037 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4038 if err != nil { 4039 newErr.error = err.Error() 4040 return localVarReturnValue, localVarHttpResponse, newErr 4041 } 4042 newErr.model = v 4043 return localVarReturnValue, localVarHttpResponse, newErr 4044 } 4045 4046 if localVarHttpResponse.StatusCode == 503 { 4047 var v ServiceUnavailable 4048 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4049 if err != nil { 4050 newErr.error = err.Error() 4051 return localVarReturnValue, localVarHttpResponse, newErr 4052 } 4053 newErr.model = v 4054 return localVarReturnValue, localVarHttpResponse, newErr 4055 } 4056 4057 if localVarHttpResponse.StatusCode == 504 { 4058 var v GatewayTimeout 4059 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4060 if err != nil { 4061 newErr.error = err.Error() 4062 return localVarReturnValue, localVarHttpResponse, newErr 4063 } 4064 newErr.model = v 4065 return localVarReturnValue, localVarHttpResponse, newErr 4066 } 4067 4068 return localVarReturnValue, localVarHttpResponse, newErr 4069 } 4070 4071 return localVarReturnValue, localVarHttpResponse, nil 4072 } 4073 4074 /* 4075 UniverseApiService Get solar systems 4076 Get a list of solar systems --- This route expires daily at 11:05 4077 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 4078 * @param optional nil or *GetUniverseSystemsOpts - Optional Parameters: 4079 * @param "Datasource" (optional.String) - The server name you would like data from 4080 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 4081 4082 @return []int32 4083 */ 4084 4085 type GetUniverseSystemsOpts struct { 4086 Datasource optional.String 4087 IfNoneMatch optional.String 4088 } 4089 4090 func (a *UniverseApiService) GetUniverseSystems(ctx context.Context, localVarOptionals *GetUniverseSystemsOpts) ([]int32, *http.Response, error) { 4091 var ( 4092 localVarHttpMethod = strings.ToUpper("Get") 4093 localVarPostBody interface{} 4094 localVarFileName string 4095 localVarFileBytes []byte 4096 localVarReturnValue []int32 4097 ) 4098 4099 // create path and map variables 4100 localVarPath := a.client.basePath + "/v1/universe/systems/" 4101 4102 localVarHeaderParams := make(map[string]string) 4103 localVarQueryParams := url.Values{} 4104 localVarFormParams := url.Values{} 4105 4106 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 4107 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 4108 } 4109 // to determine the Content-Type header 4110 localVarHttpContentTypes := []string{"application/json"} 4111 4112 // set Content-Type header 4113 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4114 if localVarHttpContentType != "" { 4115 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4116 } 4117 4118 // to determine the Accept header 4119 localVarHttpHeaderAccepts := []string{"application/json"} 4120 4121 // set Accept header 4122 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4123 if localVarHttpHeaderAccept != "" { 4124 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4125 } 4126 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 4127 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 4128 } 4129 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4130 if err != nil { 4131 return localVarReturnValue, nil, err 4132 } 4133 4134 localVarHttpResponse, err := a.client.callAPI(r) 4135 if err != nil || localVarHttpResponse == nil { 4136 return localVarReturnValue, localVarHttpResponse, err 4137 } 4138 4139 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 4140 localVarHttpResponse.Body.Close() 4141 if err != nil { 4142 return localVarReturnValue, localVarHttpResponse, err 4143 } 4144 4145 if localVarHttpResponse.StatusCode < 400 { 4146 // If we succeed, return the data, otherwise pass on to decode error. 4147 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4148 if err == nil { 4149 return localVarReturnValue, localVarHttpResponse, err 4150 } 4151 } 4152 4153 if localVarHttpResponse.StatusCode >= 400 { 4154 newErr := GenericSwaggerError{ 4155 body: localVarBody, 4156 error: localVarHttpResponse.Status, 4157 } 4158 4159 if localVarHttpResponse.StatusCode == 200 { 4160 var v []int32 4161 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4162 if err != nil { 4163 newErr.error = err.Error() 4164 return localVarReturnValue, localVarHttpResponse, newErr 4165 } 4166 newErr.model = v 4167 return localVarReturnValue, localVarHttpResponse, newErr 4168 } 4169 4170 if localVarHttpResponse.StatusCode == 400 { 4171 var v BadRequest 4172 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4173 if err != nil { 4174 newErr.error = err.Error() 4175 return localVarReturnValue, localVarHttpResponse, newErr 4176 } 4177 newErr.model = v 4178 return localVarReturnValue, localVarHttpResponse, newErr 4179 } 4180 4181 if localVarHttpResponse.StatusCode == 420 { 4182 var v ErrorLimited 4183 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4184 if err != nil { 4185 newErr.error = err.Error() 4186 return localVarReturnValue, localVarHttpResponse, newErr 4187 } 4188 newErr.model = v 4189 return localVarReturnValue, localVarHttpResponse, newErr 4190 } 4191 4192 if localVarHttpResponse.StatusCode == 500 { 4193 var v InternalServerError 4194 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4195 if err != nil { 4196 newErr.error = err.Error() 4197 return localVarReturnValue, localVarHttpResponse, newErr 4198 } 4199 newErr.model = v 4200 return localVarReturnValue, localVarHttpResponse, newErr 4201 } 4202 4203 if localVarHttpResponse.StatusCode == 503 { 4204 var v ServiceUnavailable 4205 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4206 if err != nil { 4207 newErr.error = err.Error() 4208 return localVarReturnValue, localVarHttpResponse, newErr 4209 } 4210 newErr.model = v 4211 return localVarReturnValue, localVarHttpResponse, newErr 4212 } 4213 4214 if localVarHttpResponse.StatusCode == 504 { 4215 var v GatewayTimeout 4216 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4217 if err != nil { 4218 newErr.error = err.Error() 4219 return localVarReturnValue, localVarHttpResponse, newErr 4220 } 4221 newErr.model = v 4222 return localVarReturnValue, localVarHttpResponse, newErr 4223 } 4224 4225 return localVarReturnValue, localVarHttpResponse, newErr 4226 } 4227 4228 return localVarReturnValue, localVarHttpResponse, nil 4229 } 4230 4231 /* 4232 UniverseApiService Get solar system information 4233 Get information on a solar system. --- This route expires daily at 11:05 4234 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 4235 * @param systemId system_id integer 4236 * @param optional nil or *GetUniverseSystemsSystemIdOpts - Optional Parameters: 4237 * @param "AcceptLanguage" (optional.String) - Language to use in the response 4238 * @param "Datasource" (optional.String) - The server name you would like data from 4239 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 4240 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 4241 4242 @return GetUniverseSystemsSystemIdOk 4243 */ 4244 4245 type GetUniverseSystemsSystemIdOpts struct { 4246 AcceptLanguage optional.String 4247 Datasource optional.String 4248 IfNoneMatch optional.String 4249 Language optional.String 4250 } 4251 4252 func (a *UniverseApiService) GetUniverseSystemsSystemId(ctx context.Context, systemId int32, localVarOptionals *GetUniverseSystemsSystemIdOpts) (GetUniverseSystemsSystemIdOk, *http.Response, error) { 4253 var ( 4254 localVarHttpMethod = strings.ToUpper("Get") 4255 localVarPostBody interface{} 4256 localVarFileName string 4257 localVarFileBytes []byte 4258 localVarReturnValue GetUniverseSystemsSystemIdOk 4259 ) 4260 4261 // create path and map variables 4262 localVarPath := a.client.basePath + "/v4/universe/systems/{system_id}/" 4263 localVarPath = strings.Replace(localVarPath, "{"+"system_id"+"}", fmt.Sprintf("%v", systemId), -1) 4264 4265 localVarHeaderParams := make(map[string]string) 4266 localVarQueryParams := url.Values{} 4267 localVarFormParams := url.Values{} 4268 4269 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 4270 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 4271 } 4272 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 4273 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 4274 } 4275 // to determine the Content-Type header 4276 localVarHttpContentTypes := []string{"application/json"} 4277 4278 // set Content-Type header 4279 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4280 if localVarHttpContentType != "" { 4281 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4282 } 4283 4284 // to determine the Accept header 4285 localVarHttpHeaderAccepts := []string{"application/json"} 4286 4287 // set Accept header 4288 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4289 if localVarHttpHeaderAccept != "" { 4290 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4291 } 4292 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 4293 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 4294 } 4295 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 4296 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 4297 } 4298 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4299 if err != nil { 4300 return localVarReturnValue, nil, err 4301 } 4302 4303 localVarHttpResponse, err := a.client.callAPI(r) 4304 if err != nil || localVarHttpResponse == nil { 4305 return localVarReturnValue, localVarHttpResponse, err 4306 } 4307 4308 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 4309 localVarHttpResponse.Body.Close() 4310 if err != nil { 4311 return localVarReturnValue, localVarHttpResponse, err 4312 } 4313 4314 if localVarHttpResponse.StatusCode < 400 { 4315 // If we succeed, return the data, otherwise pass on to decode error. 4316 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4317 if err == nil { 4318 return localVarReturnValue, localVarHttpResponse, err 4319 } 4320 } 4321 4322 if localVarHttpResponse.StatusCode >= 400 { 4323 newErr := GenericSwaggerError{ 4324 body: localVarBody, 4325 error: localVarHttpResponse.Status, 4326 } 4327 4328 if localVarHttpResponse.StatusCode == 200 { 4329 var v GetUniverseSystemsSystemIdOk 4330 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4331 if err != nil { 4332 newErr.error = err.Error() 4333 return localVarReturnValue, localVarHttpResponse, newErr 4334 } 4335 newErr.model = v 4336 return localVarReturnValue, localVarHttpResponse, newErr 4337 } 4338 4339 if localVarHttpResponse.StatusCode == 400 { 4340 var v BadRequest 4341 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4342 if err != nil { 4343 newErr.error = err.Error() 4344 return localVarReturnValue, localVarHttpResponse, newErr 4345 } 4346 newErr.model = v 4347 return localVarReturnValue, localVarHttpResponse, newErr 4348 } 4349 4350 if localVarHttpResponse.StatusCode == 404 { 4351 var v GetUniverseSystemsSystemIdNotFound 4352 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4353 if err != nil { 4354 newErr.error = err.Error() 4355 return localVarReturnValue, localVarHttpResponse, newErr 4356 } 4357 newErr.model = v 4358 return localVarReturnValue, localVarHttpResponse, newErr 4359 } 4360 4361 if localVarHttpResponse.StatusCode == 420 { 4362 var v ErrorLimited 4363 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4364 if err != nil { 4365 newErr.error = err.Error() 4366 return localVarReturnValue, localVarHttpResponse, newErr 4367 } 4368 newErr.model = v 4369 return localVarReturnValue, localVarHttpResponse, newErr 4370 } 4371 4372 if localVarHttpResponse.StatusCode == 500 { 4373 var v InternalServerError 4374 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4375 if err != nil { 4376 newErr.error = err.Error() 4377 return localVarReturnValue, localVarHttpResponse, newErr 4378 } 4379 newErr.model = v 4380 return localVarReturnValue, localVarHttpResponse, newErr 4381 } 4382 4383 if localVarHttpResponse.StatusCode == 503 { 4384 var v ServiceUnavailable 4385 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4386 if err != nil { 4387 newErr.error = err.Error() 4388 return localVarReturnValue, localVarHttpResponse, newErr 4389 } 4390 newErr.model = v 4391 return localVarReturnValue, localVarHttpResponse, newErr 4392 } 4393 4394 if localVarHttpResponse.StatusCode == 504 { 4395 var v GatewayTimeout 4396 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4397 if err != nil { 4398 newErr.error = err.Error() 4399 return localVarReturnValue, localVarHttpResponse, newErr 4400 } 4401 newErr.model = v 4402 return localVarReturnValue, localVarHttpResponse, newErr 4403 } 4404 4405 return localVarReturnValue, localVarHttpResponse, newErr 4406 } 4407 4408 return localVarReturnValue, localVarHttpResponse, nil 4409 } 4410 4411 /* 4412 UniverseApiService Get types 4413 Get a list of type ids --- This route expires daily at 11:05 4414 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 4415 * @param optional nil or *GetUniverseTypesOpts - Optional Parameters: 4416 * @param "Datasource" (optional.String) - The server name you would like data from 4417 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 4418 * @param "Page" (optional.Int32) - Which page of results to return 4419 4420 @return []int32 4421 */ 4422 4423 type GetUniverseTypesOpts struct { 4424 Datasource optional.String 4425 IfNoneMatch optional.String 4426 Page optional.Int32 4427 } 4428 4429 func (a *UniverseApiService) GetUniverseTypes(ctx context.Context, localVarOptionals *GetUniverseTypesOpts) ([]int32, *http.Response, error) { 4430 var ( 4431 localVarHttpMethod = strings.ToUpper("Get") 4432 localVarPostBody interface{} 4433 localVarFileName string 4434 localVarFileBytes []byte 4435 localVarReturnValue []int32 4436 ) 4437 4438 // create path and map variables 4439 localVarPath := a.client.basePath + "/v1/universe/types/" 4440 4441 localVarHeaderParams := make(map[string]string) 4442 localVarQueryParams := url.Values{} 4443 localVarFormParams := url.Values{} 4444 4445 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 4446 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 4447 } 4448 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 4449 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 4450 } 4451 // to determine the Content-Type header 4452 localVarHttpContentTypes := []string{"application/json"} 4453 4454 // set Content-Type header 4455 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4456 if localVarHttpContentType != "" { 4457 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4458 } 4459 4460 // to determine the Accept header 4461 localVarHttpHeaderAccepts := []string{"application/json"} 4462 4463 // set Accept header 4464 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4465 if localVarHttpHeaderAccept != "" { 4466 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4467 } 4468 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 4469 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 4470 } 4471 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4472 if err != nil { 4473 return localVarReturnValue, nil, err 4474 } 4475 4476 localVarHttpResponse, err := a.client.callAPI(r) 4477 if err != nil || localVarHttpResponse == nil { 4478 return localVarReturnValue, localVarHttpResponse, err 4479 } 4480 4481 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 4482 localVarHttpResponse.Body.Close() 4483 if err != nil { 4484 return localVarReturnValue, localVarHttpResponse, err 4485 } 4486 4487 if localVarHttpResponse.StatusCode < 400 { 4488 // If we succeed, return the data, otherwise pass on to decode error. 4489 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4490 if err == nil { 4491 return localVarReturnValue, localVarHttpResponse, err 4492 } 4493 } 4494 4495 if localVarHttpResponse.StatusCode >= 400 { 4496 newErr := GenericSwaggerError{ 4497 body: localVarBody, 4498 error: localVarHttpResponse.Status, 4499 } 4500 4501 if localVarHttpResponse.StatusCode == 200 { 4502 var v []int32 4503 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4504 if err != nil { 4505 newErr.error = err.Error() 4506 return localVarReturnValue, localVarHttpResponse, newErr 4507 } 4508 newErr.model = v 4509 return localVarReturnValue, localVarHttpResponse, newErr 4510 } 4511 4512 if localVarHttpResponse.StatusCode == 400 { 4513 var v BadRequest 4514 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4515 if err != nil { 4516 newErr.error = err.Error() 4517 return localVarReturnValue, localVarHttpResponse, newErr 4518 } 4519 newErr.model = v 4520 return localVarReturnValue, localVarHttpResponse, newErr 4521 } 4522 4523 if localVarHttpResponse.StatusCode == 420 { 4524 var v ErrorLimited 4525 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4526 if err != nil { 4527 newErr.error = err.Error() 4528 return localVarReturnValue, localVarHttpResponse, newErr 4529 } 4530 newErr.model = v 4531 return localVarReturnValue, localVarHttpResponse, newErr 4532 } 4533 4534 if localVarHttpResponse.StatusCode == 500 { 4535 var v InternalServerError 4536 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4537 if err != nil { 4538 newErr.error = err.Error() 4539 return localVarReturnValue, localVarHttpResponse, newErr 4540 } 4541 newErr.model = v 4542 return localVarReturnValue, localVarHttpResponse, newErr 4543 } 4544 4545 if localVarHttpResponse.StatusCode == 503 { 4546 var v ServiceUnavailable 4547 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4548 if err != nil { 4549 newErr.error = err.Error() 4550 return localVarReturnValue, localVarHttpResponse, newErr 4551 } 4552 newErr.model = v 4553 return localVarReturnValue, localVarHttpResponse, newErr 4554 } 4555 4556 if localVarHttpResponse.StatusCode == 504 { 4557 var v GatewayTimeout 4558 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4559 if err != nil { 4560 newErr.error = err.Error() 4561 return localVarReturnValue, localVarHttpResponse, newErr 4562 } 4563 newErr.model = v 4564 return localVarReturnValue, localVarHttpResponse, newErr 4565 } 4566 4567 return localVarReturnValue, localVarHttpResponse, newErr 4568 } 4569 4570 return localVarReturnValue, localVarHttpResponse, nil 4571 } 4572 4573 /* 4574 UniverseApiService Get type information 4575 Get information on a type --- This route expires daily at 11:05 4576 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 4577 * @param typeId An Eve item type ID 4578 * @param optional nil or *GetUniverseTypesTypeIdOpts - Optional Parameters: 4579 * @param "AcceptLanguage" (optional.String) - Language to use in the response 4580 * @param "Datasource" (optional.String) - The server name you would like data from 4581 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 4582 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 4583 4584 @return GetUniverseTypesTypeIdOk 4585 */ 4586 4587 type GetUniverseTypesTypeIdOpts struct { 4588 AcceptLanguage optional.String 4589 Datasource optional.String 4590 IfNoneMatch optional.String 4591 Language optional.String 4592 } 4593 4594 func (a *UniverseApiService) GetUniverseTypesTypeId(ctx context.Context, typeId int32, localVarOptionals *GetUniverseTypesTypeIdOpts) (GetUniverseTypesTypeIdOk, *http.Response, error) { 4595 var ( 4596 localVarHttpMethod = strings.ToUpper("Get") 4597 localVarPostBody interface{} 4598 localVarFileName string 4599 localVarFileBytes []byte 4600 localVarReturnValue GetUniverseTypesTypeIdOk 4601 ) 4602 4603 // create path and map variables 4604 localVarPath := a.client.basePath + "/v3/universe/types/{type_id}/" 4605 localVarPath = strings.Replace(localVarPath, "{"+"type_id"+"}", fmt.Sprintf("%v", typeId), -1) 4606 4607 localVarHeaderParams := make(map[string]string) 4608 localVarQueryParams := url.Values{} 4609 localVarFormParams := url.Values{} 4610 4611 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 4612 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 4613 } 4614 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 4615 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 4616 } 4617 // to determine the Content-Type header 4618 localVarHttpContentTypes := []string{"application/json"} 4619 4620 // set Content-Type header 4621 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4622 if localVarHttpContentType != "" { 4623 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4624 } 4625 4626 // to determine the Accept header 4627 localVarHttpHeaderAccepts := []string{"application/json"} 4628 4629 // set Accept header 4630 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4631 if localVarHttpHeaderAccept != "" { 4632 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4633 } 4634 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 4635 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 4636 } 4637 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 4638 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 4639 } 4640 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4641 if err != nil { 4642 return localVarReturnValue, nil, err 4643 } 4644 4645 localVarHttpResponse, err := a.client.callAPI(r) 4646 if err != nil || localVarHttpResponse == nil { 4647 return localVarReturnValue, localVarHttpResponse, err 4648 } 4649 4650 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 4651 localVarHttpResponse.Body.Close() 4652 if err != nil { 4653 return localVarReturnValue, localVarHttpResponse, err 4654 } 4655 4656 if localVarHttpResponse.StatusCode < 400 { 4657 // If we succeed, return the data, otherwise pass on to decode error. 4658 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4659 if err == nil { 4660 return localVarReturnValue, localVarHttpResponse, err 4661 } 4662 } 4663 4664 if localVarHttpResponse.StatusCode >= 400 { 4665 newErr := GenericSwaggerError{ 4666 body: localVarBody, 4667 error: localVarHttpResponse.Status, 4668 } 4669 4670 if localVarHttpResponse.StatusCode == 200 { 4671 var v GetUniverseTypesTypeIdOk 4672 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4673 if err != nil { 4674 newErr.error = err.Error() 4675 return localVarReturnValue, localVarHttpResponse, newErr 4676 } 4677 newErr.model = v 4678 return localVarReturnValue, localVarHttpResponse, newErr 4679 } 4680 4681 if localVarHttpResponse.StatusCode == 400 { 4682 var v BadRequest 4683 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4684 if err != nil { 4685 newErr.error = err.Error() 4686 return localVarReturnValue, localVarHttpResponse, newErr 4687 } 4688 newErr.model = v 4689 return localVarReturnValue, localVarHttpResponse, newErr 4690 } 4691 4692 if localVarHttpResponse.StatusCode == 404 { 4693 var v GetUniverseTypesTypeIdNotFound 4694 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4695 if err != nil { 4696 newErr.error = err.Error() 4697 return localVarReturnValue, localVarHttpResponse, newErr 4698 } 4699 newErr.model = v 4700 return localVarReturnValue, localVarHttpResponse, newErr 4701 } 4702 4703 if localVarHttpResponse.StatusCode == 420 { 4704 var v ErrorLimited 4705 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4706 if err != nil { 4707 newErr.error = err.Error() 4708 return localVarReturnValue, localVarHttpResponse, newErr 4709 } 4710 newErr.model = v 4711 return localVarReturnValue, localVarHttpResponse, newErr 4712 } 4713 4714 if localVarHttpResponse.StatusCode == 500 { 4715 var v InternalServerError 4716 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4717 if err != nil { 4718 newErr.error = err.Error() 4719 return localVarReturnValue, localVarHttpResponse, newErr 4720 } 4721 newErr.model = v 4722 return localVarReturnValue, localVarHttpResponse, newErr 4723 } 4724 4725 if localVarHttpResponse.StatusCode == 503 { 4726 var v ServiceUnavailable 4727 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4728 if err != nil { 4729 newErr.error = err.Error() 4730 return localVarReturnValue, localVarHttpResponse, newErr 4731 } 4732 newErr.model = v 4733 return localVarReturnValue, localVarHttpResponse, newErr 4734 } 4735 4736 if localVarHttpResponse.StatusCode == 504 { 4737 var v GatewayTimeout 4738 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4739 if err != nil { 4740 newErr.error = err.Error() 4741 return localVarReturnValue, localVarHttpResponse, newErr 4742 } 4743 newErr.model = v 4744 return localVarReturnValue, localVarHttpResponse, newErr 4745 } 4746 4747 return localVarReturnValue, localVarHttpResponse, newErr 4748 } 4749 4750 return localVarReturnValue, localVarHttpResponse, nil 4751 } 4752 4753 /* 4754 UniverseApiService Bulk names to IDs 4755 Resolve a set of names to IDs in the following categories: agents, alliances, characters, constellations, corporations factions, inventory_types, regions, stations, and systems. Only exact matches will be returned. All names searched for are cached for 12 hours --- 4756 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 4757 * @param names The names to resolve 4758 * @param optional nil or *PostUniverseIdsOpts - Optional Parameters: 4759 * @param "AcceptLanguage" (optional.String) - Language to use in the response 4760 * @param "Datasource" (optional.String) - The server name you would like data from 4761 * @param "Language" (optional.String) - Language to use in the response, takes precedence over Accept-Language 4762 4763 @return PostUniverseIdsOk 4764 */ 4765 4766 type PostUniverseIdsOpts struct { 4767 AcceptLanguage optional.String 4768 Datasource optional.String 4769 Language optional.String 4770 } 4771 4772 func (a *UniverseApiService) PostUniverseIds(ctx context.Context, names []string, localVarOptionals *PostUniverseIdsOpts) (PostUniverseIdsOk, *http.Response, error) { 4773 var ( 4774 localVarHttpMethod = strings.ToUpper("Post") 4775 localVarPostBody interface{} 4776 localVarFileName string 4777 localVarFileBytes []byte 4778 localVarReturnValue PostUniverseIdsOk 4779 ) 4780 4781 // create path and map variables 4782 localVarPath := a.client.basePath + "/v1/universe/ids/" 4783 4784 localVarHeaderParams := make(map[string]string) 4785 localVarQueryParams := url.Values{} 4786 localVarFormParams := url.Values{} 4787 4788 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 4789 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 4790 } 4791 if localVarOptionals != nil && localVarOptionals.Language.IsSet() { 4792 localVarQueryParams.Add("language", parameterToString(localVarOptionals.Language.Value(), "")) 4793 } 4794 // to determine the Content-Type header 4795 localVarHttpContentTypes := []string{"application/json"} 4796 4797 // set Content-Type header 4798 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4799 if localVarHttpContentType != "" { 4800 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4801 } 4802 4803 // to determine the Accept header 4804 localVarHttpHeaderAccepts := []string{"application/json"} 4805 4806 // set Accept header 4807 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4808 if localVarHttpHeaderAccept != "" { 4809 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4810 } 4811 if localVarOptionals != nil && localVarOptionals.AcceptLanguage.IsSet() { 4812 localVarHeaderParams["Accept-Language"] = parameterToString(localVarOptionals.AcceptLanguage.Value(), "") 4813 } 4814 // body params 4815 localVarPostBody = &names 4816 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4817 if err != nil { 4818 return localVarReturnValue, nil, err 4819 } 4820 4821 localVarHttpResponse, err := a.client.callAPI(r) 4822 if err != nil || localVarHttpResponse == nil { 4823 return localVarReturnValue, localVarHttpResponse, err 4824 } 4825 4826 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 4827 localVarHttpResponse.Body.Close() 4828 if err != nil { 4829 return localVarReturnValue, localVarHttpResponse, err 4830 } 4831 4832 if localVarHttpResponse.StatusCode < 400 { 4833 // If we succeed, return the data, otherwise pass on to decode error. 4834 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4835 if err == nil { 4836 return localVarReturnValue, localVarHttpResponse, err 4837 } 4838 } 4839 4840 if localVarHttpResponse.StatusCode >= 400 { 4841 newErr := GenericSwaggerError{ 4842 body: localVarBody, 4843 error: localVarHttpResponse.Status, 4844 } 4845 4846 if localVarHttpResponse.StatusCode == 200 { 4847 var v PostUniverseIdsOk 4848 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4849 if err != nil { 4850 newErr.error = err.Error() 4851 return localVarReturnValue, localVarHttpResponse, newErr 4852 } 4853 newErr.model = v 4854 return localVarReturnValue, localVarHttpResponse, newErr 4855 } 4856 4857 if localVarHttpResponse.StatusCode == 400 { 4858 var v BadRequest 4859 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4860 if err != nil { 4861 newErr.error = err.Error() 4862 return localVarReturnValue, localVarHttpResponse, newErr 4863 } 4864 newErr.model = v 4865 return localVarReturnValue, localVarHttpResponse, newErr 4866 } 4867 4868 if localVarHttpResponse.StatusCode == 420 { 4869 var v ErrorLimited 4870 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4871 if err != nil { 4872 newErr.error = err.Error() 4873 return localVarReturnValue, localVarHttpResponse, newErr 4874 } 4875 newErr.model = v 4876 return localVarReturnValue, localVarHttpResponse, newErr 4877 } 4878 4879 if localVarHttpResponse.StatusCode == 500 { 4880 var v InternalServerError 4881 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4882 if err != nil { 4883 newErr.error = err.Error() 4884 return localVarReturnValue, localVarHttpResponse, newErr 4885 } 4886 newErr.model = v 4887 return localVarReturnValue, localVarHttpResponse, newErr 4888 } 4889 4890 if localVarHttpResponse.StatusCode == 503 { 4891 var v ServiceUnavailable 4892 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4893 if err != nil { 4894 newErr.error = err.Error() 4895 return localVarReturnValue, localVarHttpResponse, newErr 4896 } 4897 newErr.model = v 4898 return localVarReturnValue, localVarHttpResponse, newErr 4899 } 4900 4901 if localVarHttpResponse.StatusCode == 504 { 4902 var v GatewayTimeout 4903 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4904 if err != nil { 4905 newErr.error = err.Error() 4906 return localVarReturnValue, localVarHttpResponse, newErr 4907 } 4908 newErr.model = v 4909 return localVarReturnValue, localVarHttpResponse, newErr 4910 } 4911 4912 return localVarReturnValue, localVarHttpResponse, newErr 4913 } 4914 4915 return localVarReturnValue, localVarHttpResponse, nil 4916 } 4917 4918 /* 4919 UniverseApiService Get names and categories for a set of IDs 4920 Resolve a set of IDs to names and categories. Supported ID's for resolving are: Characters, Corporations, Alliances, Stations, Solar Systems, Constellations, Regions, Types, Factions --- 4921 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 4922 * @param ids The ids to resolve 4923 * @param optional nil or *PostUniverseNamesOpts - Optional Parameters: 4924 * @param "Datasource" (optional.String) - The server name you would like data from 4925 4926 @return []PostUniverseNames200Ok 4927 */ 4928 4929 type PostUniverseNamesOpts struct { 4930 Datasource optional.String 4931 } 4932 4933 func (a *UniverseApiService) PostUniverseNames(ctx context.Context, ids []int32, localVarOptionals *PostUniverseNamesOpts) ([]PostUniverseNames200Ok, *http.Response, error) { 4934 var ( 4935 localVarHttpMethod = strings.ToUpper("Post") 4936 localVarPostBody interface{} 4937 localVarFileName string 4938 localVarFileBytes []byte 4939 localVarReturnValue PostUniverseNames200OkList 4940 ) 4941 4942 // create path and map variables 4943 localVarPath := a.client.basePath + "/v3/universe/names/" 4944 4945 localVarHeaderParams := make(map[string]string) 4946 localVarQueryParams := url.Values{} 4947 localVarFormParams := url.Values{} 4948 4949 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 4950 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 4951 } 4952 // to determine the Content-Type header 4953 localVarHttpContentTypes := []string{"application/json"} 4954 4955 // set Content-Type header 4956 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 4957 if localVarHttpContentType != "" { 4958 localVarHeaderParams["Content-Type"] = localVarHttpContentType 4959 } 4960 4961 // to determine the Accept header 4962 localVarHttpHeaderAccepts := []string{"application/json"} 4963 4964 // set Accept header 4965 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 4966 if localVarHttpHeaderAccept != "" { 4967 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 4968 } 4969 // body params 4970 localVarPostBody = &ids 4971 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 4972 if err != nil { 4973 return localVarReturnValue, nil, err 4974 } 4975 4976 localVarHttpResponse, err := a.client.callAPI(r) 4977 if err != nil || localVarHttpResponse == nil { 4978 return localVarReturnValue, localVarHttpResponse, err 4979 } 4980 4981 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 4982 localVarHttpResponse.Body.Close() 4983 if err != nil { 4984 return localVarReturnValue, localVarHttpResponse, err 4985 } 4986 4987 if localVarHttpResponse.StatusCode < 400 { 4988 // If we succeed, return the data, otherwise pass on to decode error. 4989 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 4990 if err == nil { 4991 return localVarReturnValue, localVarHttpResponse, err 4992 } 4993 } 4994 4995 if localVarHttpResponse.StatusCode >= 400 { 4996 newErr := GenericSwaggerError{ 4997 body: localVarBody, 4998 error: localVarHttpResponse.Status, 4999 } 5000 5001 if localVarHttpResponse.StatusCode == 200 { 5002 var v []PostUniverseNames200Ok 5003 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 5004 if err != nil { 5005 newErr.error = err.Error() 5006 return localVarReturnValue, localVarHttpResponse, newErr 5007 } 5008 newErr.model = v 5009 return localVarReturnValue, localVarHttpResponse, newErr 5010 } 5011 5012 if localVarHttpResponse.StatusCode == 400 { 5013 var v BadRequest 5014 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 5015 if err != nil { 5016 newErr.error = err.Error() 5017 return localVarReturnValue, localVarHttpResponse, newErr 5018 } 5019 newErr.model = v 5020 return localVarReturnValue, localVarHttpResponse, newErr 5021 } 5022 5023 if localVarHttpResponse.StatusCode == 404 { 5024 var v PostUniverseNamesNotFound 5025 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 5026 if err != nil { 5027 newErr.error = err.Error() 5028 return localVarReturnValue, localVarHttpResponse, newErr 5029 } 5030 newErr.model = v 5031 return localVarReturnValue, localVarHttpResponse, newErr 5032 } 5033 5034 if localVarHttpResponse.StatusCode == 420 { 5035 var v ErrorLimited 5036 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 5037 if err != nil { 5038 newErr.error = err.Error() 5039 return localVarReturnValue, localVarHttpResponse, newErr 5040 } 5041 newErr.model = v 5042 return localVarReturnValue, localVarHttpResponse, newErr 5043 } 5044 5045 if localVarHttpResponse.StatusCode == 500 { 5046 var v InternalServerError 5047 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 5048 if err != nil { 5049 newErr.error = err.Error() 5050 return localVarReturnValue, localVarHttpResponse, newErr 5051 } 5052 newErr.model = v 5053 return localVarReturnValue, localVarHttpResponse, newErr 5054 } 5055 5056 if localVarHttpResponse.StatusCode == 503 { 5057 var v ServiceUnavailable 5058 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 5059 if err != nil { 5060 newErr.error = err.Error() 5061 return localVarReturnValue, localVarHttpResponse, newErr 5062 } 5063 newErr.model = v 5064 return localVarReturnValue, localVarHttpResponse, newErr 5065 } 5066 5067 if localVarHttpResponse.StatusCode == 504 { 5068 var v GatewayTimeout 5069 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 5070 if err != nil { 5071 newErr.error = err.Error() 5072 return localVarReturnValue, localVarHttpResponse, newErr 5073 } 5074 newErr.model = v 5075 return localVarReturnValue, localVarHttpResponse, newErr 5076 } 5077 5078 return localVarReturnValue, localVarHttpResponse, newErr 5079 } 5080 5081 return localVarReturnValue, localVarHttpResponse, nil 5082 }