github.com/antihax/goesi@v0.0.0-20240126031043-6c54d0cb7f95/esi/api_contracts.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 ContractsApiService service 43 44 /* 45 ContractsApiService Get contracts 46 Returns contracts available to a character, only if the character is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is \"in_progress\". --- This route is cached for up to 300 seconds 47 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 48 * @param characterId An EVE character ID 49 * @param optional nil or *GetCharactersCharacterIdContractsOpts - Optional Parameters: 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 "Page" (optional.Int32) - Which page of results to return 53 * @param "Token" (optional.String) - Access token to use if unable to set a header 54 55 @return []GetCharactersCharacterIdContracts200Ok 56 */ 57 58 type GetCharactersCharacterIdContractsOpts struct { 59 Datasource optional.String 60 IfNoneMatch optional.String 61 Page optional.Int32 62 Token optional.String 63 } 64 65 func (a *ContractsApiService) GetCharactersCharacterIdContracts(ctx context.Context, characterId int32, localVarOptionals *GetCharactersCharacterIdContractsOpts) ([]GetCharactersCharacterIdContracts200Ok, *http.Response, error) { 66 var ( 67 localVarHttpMethod = strings.ToUpper("Get") 68 localVarPostBody interface{} 69 localVarFileName string 70 localVarFileBytes []byte 71 localVarReturnValue GetCharactersCharacterIdContracts200OkList 72 ) 73 74 // create path and map variables 75 localVarPath := a.client.basePath + "/v1/characters/{character_id}/contracts/" 76 localVarPath = strings.Replace(localVarPath, "{"+"character_id"+"}", fmt.Sprintf("%v", characterId), -1) 77 78 localVarHeaderParams := make(map[string]string) 79 localVarQueryParams := url.Values{} 80 localVarFormParams := url.Values{} 81 if characterId < 1 { 82 return localVarReturnValue, nil, reportError("characterId must be greater than 1") 83 } 84 85 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 86 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 87 } 88 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 89 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 90 } 91 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 92 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 93 } 94 // to determine the Content-Type header 95 localVarHttpContentTypes := []string{"application/json"} 96 97 // set Content-Type header 98 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 99 if localVarHttpContentType != "" { 100 localVarHeaderParams["Content-Type"] = localVarHttpContentType 101 } 102 103 // to determine the Accept header 104 localVarHttpHeaderAccepts := []string{"application/json"} 105 106 // set Accept header 107 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 108 if localVarHttpHeaderAccept != "" { 109 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 110 } 111 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 112 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 113 } 114 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 115 if err != nil { 116 return localVarReturnValue, nil, err 117 } 118 119 localVarHttpResponse, err := a.client.callAPI(r) 120 if err != nil || localVarHttpResponse == nil { 121 return localVarReturnValue, localVarHttpResponse, err 122 } 123 124 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 125 localVarHttpResponse.Body.Close() 126 if err != nil { 127 return localVarReturnValue, localVarHttpResponse, err 128 } 129 130 if localVarHttpResponse.StatusCode < 400 { 131 // If we succeed, return the data, otherwise pass on to decode error. 132 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 133 if err == nil { 134 return localVarReturnValue, localVarHttpResponse, err 135 } 136 } 137 138 if localVarHttpResponse.StatusCode >= 400 { 139 newErr := GenericSwaggerError{ 140 body: localVarBody, 141 error: localVarHttpResponse.Status, 142 } 143 144 if localVarHttpResponse.StatusCode == 200 { 145 var v []GetCharactersCharacterIdContracts200Ok 146 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 147 if err != nil { 148 newErr.error = err.Error() 149 return localVarReturnValue, localVarHttpResponse, newErr 150 } 151 newErr.model = v 152 return localVarReturnValue, localVarHttpResponse, newErr 153 } 154 155 if localVarHttpResponse.StatusCode == 400 { 156 var v BadRequest 157 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 158 if err != nil { 159 newErr.error = err.Error() 160 return localVarReturnValue, localVarHttpResponse, newErr 161 } 162 newErr.model = v 163 return localVarReturnValue, localVarHttpResponse, newErr 164 } 165 166 if localVarHttpResponse.StatusCode == 401 { 167 var v Unauthorized 168 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 169 if err != nil { 170 newErr.error = err.Error() 171 return localVarReturnValue, localVarHttpResponse, newErr 172 } 173 newErr.model = v 174 return localVarReturnValue, localVarHttpResponse, newErr 175 } 176 177 if localVarHttpResponse.StatusCode == 403 { 178 var v Forbidden 179 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 180 if err != nil { 181 newErr.error = err.Error() 182 return localVarReturnValue, localVarHttpResponse, newErr 183 } 184 newErr.model = v 185 return localVarReturnValue, localVarHttpResponse, newErr 186 } 187 188 if localVarHttpResponse.StatusCode == 420 { 189 var v ErrorLimited 190 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 191 if err != nil { 192 newErr.error = err.Error() 193 return localVarReturnValue, localVarHttpResponse, newErr 194 } 195 newErr.model = v 196 return localVarReturnValue, localVarHttpResponse, newErr 197 } 198 199 if localVarHttpResponse.StatusCode == 500 { 200 var v InternalServerError 201 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 202 if err != nil { 203 newErr.error = err.Error() 204 return localVarReturnValue, localVarHttpResponse, newErr 205 } 206 newErr.model = v 207 return localVarReturnValue, localVarHttpResponse, newErr 208 } 209 210 if localVarHttpResponse.StatusCode == 503 { 211 var v ServiceUnavailable 212 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 213 if err != nil { 214 newErr.error = err.Error() 215 return localVarReturnValue, localVarHttpResponse, newErr 216 } 217 newErr.model = v 218 return localVarReturnValue, localVarHttpResponse, newErr 219 } 220 221 if localVarHttpResponse.StatusCode == 504 { 222 var v GatewayTimeout 223 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 224 if err != nil { 225 newErr.error = err.Error() 226 return localVarReturnValue, localVarHttpResponse, newErr 227 } 228 newErr.model = v 229 return localVarReturnValue, localVarHttpResponse, newErr 230 } 231 232 return localVarReturnValue, localVarHttpResponse, newErr 233 } 234 235 return localVarReturnValue, localVarHttpResponse, nil 236 } 237 238 /* 239 ContractsApiService Get contract bids 240 Lists bids on a particular auction contract --- This route is cached for up to 300 seconds 241 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 242 * @param characterId An EVE character ID 243 * @param contractId ID of a contract 244 * @param optional nil or *GetCharactersCharacterIdContractsContractIdBidsOpts - Optional Parameters: 245 * @param "Datasource" (optional.String) - The server name you would like data from 246 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 247 * @param "Token" (optional.String) - Access token to use if unable to set a header 248 249 @return []GetCharactersCharacterIdContractsContractIdBids200Ok 250 */ 251 252 type GetCharactersCharacterIdContractsContractIdBidsOpts struct { 253 Datasource optional.String 254 IfNoneMatch optional.String 255 Token optional.String 256 } 257 258 func (a *ContractsApiService) GetCharactersCharacterIdContractsContractIdBids(ctx context.Context, characterId int32, contractId int32, localVarOptionals *GetCharactersCharacterIdContractsContractIdBidsOpts) ([]GetCharactersCharacterIdContractsContractIdBids200Ok, *http.Response, error) { 259 var ( 260 localVarHttpMethod = strings.ToUpper("Get") 261 localVarPostBody interface{} 262 localVarFileName string 263 localVarFileBytes []byte 264 localVarReturnValue GetCharactersCharacterIdContractsContractIdBids200OkList 265 ) 266 267 // create path and map variables 268 localVarPath := a.client.basePath + "/v1/characters/{character_id}/contracts/{contract_id}/bids/" 269 localVarPath = strings.Replace(localVarPath, "{"+"character_id"+"}", fmt.Sprintf("%v", characterId), -1) 270 localVarPath = strings.Replace(localVarPath, "{"+"contract_id"+"}", fmt.Sprintf("%v", contractId), -1) 271 272 localVarHeaderParams := make(map[string]string) 273 localVarQueryParams := url.Values{} 274 localVarFormParams := url.Values{} 275 if characterId < 1 { 276 return localVarReturnValue, nil, reportError("characterId must be greater than 1") 277 } 278 279 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 280 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 281 } 282 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 283 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 284 } 285 // to determine the Content-Type header 286 localVarHttpContentTypes := []string{"application/json"} 287 288 // set Content-Type header 289 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 290 if localVarHttpContentType != "" { 291 localVarHeaderParams["Content-Type"] = localVarHttpContentType 292 } 293 294 // to determine the Accept header 295 localVarHttpHeaderAccepts := []string{"application/json"} 296 297 // set Accept header 298 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 299 if localVarHttpHeaderAccept != "" { 300 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 301 } 302 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 303 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 304 } 305 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 306 if err != nil { 307 return localVarReturnValue, nil, err 308 } 309 310 localVarHttpResponse, err := a.client.callAPI(r) 311 if err != nil || localVarHttpResponse == nil { 312 return localVarReturnValue, localVarHttpResponse, err 313 } 314 315 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 316 localVarHttpResponse.Body.Close() 317 if err != nil { 318 return localVarReturnValue, localVarHttpResponse, err 319 } 320 321 if localVarHttpResponse.StatusCode < 400 { 322 // If we succeed, return the data, otherwise pass on to decode error. 323 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 324 if err == nil { 325 return localVarReturnValue, localVarHttpResponse, err 326 } 327 } 328 329 if localVarHttpResponse.StatusCode >= 400 { 330 newErr := GenericSwaggerError{ 331 body: localVarBody, 332 error: localVarHttpResponse.Status, 333 } 334 335 if localVarHttpResponse.StatusCode == 200 { 336 var v []GetCharactersCharacterIdContractsContractIdBids200Ok 337 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 338 if err != nil { 339 newErr.error = err.Error() 340 return localVarReturnValue, localVarHttpResponse, newErr 341 } 342 newErr.model = v 343 return localVarReturnValue, localVarHttpResponse, newErr 344 } 345 346 if localVarHttpResponse.StatusCode == 400 { 347 var v BadRequest 348 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 349 if err != nil { 350 newErr.error = err.Error() 351 return localVarReturnValue, localVarHttpResponse, newErr 352 } 353 newErr.model = v 354 return localVarReturnValue, localVarHttpResponse, newErr 355 } 356 357 if localVarHttpResponse.StatusCode == 401 { 358 var v Unauthorized 359 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 360 if err != nil { 361 newErr.error = err.Error() 362 return localVarReturnValue, localVarHttpResponse, newErr 363 } 364 newErr.model = v 365 return localVarReturnValue, localVarHttpResponse, newErr 366 } 367 368 if localVarHttpResponse.StatusCode == 403 { 369 var v Forbidden 370 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 371 if err != nil { 372 newErr.error = err.Error() 373 return localVarReturnValue, localVarHttpResponse, newErr 374 } 375 newErr.model = v 376 return localVarReturnValue, localVarHttpResponse, newErr 377 } 378 379 if localVarHttpResponse.StatusCode == 404 { 380 var v GetCharactersCharacterIdContractsContractIdBidsNotFound 381 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 382 if err != nil { 383 newErr.error = err.Error() 384 return localVarReturnValue, localVarHttpResponse, newErr 385 } 386 newErr.model = v 387 return localVarReturnValue, localVarHttpResponse, newErr 388 } 389 390 if localVarHttpResponse.StatusCode == 420 { 391 var v ErrorLimited 392 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 393 if err != nil { 394 newErr.error = err.Error() 395 return localVarReturnValue, localVarHttpResponse, newErr 396 } 397 newErr.model = v 398 return localVarReturnValue, localVarHttpResponse, newErr 399 } 400 401 if localVarHttpResponse.StatusCode == 500 { 402 var v InternalServerError 403 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 404 if err != nil { 405 newErr.error = err.Error() 406 return localVarReturnValue, localVarHttpResponse, newErr 407 } 408 newErr.model = v 409 return localVarReturnValue, localVarHttpResponse, newErr 410 } 411 412 if localVarHttpResponse.StatusCode == 503 { 413 var v ServiceUnavailable 414 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 415 if err != nil { 416 newErr.error = err.Error() 417 return localVarReturnValue, localVarHttpResponse, newErr 418 } 419 newErr.model = v 420 return localVarReturnValue, localVarHttpResponse, newErr 421 } 422 423 if localVarHttpResponse.StatusCode == 504 { 424 var v GatewayTimeout 425 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 426 if err != nil { 427 newErr.error = err.Error() 428 return localVarReturnValue, localVarHttpResponse, newErr 429 } 430 newErr.model = v 431 return localVarReturnValue, localVarHttpResponse, newErr 432 } 433 434 return localVarReturnValue, localVarHttpResponse, newErr 435 } 436 437 return localVarReturnValue, localVarHttpResponse, nil 438 } 439 440 /* 441 ContractsApiService Get contract items 442 Lists items of a particular contract --- This route is cached for up to 3600 seconds 443 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 444 * @param characterId An EVE character ID 445 * @param contractId ID of a contract 446 * @param optional nil or *GetCharactersCharacterIdContractsContractIdItemsOpts - Optional Parameters: 447 * @param "Datasource" (optional.String) - The server name you would like data from 448 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 449 * @param "Token" (optional.String) - Access token to use if unable to set a header 450 451 @return []GetCharactersCharacterIdContractsContractIdItems200Ok 452 */ 453 454 type GetCharactersCharacterIdContractsContractIdItemsOpts struct { 455 Datasource optional.String 456 IfNoneMatch optional.String 457 Token optional.String 458 } 459 460 func (a *ContractsApiService) GetCharactersCharacterIdContractsContractIdItems(ctx context.Context, characterId int32, contractId int32, localVarOptionals *GetCharactersCharacterIdContractsContractIdItemsOpts) ([]GetCharactersCharacterIdContractsContractIdItems200Ok, *http.Response, error) { 461 var ( 462 localVarHttpMethod = strings.ToUpper("Get") 463 localVarPostBody interface{} 464 localVarFileName string 465 localVarFileBytes []byte 466 localVarReturnValue GetCharactersCharacterIdContractsContractIdItems200OkList 467 ) 468 469 // create path and map variables 470 localVarPath := a.client.basePath + "/v1/characters/{character_id}/contracts/{contract_id}/items/" 471 localVarPath = strings.Replace(localVarPath, "{"+"character_id"+"}", fmt.Sprintf("%v", characterId), -1) 472 localVarPath = strings.Replace(localVarPath, "{"+"contract_id"+"}", fmt.Sprintf("%v", contractId), -1) 473 474 localVarHeaderParams := make(map[string]string) 475 localVarQueryParams := url.Values{} 476 localVarFormParams := url.Values{} 477 if characterId < 1 { 478 return localVarReturnValue, nil, reportError("characterId must be greater than 1") 479 } 480 481 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 482 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 483 } 484 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 485 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 486 } 487 // to determine the Content-Type header 488 localVarHttpContentTypes := []string{"application/json"} 489 490 // set Content-Type header 491 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 492 if localVarHttpContentType != "" { 493 localVarHeaderParams["Content-Type"] = localVarHttpContentType 494 } 495 496 // to determine the Accept header 497 localVarHttpHeaderAccepts := []string{"application/json"} 498 499 // set Accept header 500 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 501 if localVarHttpHeaderAccept != "" { 502 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 503 } 504 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 505 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 506 } 507 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 508 if err != nil { 509 return localVarReturnValue, nil, err 510 } 511 512 localVarHttpResponse, err := a.client.callAPI(r) 513 if err != nil || localVarHttpResponse == nil { 514 return localVarReturnValue, localVarHttpResponse, err 515 } 516 517 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 518 localVarHttpResponse.Body.Close() 519 if err != nil { 520 return localVarReturnValue, localVarHttpResponse, err 521 } 522 523 if localVarHttpResponse.StatusCode < 400 { 524 // If we succeed, return the data, otherwise pass on to decode error. 525 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 526 if err == nil { 527 return localVarReturnValue, localVarHttpResponse, err 528 } 529 } 530 531 if localVarHttpResponse.StatusCode >= 400 { 532 newErr := GenericSwaggerError{ 533 body: localVarBody, 534 error: localVarHttpResponse.Status, 535 } 536 537 if localVarHttpResponse.StatusCode == 200 { 538 var v []GetCharactersCharacterIdContractsContractIdItems200Ok 539 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 540 if err != nil { 541 newErr.error = err.Error() 542 return localVarReturnValue, localVarHttpResponse, newErr 543 } 544 newErr.model = v 545 return localVarReturnValue, localVarHttpResponse, newErr 546 } 547 548 if localVarHttpResponse.StatusCode == 400 { 549 var v BadRequest 550 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 551 if err != nil { 552 newErr.error = err.Error() 553 return localVarReturnValue, localVarHttpResponse, newErr 554 } 555 newErr.model = v 556 return localVarReturnValue, localVarHttpResponse, newErr 557 } 558 559 if localVarHttpResponse.StatusCode == 401 { 560 var v Unauthorized 561 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 562 if err != nil { 563 newErr.error = err.Error() 564 return localVarReturnValue, localVarHttpResponse, newErr 565 } 566 newErr.model = v 567 return localVarReturnValue, localVarHttpResponse, newErr 568 } 569 570 if localVarHttpResponse.StatusCode == 403 { 571 var v Forbidden 572 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 573 if err != nil { 574 newErr.error = err.Error() 575 return localVarReturnValue, localVarHttpResponse, newErr 576 } 577 newErr.model = v 578 return localVarReturnValue, localVarHttpResponse, newErr 579 } 580 581 if localVarHttpResponse.StatusCode == 404 { 582 var v GetCharactersCharacterIdContractsContractIdItemsNotFound 583 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 584 if err != nil { 585 newErr.error = err.Error() 586 return localVarReturnValue, localVarHttpResponse, newErr 587 } 588 newErr.model = v 589 return localVarReturnValue, localVarHttpResponse, newErr 590 } 591 592 if localVarHttpResponse.StatusCode == 420 { 593 var v ErrorLimited 594 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 595 if err != nil { 596 newErr.error = err.Error() 597 return localVarReturnValue, localVarHttpResponse, newErr 598 } 599 newErr.model = v 600 return localVarReturnValue, localVarHttpResponse, newErr 601 } 602 603 if localVarHttpResponse.StatusCode == 500 { 604 var v InternalServerError 605 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 606 if err != nil { 607 newErr.error = err.Error() 608 return localVarReturnValue, localVarHttpResponse, newErr 609 } 610 newErr.model = v 611 return localVarReturnValue, localVarHttpResponse, newErr 612 } 613 614 if localVarHttpResponse.StatusCode == 503 { 615 var v ServiceUnavailable 616 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 617 if err != nil { 618 newErr.error = err.Error() 619 return localVarReturnValue, localVarHttpResponse, newErr 620 } 621 newErr.model = v 622 return localVarReturnValue, localVarHttpResponse, newErr 623 } 624 625 if localVarHttpResponse.StatusCode == 504 { 626 var v GatewayTimeout 627 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 628 if err != nil { 629 newErr.error = err.Error() 630 return localVarReturnValue, localVarHttpResponse, newErr 631 } 632 newErr.model = v 633 return localVarReturnValue, localVarHttpResponse, newErr 634 } 635 636 return localVarReturnValue, localVarHttpResponse, newErr 637 } 638 639 return localVarReturnValue, localVarHttpResponse, nil 640 } 641 642 /* 643 ContractsApiService Get public contract bids 644 Lists bids on a public auction contract --- This route is cached for up to 300 seconds 645 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 646 * @param contractId ID of a contract 647 * @param optional nil or *GetContractsPublicBidsContractIdOpts - Optional Parameters: 648 * @param "Datasource" (optional.String) - The server name you would like data from 649 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 650 * @param "Page" (optional.Int32) - Which page of results to return 651 652 @return []GetContractsPublicBidsContractId200Ok 653 */ 654 655 type GetContractsPublicBidsContractIdOpts struct { 656 Datasource optional.String 657 IfNoneMatch optional.String 658 Page optional.Int32 659 } 660 661 func (a *ContractsApiService) GetContractsPublicBidsContractId(ctx context.Context, contractId int32, localVarOptionals *GetContractsPublicBidsContractIdOpts) ([]GetContractsPublicBidsContractId200Ok, *http.Response, error) { 662 var ( 663 localVarHttpMethod = strings.ToUpper("Get") 664 localVarPostBody interface{} 665 localVarFileName string 666 localVarFileBytes []byte 667 localVarReturnValue GetContractsPublicBidsContractId200OkList 668 ) 669 670 // create path and map variables 671 localVarPath := a.client.basePath + "/v1/contracts/public/bids/{contract_id}/" 672 localVarPath = strings.Replace(localVarPath, "{"+"contract_id"+"}", fmt.Sprintf("%v", contractId), -1) 673 674 localVarHeaderParams := make(map[string]string) 675 localVarQueryParams := url.Values{} 676 localVarFormParams := url.Values{} 677 678 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 679 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 680 } 681 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 682 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 683 } 684 // to determine the Content-Type header 685 localVarHttpContentTypes := []string{"application/json"} 686 687 // set Content-Type header 688 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 689 if localVarHttpContentType != "" { 690 localVarHeaderParams["Content-Type"] = localVarHttpContentType 691 } 692 693 // to determine the Accept header 694 localVarHttpHeaderAccepts := []string{"application/json"} 695 696 // set Accept header 697 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 698 if localVarHttpHeaderAccept != "" { 699 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 700 } 701 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 702 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 703 } 704 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 705 if err != nil { 706 return localVarReturnValue, nil, err 707 } 708 709 localVarHttpResponse, err := a.client.callAPI(r) 710 if err != nil || localVarHttpResponse == nil { 711 return localVarReturnValue, localVarHttpResponse, err 712 } 713 714 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 715 localVarHttpResponse.Body.Close() 716 if err != nil { 717 return localVarReturnValue, localVarHttpResponse, err 718 } 719 720 if localVarHttpResponse.StatusCode < 400 { 721 // If we succeed, return the data, otherwise pass on to decode error. 722 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 723 if err == nil { 724 return localVarReturnValue, localVarHttpResponse, err 725 } 726 } 727 728 if localVarHttpResponse.StatusCode >= 400 { 729 newErr := GenericSwaggerError{ 730 body: localVarBody, 731 error: localVarHttpResponse.Status, 732 } 733 734 if localVarHttpResponse.StatusCode == 200 { 735 var v []GetContractsPublicBidsContractId200Ok 736 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 737 if err != nil { 738 newErr.error = err.Error() 739 return localVarReturnValue, localVarHttpResponse, newErr 740 } 741 newErr.model = v 742 return localVarReturnValue, localVarHttpResponse, newErr 743 } 744 745 if localVarHttpResponse.StatusCode == 400 { 746 var v BadRequest 747 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 748 if err != nil { 749 newErr.error = err.Error() 750 return localVarReturnValue, localVarHttpResponse, newErr 751 } 752 newErr.model = v 753 return localVarReturnValue, localVarHttpResponse, newErr 754 } 755 756 if localVarHttpResponse.StatusCode == 403 { 757 var v GetContractsPublicBidsContractIdForbidden 758 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 759 if err != nil { 760 newErr.error = err.Error() 761 return localVarReturnValue, localVarHttpResponse, newErr 762 } 763 newErr.model = v 764 return localVarReturnValue, localVarHttpResponse, newErr 765 } 766 767 if localVarHttpResponse.StatusCode == 404 { 768 var v GetContractsPublicBidsContractIdNotFound 769 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 770 if err != nil { 771 newErr.error = err.Error() 772 return localVarReturnValue, localVarHttpResponse, newErr 773 } 774 newErr.model = v 775 return localVarReturnValue, localVarHttpResponse, newErr 776 } 777 778 if localVarHttpResponse.StatusCode == 420 { 779 var v ErrorLimited 780 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 781 if err != nil { 782 newErr.error = err.Error() 783 return localVarReturnValue, localVarHttpResponse, newErr 784 } 785 newErr.model = v 786 return localVarReturnValue, localVarHttpResponse, newErr 787 } 788 789 if localVarHttpResponse.StatusCode == 500 { 790 var v InternalServerError 791 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 792 if err != nil { 793 newErr.error = err.Error() 794 return localVarReturnValue, localVarHttpResponse, newErr 795 } 796 newErr.model = v 797 return localVarReturnValue, localVarHttpResponse, newErr 798 } 799 800 if localVarHttpResponse.StatusCode == 503 { 801 var v ServiceUnavailable 802 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 803 if err != nil { 804 newErr.error = err.Error() 805 return localVarReturnValue, localVarHttpResponse, newErr 806 } 807 newErr.model = v 808 return localVarReturnValue, localVarHttpResponse, newErr 809 } 810 811 if localVarHttpResponse.StatusCode == 504 { 812 var v GatewayTimeout 813 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 814 if err != nil { 815 newErr.error = err.Error() 816 return localVarReturnValue, localVarHttpResponse, newErr 817 } 818 newErr.model = v 819 return localVarReturnValue, localVarHttpResponse, newErr 820 } 821 822 return localVarReturnValue, localVarHttpResponse, newErr 823 } 824 825 return localVarReturnValue, localVarHttpResponse, nil 826 } 827 828 /* 829 ContractsApiService Get public contract items 830 Lists items of a public contract --- This route is cached for up to 3600 seconds 831 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 832 * @param contractId ID of a contract 833 * @param optional nil or *GetContractsPublicItemsContractIdOpts - Optional Parameters: 834 * @param "Datasource" (optional.String) - The server name you would like data from 835 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 836 * @param "Page" (optional.Int32) - Which page of results to return 837 838 @return []GetContractsPublicItemsContractId200Ok 839 */ 840 841 type GetContractsPublicItemsContractIdOpts struct { 842 Datasource optional.String 843 IfNoneMatch optional.String 844 Page optional.Int32 845 } 846 847 func (a *ContractsApiService) GetContractsPublicItemsContractId(ctx context.Context, contractId int32, localVarOptionals *GetContractsPublicItemsContractIdOpts) ([]GetContractsPublicItemsContractId200Ok, *http.Response, error) { 848 var ( 849 localVarHttpMethod = strings.ToUpper("Get") 850 localVarPostBody interface{} 851 localVarFileName string 852 localVarFileBytes []byte 853 localVarReturnValue GetContractsPublicItemsContractId200OkList 854 ) 855 856 // create path and map variables 857 localVarPath := a.client.basePath + "/v1/contracts/public/items/{contract_id}/" 858 localVarPath = strings.Replace(localVarPath, "{"+"contract_id"+"}", fmt.Sprintf("%v", contractId), -1) 859 860 localVarHeaderParams := make(map[string]string) 861 localVarQueryParams := url.Values{} 862 localVarFormParams := url.Values{} 863 864 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 865 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 866 } 867 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 868 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 869 } 870 // to determine the Content-Type header 871 localVarHttpContentTypes := []string{"application/json"} 872 873 // set Content-Type header 874 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 875 if localVarHttpContentType != "" { 876 localVarHeaderParams["Content-Type"] = localVarHttpContentType 877 } 878 879 // to determine the Accept header 880 localVarHttpHeaderAccepts := []string{"application/json"} 881 882 // set Accept header 883 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 884 if localVarHttpHeaderAccept != "" { 885 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 886 } 887 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 888 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 889 } 890 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 891 if err != nil { 892 return localVarReturnValue, nil, err 893 } 894 895 localVarHttpResponse, err := a.client.callAPI(r) 896 if err != nil || localVarHttpResponse == nil { 897 return localVarReturnValue, localVarHttpResponse, err 898 } 899 900 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 901 localVarHttpResponse.Body.Close() 902 if err != nil { 903 return localVarReturnValue, localVarHttpResponse, err 904 } 905 906 if localVarHttpResponse.StatusCode < 400 { 907 // If we succeed, return the data, otherwise pass on to decode error. 908 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 909 if err == nil { 910 return localVarReturnValue, localVarHttpResponse, err 911 } 912 } 913 914 if localVarHttpResponse.StatusCode >= 400 { 915 newErr := GenericSwaggerError{ 916 body: localVarBody, 917 error: localVarHttpResponse.Status, 918 } 919 920 if localVarHttpResponse.StatusCode == 200 { 921 var v []GetContractsPublicItemsContractId200Ok 922 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 923 if err != nil { 924 newErr.error = err.Error() 925 return localVarReturnValue, localVarHttpResponse, newErr 926 } 927 newErr.model = v 928 return localVarReturnValue, localVarHttpResponse, newErr 929 } 930 931 if localVarHttpResponse.StatusCode == 400 { 932 var v BadRequest 933 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 934 if err != nil { 935 newErr.error = err.Error() 936 return localVarReturnValue, localVarHttpResponse, newErr 937 } 938 newErr.model = v 939 return localVarReturnValue, localVarHttpResponse, newErr 940 } 941 942 if localVarHttpResponse.StatusCode == 403 { 943 var v GetContractsPublicItemsContractIdForbidden 944 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 945 if err != nil { 946 newErr.error = err.Error() 947 return localVarReturnValue, localVarHttpResponse, newErr 948 } 949 newErr.model = v 950 return localVarReturnValue, localVarHttpResponse, newErr 951 } 952 953 if localVarHttpResponse.StatusCode == 404 { 954 var v GetContractsPublicItemsContractIdNotFound 955 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 956 if err != nil { 957 newErr.error = err.Error() 958 return localVarReturnValue, localVarHttpResponse, newErr 959 } 960 newErr.model = v 961 return localVarReturnValue, localVarHttpResponse, newErr 962 } 963 964 if localVarHttpResponse.StatusCode == 420 { 965 var v ErrorLimited 966 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 967 if err != nil { 968 newErr.error = err.Error() 969 return localVarReturnValue, localVarHttpResponse, newErr 970 } 971 newErr.model = v 972 return localVarReturnValue, localVarHttpResponse, newErr 973 } 974 975 if localVarHttpResponse.StatusCode == 500 { 976 var v InternalServerError 977 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 978 if err != nil { 979 newErr.error = err.Error() 980 return localVarReturnValue, localVarHttpResponse, newErr 981 } 982 newErr.model = v 983 return localVarReturnValue, localVarHttpResponse, newErr 984 } 985 986 if localVarHttpResponse.StatusCode == 503 { 987 var v ServiceUnavailable 988 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 989 if err != nil { 990 newErr.error = err.Error() 991 return localVarReturnValue, localVarHttpResponse, newErr 992 } 993 newErr.model = v 994 return localVarReturnValue, localVarHttpResponse, newErr 995 } 996 997 if localVarHttpResponse.StatusCode == 504 { 998 var v GatewayTimeout 999 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1000 if err != nil { 1001 newErr.error = err.Error() 1002 return localVarReturnValue, localVarHttpResponse, newErr 1003 } 1004 newErr.model = v 1005 return localVarReturnValue, localVarHttpResponse, newErr 1006 } 1007 1008 return localVarReturnValue, localVarHttpResponse, newErr 1009 } 1010 1011 return localVarReturnValue, localVarHttpResponse, nil 1012 } 1013 1014 /* 1015 ContractsApiService Get public contracts 1016 Returns a paginated list of all public contracts in the given region --- This route is cached for up to 1800 seconds 1017 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1018 * @param regionId An EVE region id 1019 * @param optional nil or *GetContractsPublicRegionIdOpts - Optional Parameters: 1020 * @param "Datasource" (optional.String) - The server name you would like data from 1021 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1022 * @param "Page" (optional.Int32) - Which page of results to return 1023 1024 @return []GetContractsPublicRegionId200Ok 1025 */ 1026 1027 type GetContractsPublicRegionIdOpts struct { 1028 Datasource optional.String 1029 IfNoneMatch optional.String 1030 Page optional.Int32 1031 } 1032 1033 func (a *ContractsApiService) GetContractsPublicRegionId(ctx context.Context, regionId int32, localVarOptionals *GetContractsPublicRegionIdOpts) ([]GetContractsPublicRegionId200Ok, *http.Response, error) { 1034 var ( 1035 localVarHttpMethod = strings.ToUpper("Get") 1036 localVarPostBody interface{} 1037 localVarFileName string 1038 localVarFileBytes []byte 1039 localVarReturnValue GetContractsPublicRegionId200OkList 1040 ) 1041 1042 // create path and map variables 1043 localVarPath := a.client.basePath + "/v1/contracts/public/{region_id}/" 1044 localVarPath = strings.Replace(localVarPath, "{"+"region_id"+"}", fmt.Sprintf("%v", regionId), -1) 1045 1046 localVarHeaderParams := make(map[string]string) 1047 localVarQueryParams := url.Values{} 1048 localVarFormParams := url.Values{} 1049 1050 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1051 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1052 } 1053 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1054 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1055 } 1056 // to determine the Content-Type header 1057 localVarHttpContentTypes := []string{"application/json"} 1058 1059 // set Content-Type header 1060 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1061 if localVarHttpContentType != "" { 1062 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1063 } 1064 1065 // to determine the Accept header 1066 localVarHttpHeaderAccepts := []string{"application/json"} 1067 1068 // set Accept header 1069 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1070 if localVarHttpHeaderAccept != "" { 1071 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1072 } 1073 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1074 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1075 } 1076 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1077 if err != nil { 1078 return localVarReturnValue, nil, err 1079 } 1080 1081 localVarHttpResponse, err := a.client.callAPI(r) 1082 if err != nil || localVarHttpResponse == nil { 1083 return localVarReturnValue, localVarHttpResponse, err 1084 } 1085 1086 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1087 localVarHttpResponse.Body.Close() 1088 if err != nil { 1089 return localVarReturnValue, localVarHttpResponse, err 1090 } 1091 1092 if localVarHttpResponse.StatusCode < 400 { 1093 // If we succeed, return the data, otherwise pass on to decode error. 1094 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1095 if err == nil { 1096 return localVarReturnValue, localVarHttpResponse, err 1097 } 1098 } 1099 1100 if localVarHttpResponse.StatusCode >= 400 { 1101 newErr := GenericSwaggerError{ 1102 body: localVarBody, 1103 error: localVarHttpResponse.Status, 1104 } 1105 1106 if localVarHttpResponse.StatusCode == 200 { 1107 var v []GetContractsPublicRegionId200Ok 1108 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1109 if err != nil { 1110 newErr.error = err.Error() 1111 return localVarReturnValue, localVarHttpResponse, newErr 1112 } 1113 newErr.model = v 1114 return localVarReturnValue, localVarHttpResponse, newErr 1115 } 1116 1117 if localVarHttpResponse.StatusCode == 400 { 1118 var v BadRequest 1119 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1120 if err != nil { 1121 newErr.error = err.Error() 1122 return localVarReturnValue, localVarHttpResponse, newErr 1123 } 1124 newErr.model = v 1125 return localVarReturnValue, localVarHttpResponse, newErr 1126 } 1127 1128 if localVarHttpResponse.StatusCode == 404 { 1129 var v GetContractsPublicRegionIdNotFound 1130 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1131 if err != nil { 1132 newErr.error = err.Error() 1133 return localVarReturnValue, localVarHttpResponse, newErr 1134 } 1135 newErr.model = v 1136 return localVarReturnValue, localVarHttpResponse, newErr 1137 } 1138 1139 if localVarHttpResponse.StatusCode == 420 { 1140 var v ErrorLimited 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 == 500 { 1151 var v InternalServerError 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 == 503 { 1162 var v ServiceUnavailable 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 == 504 { 1173 var v GatewayTimeout 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 return localVarReturnValue, localVarHttpResponse, newErr 1184 } 1185 1186 return localVarReturnValue, localVarHttpResponse, nil 1187 } 1188 1189 /* 1190 ContractsApiService Get corporation contracts 1191 Returns contracts available to a corporation, only if the corporation is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is \"in_progress\". --- This route is cached for up to 300 seconds 1192 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1193 * @param corporationId An EVE corporation ID 1194 * @param optional nil or *GetCorporationsCorporationIdContractsOpts - Optional Parameters: 1195 * @param "Datasource" (optional.String) - The server name you would like data from 1196 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1197 * @param "Page" (optional.Int32) - Which page of results to return 1198 * @param "Token" (optional.String) - Access token to use if unable to set a header 1199 1200 @return []GetCorporationsCorporationIdContracts200Ok 1201 */ 1202 1203 type GetCorporationsCorporationIdContractsOpts struct { 1204 Datasource optional.String 1205 IfNoneMatch optional.String 1206 Page optional.Int32 1207 Token optional.String 1208 } 1209 1210 func (a *ContractsApiService) GetCorporationsCorporationIdContracts(ctx context.Context, corporationId int32, localVarOptionals *GetCorporationsCorporationIdContractsOpts) ([]GetCorporationsCorporationIdContracts200Ok, *http.Response, error) { 1211 var ( 1212 localVarHttpMethod = strings.ToUpper("Get") 1213 localVarPostBody interface{} 1214 localVarFileName string 1215 localVarFileBytes []byte 1216 localVarReturnValue GetCorporationsCorporationIdContracts200OkList 1217 ) 1218 1219 // create path and map variables 1220 localVarPath := a.client.basePath + "/v1/corporations/{corporation_id}/contracts/" 1221 localVarPath = strings.Replace(localVarPath, "{"+"corporation_id"+"}", fmt.Sprintf("%v", corporationId), -1) 1222 1223 localVarHeaderParams := make(map[string]string) 1224 localVarQueryParams := url.Values{} 1225 localVarFormParams := url.Values{} 1226 if corporationId < 1 { 1227 return localVarReturnValue, nil, reportError("corporationId must be greater than 1") 1228 } 1229 1230 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1231 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1232 } 1233 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1234 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1235 } 1236 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 1237 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 1238 } 1239 // to determine the Content-Type header 1240 localVarHttpContentTypes := []string{"application/json"} 1241 1242 // set Content-Type header 1243 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1244 if localVarHttpContentType != "" { 1245 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1246 } 1247 1248 // to determine the Accept header 1249 localVarHttpHeaderAccepts := []string{"application/json"} 1250 1251 // set Accept header 1252 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1253 if localVarHttpHeaderAccept != "" { 1254 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1255 } 1256 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1257 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1258 } 1259 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1260 if err != nil { 1261 return localVarReturnValue, nil, err 1262 } 1263 1264 localVarHttpResponse, err := a.client.callAPI(r) 1265 if err != nil || localVarHttpResponse == nil { 1266 return localVarReturnValue, localVarHttpResponse, err 1267 } 1268 1269 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1270 localVarHttpResponse.Body.Close() 1271 if err != nil { 1272 return localVarReturnValue, localVarHttpResponse, err 1273 } 1274 1275 if localVarHttpResponse.StatusCode < 400 { 1276 // If we succeed, return the data, otherwise pass on to decode error. 1277 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1278 if err == nil { 1279 return localVarReturnValue, localVarHttpResponse, err 1280 } 1281 } 1282 1283 if localVarHttpResponse.StatusCode >= 400 { 1284 newErr := GenericSwaggerError{ 1285 body: localVarBody, 1286 error: localVarHttpResponse.Status, 1287 } 1288 1289 if localVarHttpResponse.StatusCode == 200 { 1290 var v []GetCorporationsCorporationIdContracts200Ok 1291 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1292 if err != nil { 1293 newErr.error = err.Error() 1294 return localVarReturnValue, localVarHttpResponse, newErr 1295 } 1296 newErr.model = v 1297 return localVarReturnValue, localVarHttpResponse, newErr 1298 } 1299 1300 if localVarHttpResponse.StatusCode == 400 { 1301 var v BadRequest 1302 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1303 if err != nil { 1304 newErr.error = err.Error() 1305 return localVarReturnValue, localVarHttpResponse, newErr 1306 } 1307 newErr.model = v 1308 return localVarReturnValue, localVarHttpResponse, newErr 1309 } 1310 1311 if localVarHttpResponse.StatusCode == 401 { 1312 var v Unauthorized 1313 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1314 if err != nil { 1315 newErr.error = err.Error() 1316 return localVarReturnValue, localVarHttpResponse, newErr 1317 } 1318 newErr.model = v 1319 return localVarReturnValue, localVarHttpResponse, newErr 1320 } 1321 1322 if localVarHttpResponse.StatusCode == 403 { 1323 var v Forbidden 1324 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1325 if err != nil { 1326 newErr.error = err.Error() 1327 return localVarReturnValue, localVarHttpResponse, newErr 1328 } 1329 newErr.model = v 1330 return localVarReturnValue, localVarHttpResponse, newErr 1331 } 1332 1333 if localVarHttpResponse.StatusCode == 420 { 1334 var v ErrorLimited 1335 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1336 if err != nil { 1337 newErr.error = err.Error() 1338 return localVarReturnValue, localVarHttpResponse, newErr 1339 } 1340 newErr.model = v 1341 return localVarReturnValue, localVarHttpResponse, newErr 1342 } 1343 1344 if localVarHttpResponse.StatusCode == 500 { 1345 var v InternalServerError 1346 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1347 if err != nil { 1348 newErr.error = err.Error() 1349 return localVarReturnValue, localVarHttpResponse, newErr 1350 } 1351 newErr.model = v 1352 return localVarReturnValue, localVarHttpResponse, newErr 1353 } 1354 1355 if localVarHttpResponse.StatusCode == 503 { 1356 var v ServiceUnavailable 1357 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1358 if err != nil { 1359 newErr.error = err.Error() 1360 return localVarReturnValue, localVarHttpResponse, newErr 1361 } 1362 newErr.model = v 1363 return localVarReturnValue, localVarHttpResponse, newErr 1364 } 1365 1366 if localVarHttpResponse.StatusCode == 504 { 1367 var v GatewayTimeout 1368 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1369 if err != nil { 1370 newErr.error = err.Error() 1371 return localVarReturnValue, localVarHttpResponse, newErr 1372 } 1373 newErr.model = v 1374 return localVarReturnValue, localVarHttpResponse, newErr 1375 } 1376 1377 return localVarReturnValue, localVarHttpResponse, newErr 1378 } 1379 1380 return localVarReturnValue, localVarHttpResponse, nil 1381 } 1382 1383 /* 1384 ContractsApiService Get corporation contract bids 1385 Lists bids on a particular auction contract --- This route is cached for up to 3600 seconds 1386 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1387 * @param contractId ID of a contract 1388 * @param corporationId An EVE corporation ID 1389 * @param optional nil or *GetCorporationsCorporationIdContractsContractIdBidsOpts - Optional Parameters: 1390 * @param "Datasource" (optional.String) - The server name you would like data from 1391 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1392 * @param "Page" (optional.Int32) - Which page of results to return 1393 * @param "Token" (optional.String) - Access token to use if unable to set a header 1394 1395 @return []GetCorporationsCorporationIdContractsContractIdBids200Ok 1396 */ 1397 1398 type GetCorporationsCorporationIdContractsContractIdBidsOpts struct { 1399 Datasource optional.String 1400 IfNoneMatch optional.String 1401 Page optional.Int32 1402 Token optional.String 1403 } 1404 1405 func (a *ContractsApiService) GetCorporationsCorporationIdContractsContractIdBids(ctx context.Context, contractId int32, corporationId int32, localVarOptionals *GetCorporationsCorporationIdContractsContractIdBidsOpts) ([]GetCorporationsCorporationIdContractsContractIdBids200Ok, *http.Response, error) { 1406 var ( 1407 localVarHttpMethod = strings.ToUpper("Get") 1408 localVarPostBody interface{} 1409 localVarFileName string 1410 localVarFileBytes []byte 1411 localVarReturnValue GetCorporationsCorporationIdContractsContractIdBids200OkList 1412 ) 1413 1414 // create path and map variables 1415 localVarPath := a.client.basePath + "/v1/corporations/{corporation_id}/contracts/{contract_id}/bids/" 1416 localVarPath = strings.Replace(localVarPath, "{"+"contract_id"+"}", fmt.Sprintf("%v", contractId), -1) 1417 localVarPath = strings.Replace(localVarPath, "{"+"corporation_id"+"}", fmt.Sprintf("%v", corporationId), -1) 1418 1419 localVarHeaderParams := make(map[string]string) 1420 localVarQueryParams := url.Values{} 1421 localVarFormParams := url.Values{} 1422 if corporationId < 1 { 1423 return localVarReturnValue, nil, reportError("corporationId must be greater than 1") 1424 } 1425 1426 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1427 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1428 } 1429 if localVarOptionals != nil && localVarOptionals.Page.IsSet() { 1430 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page.Value(), "")) 1431 } 1432 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 1433 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 1434 } 1435 // to determine the Content-Type header 1436 localVarHttpContentTypes := []string{"application/json"} 1437 1438 // set Content-Type header 1439 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1440 if localVarHttpContentType != "" { 1441 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1442 } 1443 1444 // to determine the Accept header 1445 localVarHttpHeaderAccepts := []string{"application/json"} 1446 1447 // set Accept header 1448 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1449 if localVarHttpHeaderAccept != "" { 1450 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1451 } 1452 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1453 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1454 } 1455 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1456 if err != nil { 1457 return localVarReturnValue, nil, err 1458 } 1459 1460 localVarHttpResponse, err := a.client.callAPI(r) 1461 if err != nil || localVarHttpResponse == nil { 1462 return localVarReturnValue, localVarHttpResponse, err 1463 } 1464 1465 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1466 localVarHttpResponse.Body.Close() 1467 if err != nil { 1468 return localVarReturnValue, localVarHttpResponse, err 1469 } 1470 1471 if localVarHttpResponse.StatusCode < 400 { 1472 // If we succeed, return the data, otherwise pass on to decode error. 1473 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1474 if err == nil { 1475 return localVarReturnValue, localVarHttpResponse, err 1476 } 1477 } 1478 1479 if localVarHttpResponse.StatusCode >= 400 { 1480 newErr := GenericSwaggerError{ 1481 body: localVarBody, 1482 error: localVarHttpResponse.Status, 1483 } 1484 1485 if localVarHttpResponse.StatusCode == 200 { 1486 var v []GetCorporationsCorporationIdContractsContractIdBids200Ok 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 == 400 { 1497 var v BadRequest 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 == 401 { 1508 var v Unauthorized 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 == 403 { 1519 var v Forbidden 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 == 404 { 1530 var v GetCorporationsCorporationIdContractsContractIdBidsNotFound 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 if localVarHttpResponse.StatusCode == 420 { 1541 var v ErrorLimited 1542 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1543 if err != nil { 1544 newErr.error = err.Error() 1545 return localVarReturnValue, localVarHttpResponse, newErr 1546 } 1547 newErr.model = v 1548 return localVarReturnValue, localVarHttpResponse, newErr 1549 } 1550 1551 if localVarHttpResponse.StatusCode == 500 { 1552 var v InternalServerError 1553 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1554 if err != nil { 1555 newErr.error = err.Error() 1556 return localVarReturnValue, localVarHttpResponse, newErr 1557 } 1558 newErr.model = v 1559 return localVarReturnValue, localVarHttpResponse, newErr 1560 } 1561 1562 if localVarHttpResponse.StatusCode == 503 { 1563 var v ServiceUnavailable 1564 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1565 if err != nil { 1566 newErr.error = err.Error() 1567 return localVarReturnValue, localVarHttpResponse, newErr 1568 } 1569 newErr.model = v 1570 return localVarReturnValue, localVarHttpResponse, newErr 1571 } 1572 1573 if localVarHttpResponse.StatusCode == 504 { 1574 var v GatewayTimeout 1575 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1576 if err != nil { 1577 newErr.error = err.Error() 1578 return localVarReturnValue, localVarHttpResponse, newErr 1579 } 1580 newErr.model = v 1581 return localVarReturnValue, localVarHttpResponse, newErr 1582 } 1583 1584 return localVarReturnValue, localVarHttpResponse, newErr 1585 } 1586 1587 return localVarReturnValue, localVarHttpResponse, nil 1588 } 1589 1590 /* 1591 ContractsApiService Get corporation contract items 1592 Lists items of a particular contract --- This route is cached for up to 3600 seconds 1593 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1594 * @param contractId ID of a contract 1595 * @param corporationId An EVE corporation ID 1596 * @param optional nil or *GetCorporationsCorporationIdContractsContractIdItemsOpts - Optional Parameters: 1597 * @param "Datasource" (optional.String) - The server name you would like data from 1598 * @param "IfNoneMatch" (optional.String) - ETag from a previous request. A 304 will be returned if this matches the current ETag 1599 * @param "Token" (optional.String) - Access token to use if unable to set a header 1600 1601 @return []GetCorporationsCorporationIdContractsContractIdItems200Ok 1602 */ 1603 1604 type GetCorporationsCorporationIdContractsContractIdItemsOpts struct { 1605 Datasource optional.String 1606 IfNoneMatch optional.String 1607 Token optional.String 1608 } 1609 1610 func (a *ContractsApiService) GetCorporationsCorporationIdContractsContractIdItems(ctx context.Context, contractId int32, corporationId int32, localVarOptionals *GetCorporationsCorporationIdContractsContractIdItemsOpts) ([]GetCorporationsCorporationIdContractsContractIdItems200Ok, *http.Response, error) { 1611 var ( 1612 localVarHttpMethod = strings.ToUpper("Get") 1613 localVarPostBody interface{} 1614 localVarFileName string 1615 localVarFileBytes []byte 1616 localVarReturnValue GetCorporationsCorporationIdContractsContractIdItems200OkList 1617 ) 1618 1619 // create path and map variables 1620 localVarPath := a.client.basePath + "/v1/corporations/{corporation_id}/contracts/{contract_id}/items/" 1621 localVarPath = strings.Replace(localVarPath, "{"+"contract_id"+"}", fmt.Sprintf("%v", contractId), -1) 1622 localVarPath = strings.Replace(localVarPath, "{"+"corporation_id"+"}", fmt.Sprintf("%v", corporationId), -1) 1623 1624 localVarHeaderParams := make(map[string]string) 1625 localVarQueryParams := url.Values{} 1626 localVarFormParams := url.Values{} 1627 if corporationId < 1 { 1628 return localVarReturnValue, nil, reportError("corporationId must be greater than 1") 1629 } 1630 1631 if localVarOptionals != nil && localVarOptionals.Datasource.IsSet() { 1632 localVarQueryParams.Add("datasource", parameterToString(localVarOptionals.Datasource.Value(), "")) 1633 } 1634 if localVarOptionals != nil && localVarOptionals.Token.IsSet() { 1635 localVarQueryParams.Add("token", parameterToString(localVarOptionals.Token.Value(), "")) 1636 } 1637 // to determine the Content-Type header 1638 localVarHttpContentTypes := []string{"application/json"} 1639 1640 // set Content-Type header 1641 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 1642 if localVarHttpContentType != "" { 1643 localVarHeaderParams["Content-Type"] = localVarHttpContentType 1644 } 1645 1646 // to determine the Accept header 1647 localVarHttpHeaderAccepts := []string{"application/json"} 1648 1649 // set Accept header 1650 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 1651 if localVarHttpHeaderAccept != "" { 1652 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 1653 } 1654 if localVarOptionals != nil && localVarOptionals.IfNoneMatch.IsSet() { 1655 localVarHeaderParams["If-None-Match"] = parameterToString(localVarOptionals.IfNoneMatch.Value(), "") 1656 } 1657 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 1658 if err != nil { 1659 return localVarReturnValue, nil, err 1660 } 1661 1662 localVarHttpResponse, err := a.client.callAPI(r) 1663 if err != nil || localVarHttpResponse == nil { 1664 return localVarReturnValue, localVarHttpResponse, err 1665 } 1666 1667 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 1668 localVarHttpResponse.Body.Close() 1669 if err != nil { 1670 return localVarReturnValue, localVarHttpResponse, err 1671 } 1672 1673 if localVarHttpResponse.StatusCode < 400 { 1674 // If we succeed, return the data, otherwise pass on to decode error. 1675 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1676 if err == nil { 1677 return localVarReturnValue, localVarHttpResponse, err 1678 } 1679 } 1680 1681 if localVarHttpResponse.StatusCode >= 400 { 1682 newErr := GenericSwaggerError{ 1683 body: localVarBody, 1684 error: localVarHttpResponse.Status, 1685 } 1686 1687 if localVarHttpResponse.StatusCode == 200 { 1688 var v []GetCorporationsCorporationIdContractsContractIdItems200Ok 1689 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1690 if err != nil { 1691 newErr.error = err.Error() 1692 return localVarReturnValue, localVarHttpResponse, newErr 1693 } 1694 newErr.model = v 1695 return localVarReturnValue, localVarHttpResponse, newErr 1696 } 1697 1698 if localVarHttpResponse.StatusCode == 400 { 1699 var v BadRequest 1700 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1701 if err != nil { 1702 newErr.error = err.Error() 1703 return localVarReturnValue, localVarHttpResponse, newErr 1704 } 1705 newErr.model = v 1706 return localVarReturnValue, localVarHttpResponse, newErr 1707 } 1708 1709 if localVarHttpResponse.StatusCode == 401 { 1710 var v Unauthorized 1711 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1712 if err != nil { 1713 newErr.error = err.Error() 1714 return localVarReturnValue, localVarHttpResponse, newErr 1715 } 1716 newErr.model = v 1717 return localVarReturnValue, localVarHttpResponse, newErr 1718 } 1719 1720 if localVarHttpResponse.StatusCode == 403 { 1721 var v Forbidden 1722 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1723 if err != nil { 1724 newErr.error = err.Error() 1725 return localVarReturnValue, localVarHttpResponse, newErr 1726 } 1727 newErr.model = v 1728 return localVarReturnValue, localVarHttpResponse, newErr 1729 } 1730 1731 if localVarHttpResponse.StatusCode == 404 { 1732 var v GetCorporationsCorporationIdContractsContractIdItemsNotFound 1733 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1734 if err != nil { 1735 newErr.error = err.Error() 1736 return localVarReturnValue, localVarHttpResponse, newErr 1737 } 1738 newErr.model = v 1739 return localVarReturnValue, localVarHttpResponse, newErr 1740 } 1741 1742 if localVarHttpResponse.StatusCode == 420 { 1743 var v ErrorLimited 1744 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1745 if err != nil { 1746 newErr.error = err.Error() 1747 return localVarReturnValue, localVarHttpResponse, newErr 1748 } 1749 newErr.model = v 1750 return localVarReturnValue, localVarHttpResponse, newErr 1751 } 1752 1753 if localVarHttpResponse.StatusCode == 500 { 1754 var v InternalServerError 1755 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1756 if err != nil { 1757 newErr.error = err.Error() 1758 return localVarReturnValue, localVarHttpResponse, newErr 1759 } 1760 newErr.model = v 1761 return localVarReturnValue, localVarHttpResponse, newErr 1762 } 1763 1764 if localVarHttpResponse.StatusCode == 503 { 1765 var v ServiceUnavailable 1766 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1767 if err != nil { 1768 newErr.error = err.Error() 1769 return localVarReturnValue, localVarHttpResponse, newErr 1770 } 1771 newErr.model = v 1772 return localVarReturnValue, localVarHttpResponse, newErr 1773 } 1774 1775 if localVarHttpResponse.StatusCode == 504 { 1776 var v GatewayTimeout 1777 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1778 if err != nil { 1779 newErr.error = err.Error() 1780 return localVarReturnValue, localVarHttpResponse, newErr 1781 } 1782 newErr.model = v 1783 return localVarReturnValue, localVarHttpResponse, newErr 1784 } 1785 1786 if localVarHttpResponse.StatusCode == 520 { 1787 var v GetCorporationsCorporationIdContractsContractIdItemsError520 1788 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("content-type")) 1789 if err != nil { 1790 newErr.error = err.Error() 1791 return localVarReturnValue, localVarHttpResponse, newErr 1792 } 1793 newErr.model = v 1794 return localVarReturnValue, localVarHttpResponse, newErr 1795 } 1796 1797 return localVarReturnValue, localVarHttpResponse, newErr 1798 } 1799 1800 return localVarReturnValue, localVarHttpResponse, nil 1801 }