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