github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/api_geography.go (about) 1 /* 2 * Cios Openapi 3 * 4 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) 5 * 6 * API version: 1.0.1 7 */ 8 9 // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. 10 11 package cios 12 13 import ( 14 _context "context" 15 _ioutil "io/ioutil" 16 _nethttp "net/http" 17 _neturl "net/url" 18 "strings" 19 ) 20 21 // Linger please 22 var ( 23 _ _context.Context 24 ) 25 26 // GeographyApiService GeographyApi service 27 type GeographyApiService service 28 29 type ApiCreateCircleRequest struct { 30 Ctx _context.Context 31 ApiService *GeographyApiService 32 P_circle *Circle 33 } 34 35 func (r ApiCreateCircleRequest) Circle(circle Circle) ApiCreateCircleRequest { 36 r.P_circle = &circle 37 return r 38 } 39 40 func (r ApiCreateCircleRequest) Execute() (SingleCircle, *_nethttp.Response, error) { 41 return r.ApiService.CreateCircleExecute(r) 42 } 43 44 /* 45 * CreateCircle Method for CreateCircle 46 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 47 * @return ApiCreateCircleRequest 48 */ 49 func (a *GeographyApiService) CreateCircle(Ctx _context.Context) ApiCreateCircleRequest { 50 return ApiCreateCircleRequest{ 51 ApiService: a, 52 Ctx: Ctx, 53 } 54 } 55 56 /* 57 * Execute executes the request 58 * @return SingleCircle 59 */ 60 func (a *GeographyApiService) CreateCircleExecute(r ApiCreateCircleRequest) (SingleCircle, *_nethttp.Response, error) { 61 var ( 62 localVarHTTPMethod = _nethttp.MethodPost 63 localVarPostBody interface{} 64 localVarFormFileName string 65 localVarFileName string 66 localVarFileBytes []byte 67 localVarReturnValue SingleCircle 68 ) 69 70 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.CreateCircle") 71 if localBasePath == "/" { 72 localBasePath = "" 73 } 74 if err != nil { 75 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 76 } 77 78 localVarPath := localBasePath + "/v2/geo/circles" 79 80 localVarHeaderParams := make(map[string]string) 81 localVarQueryParams := _neturl.Values{} 82 localVarFormParams := _neturl.Values{} 83 if r.P_circle == nil { 84 return localVarReturnValue, nil, reportError("circle is required and must be specified") 85 } 86 87 // to determine the Content-Type header 88 localVarHTTPContentTypes := []string{"application/json"} 89 90 // set Content-Type header 91 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 92 if localVarHTTPContentType != "" { 93 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 94 } 95 96 // to determine the Accept header 97 localVarHTTPHeaderAccepts := []string{"application/json"} 98 99 // set Accept header 100 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 101 if localVarHTTPHeaderAccept != "" { 102 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 103 } 104 // body params 105 localVarPostBody = r.P_circle 106 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 107 if err != nil { 108 return localVarReturnValue, nil, err 109 } 110 111 localVarHTTPResponse, err := a.client.callAPI(req) 112 if err != nil || localVarHTTPResponse == nil { 113 return localVarReturnValue, localVarHTTPResponse, err 114 } 115 116 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 117 localVarHTTPResponse.Body.Close() 118 if err != nil { 119 return localVarReturnValue, localVarHTTPResponse, err 120 } 121 122 if localVarHTTPResponse.StatusCode >= 300 { 123 newErr := GenericOpenAPIError{ 124 body: localVarBody, 125 error: localVarHTTPResponse.Status, 126 } 127 return localVarReturnValue, localVarHTTPResponse, newErr 128 } 129 130 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 131 if err != nil { 132 newErr := GenericOpenAPIError{ 133 body: localVarBody, 134 error: err.Error(), 135 } 136 return localVarReturnValue, localVarHTTPResponse, newErr 137 } 138 139 return localVarReturnValue, localVarHTTPResponse, nil 140 } 141 142 type ApiCreatePointRequest struct { 143 Ctx _context.Context 144 ApiService *GeographyApiService 145 P_pointRequest *PointRequest 146 } 147 148 func (r ApiCreatePointRequest) PointRequest(pointRequest PointRequest) ApiCreatePointRequest { 149 r.P_pointRequest = &pointRequest 150 return r 151 } 152 153 func (r ApiCreatePointRequest) Execute() (SinglePoint, *_nethttp.Response, error) { 154 return r.ApiService.CreatePointExecute(r) 155 } 156 157 /* 158 * CreatePoint Method for CreatePoint 159 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 160 * @return ApiCreatePointRequest 161 */ 162 func (a *GeographyApiService) CreatePoint(Ctx _context.Context) ApiCreatePointRequest { 163 return ApiCreatePointRequest{ 164 ApiService: a, 165 Ctx: Ctx, 166 } 167 } 168 169 /* 170 * Execute executes the request 171 * @return SinglePoint 172 */ 173 func (a *GeographyApiService) CreatePointExecute(r ApiCreatePointRequest) (SinglePoint, *_nethttp.Response, error) { 174 var ( 175 localVarHTTPMethod = _nethttp.MethodPost 176 localVarPostBody interface{} 177 localVarFormFileName string 178 localVarFileName string 179 localVarFileBytes []byte 180 localVarReturnValue SinglePoint 181 ) 182 183 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.CreatePoint") 184 if localBasePath == "/" { 185 localBasePath = "" 186 } 187 if err != nil { 188 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 189 } 190 191 localVarPath := localBasePath + "/v2/geo/points" 192 193 localVarHeaderParams := make(map[string]string) 194 localVarQueryParams := _neturl.Values{} 195 localVarFormParams := _neturl.Values{} 196 if r.P_pointRequest == nil { 197 return localVarReturnValue, nil, reportError("pointRequest is required and must be specified") 198 } 199 200 // to determine the Content-Type header 201 localVarHTTPContentTypes := []string{"application/json"} 202 203 // set Content-Type header 204 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 205 if localVarHTTPContentType != "" { 206 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 207 } 208 209 // to determine the Accept header 210 localVarHTTPHeaderAccepts := []string{"application/json"} 211 212 // set Accept header 213 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 214 if localVarHTTPHeaderAccept != "" { 215 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 216 } 217 // body params 218 localVarPostBody = r.P_pointRequest 219 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 220 if err != nil { 221 return localVarReturnValue, nil, err 222 } 223 224 localVarHTTPResponse, err := a.client.callAPI(req) 225 if err != nil || localVarHTTPResponse == nil { 226 return localVarReturnValue, localVarHTTPResponse, err 227 } 228 229 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 230 localVarHTTPResponse.Body.Close() 231 if err != nil { 232 return localVarReturnValue, localVarHTTPResponse, err 233 } 234 235 if localVarHTTPResponse.StatusCode >= 300 { 236 newErr := GenericOpenAPIError{ 237 body: localVarBody, 238 error: localVarHTTPResponse.Status, 239 } 240 return localVarReturnValue, localVarHTTPResponse, newErr 241 } 242 243 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 244 if err != nil { 245 newErr := GenericOpenAPIError{ 246 body: localVarBody, 247 error: err.Error(), 248 } 249 return localVarReturnValue, localVarHTTPResponse, newErr 250 } 251 252 return localVarReturnValue, localVarHTTPResponse, nil 253 } 254 255 type ApiCreateRouteRequest struct { 256 Ctx _context.Context 257 ApiService *GeographyApiService 258 P_route *Route 259 } 260 261 func (r ApiCreateRouteRequest) Route(route Route) ApiCreateRouteRequest { 262 r.P_route = &route 263 return r 264 } 265 266 func (r ApiCreateRouteRequest) Execute() (SingleRoute, *_nethttp.Response, error) { 267 return r.ApiService.CreateRouteExecute(r) 268 } 269 270 /* 271 * CreateRoute Method for CreateRoute 272 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 273 * @return ApiCreateRouteRequest 274 */ 275 func (a *GeographyApiService) CreateRoute(Ctx _context.Context) ApiCreateRouteRequest { 276 return ApiCreateRouteRequest{ 277 ApiService: a, 278 Ctx: Ctx, 279 } 280 } 281 282 /* 283 * Execute executes the request 284 * @return SingleRoute 285 */ 286 func (a *GeographyApiService) CreateRouteExecute(r ApiCreateRouteRequest) (SingleRoute, *_nethttp.Response, error) { 287 var ( 288 localVarHTTPMethod = _nethttp.MethodPost 289 localVarPostBody interface{} 290 localVarFormFileName string 291 localVarFileName string 292 localVarFileBytes []byte 293 localVarReturnValue SingleRoute 294 ) 295 296 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.CreateRoute") 297 if localBasePath == "/" { 298 localBasePath = "" 299 } 300 if err != nil { 301 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 302 } 303 304 localVarPath := localBasePath + "/v2/geo/routes" 305 306 localVarHeaderParams := make(map[string]string) 307 localVarQueryParams := _neturl.Values{} 308 localVarFormParams := _neturl.Values{} 309 if r.P_route == nil { 310 return localVarReturnValue, nil, reportError("route is required and must be specified") 311 } 312 313 // to determine the Content-Type header 314 localVarHTTPContentTypes := []string{"application/json"} 315 316 // set Content-Type header 317 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 318 if localVarHTTPContentType != "" { 319 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 320 } 321 322 // to determine the Accept header 323 localVarHTTPHeaderAccepts := []string{"application/json"} 324 325 // set Accept header 326 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 327 if localVarHTTPHeaderAccept != "" { 328 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 329 } 330 // body params 331 localVarPostBody = r.P_route 332 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 333 if err != nil { 334 return localVarReturnValue, nil, err 335 } 336 337 localVarHTTPResponse, err := a.client.callAPI(req) 338 if err != nil || localVarHTTPResponse == nil { 339 return localVarReturnValue, localVarHTTPResponse, err 340 } 341 342 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 343 localVarHTTPResponse.Body.Close() 344 if err != nil { 345 return localVarReturnValue, localVarHTTPResponse, err 346 } 347 348 if localVarHTTPResponse.StatusCode >= 300 { 349 newErr := GenericOpenAPIError{ 350 body: localVarBody, 351 error: localVarHTTPResponse.Status, 352 } 353 return localVarReturnValue, localVarHTTPResponse, newErr 354 } 355 356 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 357 if err != nil { 358 newErr := GenericOpenAPIError{ 359 body: localVarBody, 360 error: err.Error(), 361 } 362 return localVarReturnValue, localVarHTTPResponse, newErr 363 } 364 365 return localVarReturnValue, localVarHTTPResponse, nil 366 } 367 368 type ApiDeleteCircleRequest struct { 369 Ctx _context.Context 370 ApiService *GeographyApiService 371 P_circleId string 372 } 373 374 375 func (r ApiDeleteCircleRequest) Execute() (*_nethttp.Response, error) { 376 return r.ApiService.DeleteCircleExecute(r) 377 } 378 379 /* 380 * DeleteCircle Method for DeleteCircle 381 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 382 * @param circleId 383 * @return ApiDeleteCircleRequest 384 */ 385 func (a *GeographyApiService) DeleteCircle(Ctx _context.Context, circleId string) ApiDeleteCircleRequest { 386 return ApiDeleteCircleRequest{ 387 ApiService: a, 388 Ctx: Ctx, 389 P_circleId: circleId, 390 } 391 } 392 393 /* 394 * Execute executes the request 395 */ 396 func (a *GeographyApiService) DeleteCircleExecute(r ApiDeleteCircleRequest) (*_nethttp.Response, error) { 397 var ( 398 localVarHTTPMethod = _nethttp.MethodDelete 399 localVarPostBody interface{} 400 localVarFormFileName string 401 localVarFileName string 402 localVarFileBytes []byte 403 ) 404 405 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.DeleteCircle") 406 if localBasePath == "/" { 407 localBasePath = "" 408 } 409 if err != nil { 410 return nil, GenericOpenAPIError{error: err.Error()} 411 } 412 413 localVarPath := localBasePath + "/v2/geo/circles/{circles_id}" 414 localVarPath = strings.Replace(localVarPath, "{"+"circle_id"+"}", _neturl.PathEscape(parameterToString(r.P_circleId, "")) , -1) 415 416 localVarHeaderParams := make(map[string]string) 417 localVarQueryParams := _neturl.Values{} 418 localVarFormParams := _neturl.Values{} 419 420 // to determine the Content-Type header 421 localVarHTTPContentTypes := []string{} 422 423 // set Content-Type header 424 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 425 if localVarHTTPContentType != "" { 426 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 427 } 428 429 // to determine the Accept header 430 localVarHTTPHeaderAccepts := []string{} 431 432 // set Accept header 433 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 434 if localVarHTTPHeaderAccept != "" { 435 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 436 } 437 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 438 if err != nil { 439 return nil, err 440 } 441 442 localVarHTTPResponse, err := a.client.callAPI(req) 443 if err != nil || localVarHTTPResponse == nil { 444 return localVarHTTPResponse, err 445 } 446 447 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 448 localVarHTTPResponse.Body.Close() 449 if err != nil { 450 return localVarHTTPResponse, err 451 } 452 453 if localVarHTTPResponse.StatusCode >= 300 { 454 newErr := GenericOpenAPIError{ 455 body: localVarBody, 456 error: localVarHTTPResponse.Status, 457 } 458 return localVarHTTPResponse, newErr 459 } 460 461 return localVarHTTPResponse, nil 462 } 463 464 type ApiDeletePointRequest struct { 465 Ctx _context.Context 466 ApiService *GeographyApiService 467 P_pointId string 468 } 469 470 471 func (r ApiDeletePointRequest) Execute() (SinglePoint, *_nethttp.Response, error) { 472 return r.ApiService.DeletePointExecute(r) 473 } 474 475 /* 476 * DeletePoint Method for DeletePoint 477 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 478 * @param pointId 479 * @return ApiDeletePointRequest 480 */ 481 func (a *GeographyApiService) DeletePoint(Ctx _context.Context, pointId string) ApiDeletePointRequest { 482 return ApiDeletePointRequest{ 483 ApiService: a, 484 Ctx: Ctx, 485 P_pointId: pointId, 486 } 487 } 488 489 /* 490 * Execute executes the request 491 * @return SinglePoint 492 */ 493 func (a *GeographyApiService) DeletePointExecute(r ApiDeletePointRequest) (SinglePoint, *_nethttp.Response, error) { 494 var ( 495 localVarHTTPMethod = _nethttp.MethodDelete 496 localVarPostBody interface{} 497 localVarFormFileName string 498 localVarFileName string 499 localVarFileBytes []byte 500 localVarReturnValue SinglePoint 501 ) 502 503 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.DeletePoint") 504 if localBasePath == "/" { 505 localBasePath = "" 506 } 507 if err != nil { 508 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 509 } 510 511 localVarPath := localBasePath + "/v2/geo/points/{point_id}" 512 localVarPath = strings.Replace(localVarPath, "{"+"point_id"+"}", _neturl.PathEscape(parameterToString(r.P_pointId, "")) , -1) 513 514 localVarHeaderParams := make(map[string]string) 515 localVarQueryParams := _neturl.Values{} 516 localVarFormParams := _neturl.Values{} 517 518 // to determine the Content-Type header 519 localVarHTTPContentTypes := []string{} 520 521 // set Content-Type header 522 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 523 if localVarHTTPContentType != "" { 524 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 525 } 526 527 // to determine the Accept header 528 localVarHTTPHeaderAccepts := []string{"application/json"} 529 530 // set Accept header 531 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 532 if localVarHTTPHeaderAccept != "" { 533 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 534 } 535 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 536 if err != nil { 537 return localVarReturnValue, nil, err 538 } 539 540 localVarHTTPResponse, err := a.client.callAPI(req) 541 if err != nil || localVarHTTPResponse == nil { 542 return localVarReturnValue, localVarHTTPResponse, err 543 } 544 545 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 546 localVarHTTPResponse.Body.Close() 547 if err != nil { 548 return localVarReturnValue, localVarHTTPResponse, err 549 } 550 551 if localVarHTTPResponse.StatusCode >= 300 { 552 newErr := GenericOpenAPIError{ 553 body: localVarBody, 554 error: localVarHTTPResponse.Status, 555 } 556 return localVarReturnValue, localVarHTTPResponse, newErr 557 } 558 559 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 560 if err != nil { 561 newErr := GenericOpenAPIError{ 562 body: localVarBody, 563 error: err.Error(), 564 } 565 return localVarReturnValue, localVarHTTPResponse, newErr 566 } 567 568 return localVarReturnValue, localVarHTTPResponse, nil 569 } 570 571 type ApiDeleteRouteRequest struct { 572 Ctx _context.Context 573 ApiService *GeographyApiService 574 P_routeId string 575 } 576 577 578 func (r ApiDeleteRouteRequest) Execute() (*_nethttp.Response, error) { 579 return r.ApiService.DeleteRouteExecute(r) 580 } 581 582 /* 583 * DeleteRoute Method for DeleteRoute 584 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 585 * @param routeId 586 * @return ApiDeleteRouteRequest 587 */ 588 func (a *GeographyApiService) DeleteRoute(Ctx _context.Context, routeId string) ApiDeleteRouteRequest { 589 return ApiDeleteRouteRequest{ 590 ApiService: a, 591 Ctx: Ctx, 592 P_routeId: routeId, 593 } 594 } 595 596 /* 597 * Execute executes the request 598 */ 599 func (a *GeographyApiService) DeleteRouteExecute(r ApiDeleteRouteRequest) (*_nethttp.Response, error) { 600 var ( 601 localVarHTTPMethod = _nethttp.MethodDelete 602 localVarPostBody interface{} 603 localVarFormFileName string 604 localVarFileName string 605 localVarFileBytes []byte 606 ) 607 608 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.DeleteRoute") 609 if localBasePath == "/" { 610 localBasePath = "" 611 } 612 if err != nil { 613 return nil, GenericOpenAPIError{error: err.Error()} 614 } 615 616 localVarPath := localBasePath + "/v2/geo/routes/{routes_id}" 617 localVarPath = strings.Replace(localVarPath, "{"+"route_id"+"}", _neturl.PathEscape(parameterToString(r.P_routeId, "")) , -1) 618 619 localVarHeaderParams := make(map[string]string) 620 localVarQueryParams := _neturl.Values{} 621 localVarFormParams := _neturl.Values{} 622 623 // to determine the Content-Type header 624 localVarHTTPContentTypes := []string{} 625 626 // set Content-Type header 627 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 628 if localVarHTTPContentType != "" { 629 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 630 } 631 632 // to determine the Accept header 633 localVarHTTPHeaderAccepts := []string{} 634 635 // set Accept header 636 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 637 if localVarHTTPHeaderAccept != "" { 638 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 639 } 640 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 641 if err != nil { 642 return nil, err 643 } 644 645 localVarHTTPResponse, err := a.client.callAPI(req) 646 if err != nil || localVarHTTPResponse == nil { 647 return localVarHTTPResponse, err 648 } 649 650 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 651 localVarHTTPResponse.Body.Close() 652 if err != nil { 653 return localVarHTTPResponse, err 654 } 655 656 if localVarHTTPResponse.StatusCode >= 300 { 657 newErr := GenericOpenAPIError{ 658 body: localVarBody, 659 error: localVarHTTPResponse.Status, 660 } 661 return localVarHTTPResponse, newErr 662 } 663 664 return localVarHTTPResponse, nil 665 } 666 667 type ApiGetCircleRequest struct { 668 Ctx _context.Context 669 ApiService *GeographyApiService 670 P_circleId string 671 P_lang *string 672 P_isDev *bool 673 } 674 675 func (r ApiGetCircleRequest) Lang(lang string) ApiGetCircleRequest { 676 r.P_lang = &lang 677 return r 678 } 679 func (r ApiGetCircleRequest) IsDev(isDev bool) ApiGetCircleRequest { 680 r.P_isDev = &isDev 681 return r 682 } 683 684 func (r ApiGetCircleRequest) Execute() (SingleCircle, *_nethttp.Response, error) { 685 return r.ApiService.GetCircleExecute(r) 686 } 687 688 /* 689 * GetCircle Method for GetCircle 690 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 691 * @param circleId 692 * @return ApiGetCircleRequest 693 */ 694 func (a *GeographyApiService) GetCircle(Ctx _context.Context, circleId string) ApiGetCircleRequest { 695 return ApiGetCircleRequest{ 696 ApiService: a, 697 Ctx: Ctx, 698 P_circleId: circleId, 699 } 700 } 701 702 /* 703 * Execute executes the request 704 * @return SingleCircle 705 */ 706 func (a *GeographyApiService) GetCircleExecute(r ApiGetCircleRequest) (SingleCircle, *_nethttp.Response, error) { 707 var ( 708 localVarHTTPMethod = _nethttp.MethodGet 709 localVarPostBody interface{} 710 localVarFormFileName string 711 localVarFileName string 712 localVarFileBytes []byte 713 localVarReturnValue SingleCircle 714 ) 715 716 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetCircle") 717 if localBasePath == "/" { 718 localBasePath = "" 719 } 720 if err != nil { 721 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 722 } 723 724 localVarPath := localBasePath + "/v2/geo/circles/{circles_id}" 725 localVarPath = strings.Replace(localVarPath, "{"+"circle_id"+"}", _neturl.PathEscape(parameterToString(r.P_circleId, "")) , -1) 726 727 localVarHeaderParams := make(map[string]string) 728 localVarQueryParams := _neturl.Values{} 729 localVarFormParams := _neturl.Values{} 730 731 if r.P_lang != nil { 732 localVarQueryParams.Add("lang", parameterToString(*r.P_lang, "")) 733 } 734 if r.P_isDev != nil { 735 localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, "")) 736 } 737 // to determine the Content-Type header 738 localVarHTTPContentTypes := []string{} 739 740 // set Content-Type header 741 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 742 if localVarHTTPContentType != "" { 743 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 744 } 745 746 // to determine the Accept header 747 localVarHTTPHeaderAccepts := []string{"application/json"} 748 749 // set Accept header 750 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 751 if localVarHTTPHeaderAccept != "" { 752 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 753 } 754 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 755 if err != nil { 756 return localVarReturnValue, nil, err 757 } 758 759 localVarHTTPResponse, err := a.client.callAPI(req) 760 if err != nil || localVarHTTPResponse == nil { 761 return localVarReturnValue, localVarHTTPResponse, err 762 } 763 764 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 765 localVarHTTPResponse.Body.Close() 766 if err != nil { 767 return localVarReturnValue, localVarHTTPResponse, err 768 } 769 770 if localVarHTTPResponse.StatusCode >= 300 { 771 newErr := GenericOpenAPIError{ 772 body: localVarBody, 773 error: localVarHTTPResponse.Status, 774 } 775 return localVarReturnValue, localVarHTTPResponse, newErr 776 } 777 778 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 779 if err != nil { 780 newErr := GenericOpenAPIError{ 781 body: localVarBody, 782 error: err.Error(), 783 } 784 return localVarReturnValue, localVarHTTPResponse, newErr 785 } 786 787 return localVarReturnValue, localVarHTTPResponse, nil 788 } 789 790 type ApiGetCirclesRequest struct { 791 Ctx _context.Context 792 ApiService *GeographyApiService 793 P_name *string 794 P_label *string 795 P_isPublic *string 796 P_resourceOwnerId *string 797 P_sort *string 798 P_top *int32 799 P_skip *int32 800 P_lang *string 801 P_isDev *bool 802 } 803 804 func (r ApiGetCirclesRequest) Name(name string) ApiGetCirclesRequest { 805 r.P_name = &name 806 return r 807 } 808 func (r ApiGetCirclesRequest) Label(label string) ApiGetCirclesRequest { 809 r.P_label = &label 810 return r 811 } 812 func (r ApiGetCirclesRequest) IsPublic(isPublic string) ApiGetCirclesRequest { 813 r.P_isPublic = &isPublic 814 return r 815 } 816 func (r ApiGetCirclesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetCirclesRequest { 817 r.P_resourceOwnerId = &resourceOwnerId 818 return r 819 } 820 func (r ApiGetCirclesRequest) Sort(sort string) ApiGetCirclesRequest { 821 r.P_sort = &sort 822 return r 823 } 824 func (r ApiGetCirclesRequest) Top(top int32) ApiGetCirclesRequest { 825 r.P_top = &top 826 return r 827 } 828 func (r ApiGetCirclesRequest) Skip(skip int32) ApiGetCirclesRequest { 829 r.P_skip = &skip 830 return r 831 } 832 func (r ApiGetCirclesRequest) Lang(lang string) ApiGetCirclesRequest { 833 r.P_lang = &lang 834 return r 835 } 836 func (r ApiGetCirclesRequest) IsDev(isDev bool) ApiGetCirclesRequest { 837 r.P_isDev = &isDev 838 return r 839 } 840 841 func (r ApiGetCirclesRequest) Execute() (MultipleCircle, *_nethttp.Response, error) { 842 return r.ApiService.GetCirclesExecute(r) 843 } 844 845 /* 846 * GetCircles Method for GetCircles 847 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 848 * @return ApiGetCirclesRequest 849 */ 850 func (a *GeographyApiService) GetCircles(Ctx _context.Context) ApiGetCirclesRequest { 851 return ApiGetCirclesRequest{ 852 ApiService: a, 853 Ctx: Ctx, 854 } 855 } 856 857 /* 858 * Execute executes the request 859 * @return MultipleCircle 860 */ 861 func (a *GeographyApiService) GetCirclesExecute(r ApiGetCirclesRequest) (MultipleCircle, *_nethttp.Response, error) { 862 var ( 863 localVarHTTPMethod = _nethttp.MethodGet 864 localVarPostBody interface{} 865 localVarFormFileName string 866 localVarFileName string 867 localVarFileBytes []byte 868 localVarReturnValue MultipleCircle 869 ) 870 871 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetCircles") 872 if localBasePath == "/" { 873 localBasePath = "" 874 } 875 if err != nil { 876 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 877 } 878 879 localVarPath := localBasePath + "/v2/geo/circles" 880 881 localVarHeaderParams := make(map[string]string) 882 localVarQueryParams := _neturl.Values{} 883 localVarFormParams := _neturl.Values{} 884 885 if r.P_name != nil { 886 localVarQueryParams.Add("name", parameterToString(*r.P_name, "")) 887 } 888 if r.P_label != nil { 889 localVarQueryParams.Add("label", parameterToString(*r.P_label, "")) 890 } 891 if r.P_isPublic != nil { 892 localVarQueryParams.Add("is_public", parameterToString(*r.P_isPublic, "")) 893 } 894 if r.P_resourceOwnerId != nil { 895 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 896 } 897 if r.P_sort != nil { 898 localVarQueryParams.Add("sort", parameterToString(*r.P_sort, "")) 899 } 900 if r.P_top != nil { 901 localVarQueryParams.Add("top", parameterToString(*r.P_top, "")) 902 } 903 if r.P_skip != nil { 904 localVarQueryParams.Add("skip", parameterToString(*r.P_skip, "")) 905 } 906 if r.P_lang != nil { 907 localVarQueryParams.Add("lang", parameterToString(*r.P_lang, "")) 908 } 909 if r.P_isDev != nil { 910 localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, "")) 911 } 912 // to determine the Content-Type header 913 localVarHTTPContentTypes := []string{} 914 915 // set Content-Type header 916 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 917 if localVarHTTPContentType != "" { 918 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 919 } 920 921 // to determine the Accept header 922 localVarHTTPHeaderAccepts := []string{"application/json"} 923 924 // set Accept header 925 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 926 if localVarHTTPHeaderAccept != "" { 927 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 928 } 929 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 930 if err != nil { 931 return localVarReturnValue, nil, err 932 } 933 934 localVarHTTPResponse, err := a.client.callAPI(req) 935 if err != nil || localVarHTTPResponse == nil { 936 return localVarReturnValue, localVarHTTPResponse, err 937 } 938 939 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 940 localVarHTTPResponse.Body.Close() 941 if err != nil { 942 return localVarReturnValue, localVarHTTPResponse, err 943 } 944 945 if localVarHTTPResponse.StatusCode >= 300 { 946 newErr := GenericOpenAPIError{ 947 body: localVarBody, 948 error: localVarHTTPResponse.Status, 949 } 950 return localVarReturnValue, localVarHTTPResponse, newErr 951 } 952 953 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 954 if err != nil { 955 newErr := GenericOpenAPIError{ 956 body: localVarBody, 957 error: err.Error(), 958 } 959 return localVarReturnValue, localVarHTTPResponse, newErr 960 } 961 962 return localVarReturnValue, localVarHTTPResponse, nil 963 } 964 965 type ApiGetPointRequest struct { 966 Ctx _context.Context 967 ApiService *GeographyApiService 968 P_pointId string 969 P_lang *string 970 P_isDev *bool 971 } 972 973 func (r ApiGetPointRequest) Lang(lang string) ApiGetPointRequest { 974 r.P_lang = &lang 975 return r 976 } 977 func (r ApiGetPointRequest) IsDev(isDev bool) ApiGetPointRequest { 978 r.P_isDev = &isDev 979 return r 980 } 981 982 func (r ApiGetPointRequest) Execute() (SinglePoint, *_nethttp.Response, error) { 983 return r.ApiService.GetPointExecute(r) 984 } 985 986 /* 987 * GetPoint Method for GetPoint 988 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 989 * @param pointId 990 * @return ApiGetPointRequest 991 */ 992 func (a *GeographyApiService) GetPoint(Ctx _context.Context, pointId string) ApiGetPointRequest { 993 return ApiGetPointRequest{ 994 ApiService: a, 995 Ctx: Ctx, 996 P_pointId: pointId, 997 } 998 } 999 1000 /* 1001 * Execute executes the request 1002 * @return SinglePoint 1003 */ 1004 func (a *GeographyApiService) GetPointExecute(r ApiGetPointRequest) (SinglePoint, *_nethttp.Response, error) { 1005 var ( 1006 localVarHTTPMethod = _nethttp.MethodGet 1007 localVarPostBody interface{} 1008 localVarFormFileName string 1009 localVarFileName string 1010 localVarFileBytes []byte 1011 localVarReturnValue SinglePoint 1012 ) 1013 1014 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetPoint") 1015 if localBasePath == "/" { 1016 localBasePath = "" 1017 } 1018 if err != nil { 1019 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1020 } 1021 1022 localVarPath := localBasePath + "/v2/geo/points/{point_id}" 1023 localVarPath = strings.Replace(localVarPath, "{"+"point_id"+"}", _neturl.PathEscape(parameterToString(r.P_pointId, "")) , -1) 1024 1025 localVarHeaderParams := make(map[string]string) 1026 localVarQueryParams := _neturl.Values{} 1027 localVarFormParams := _neturl.Values{} 1028 1029 if r.P_lang != nil { 1030 localVarQueryParams.Add("lang", parameterToString(*r.P_lang, "")) 1031 } 1032 if r.P_isDev != nil { 1033 localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, "")) 1034 } 1035 // to determine the Content-Type header 1036 localVarHTTPContentTypes := []string{} 1037 1038 // set Content-Type header 1039 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1040 if localVarHTTPContentType != "" { 1041 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1042 } 1043 1044 // to determine the Accept header 1045 localVarHTTPHeaderAccepts := []string{"application/json"} 1046 1047 // set Accept header 1048 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1049 if localVarHTTPHeaderAccept != "" { 1050 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1051 } 1052 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1053 if err != nil { 1054 return localVarReturnValue, nil, err 1055 } 1056 1057 localVarHTTPResponse, err := a.client.callAPI(req) 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 >= 300 { 1069 newErr := GenericOpenAPIError{ 1070 body: localVarBody, 1071 error: localVarHTTPResponse.Status, 1072 } 1073 return localVarReturnValue, localVarHTTPResponse, newErr 1074 } 1075 1076 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1077 if err != nil { 1078 newErr := GenericOpenAPIError{ 1079 body: localVarBody, 1080 error: err.Error(), 1081 } 1082 return localVarReturnValue, localVarHTTPResponse, newErr 1083 } 1084 1085 return localVarReturnValue, localVarHTTPResponse, nil 1086 } 1087 1088 type ApiGetPointsRequest struct { 1089 Ctx _context.Context 1090 ApiService *GeographyApiService 1091 P_name *string 1092 P_label *string 1093 P_isPublic *string 1094 P_resourceOwnerId *string 1095 P_sort *string 1096 P_top *int32 1097 P_skip *int32 1098 P_lang *string 1099 P_isDev *bool 1100 } 1101 1102 func (r ApiGetPointsRequest) Name(name string) ApiGetPointsRequest { 1103 r.P_name = &name 1104 return r 1105 } 1106 func (r ApiGetPointsRequest) Label(label string) ApiGetPointsRequest { 1107 r.P_label = &label 1108 return r 1109 } 1110 func (r ApiGetPointsRequest) IsPublic(isPublic string) ApiGetPointsRequest { 1111 r.P_isPublic = &isPublic 1112 return r 1113 } 1114 func (r ApiGetPointsRequest) ResourceOwnerId(resourceOwnerId string) ApiGetPointsRequest { 1115 r.P_resourceOwnerId = &resourceOwnerId 1116 return r 1117 } 1118 func (r ApiGetPointsRequest) Sort(sort string) ApiGetPointsRequest { 1119 r.P_sort = &sort 1120 return r 1121 } 1122 func (r ApiGetPointsRequest) Top(top int32) ApiGetPointsRequest { 1123 r.P_top = &top 1124 return r 1125 } 1126 func (r ApiGetPointsRequest) Skip(skip int32) ApiGetPointsRequest { 1127 r.P_skip = &skip 1128 return r 1129 } 1130 func (r ApiGetPointsRequest) Lang(lang string) ApiGetPointsRequest { 1131 r.P_lang = &lang 1132 return r 1133 } 1134 func (r ApiGetPointsRequest) IsDev(isDev bool) ApiGetPointsRequest { 1135 r.P_isDev = &isDev 1136 return r 1137 } 1138 1139 func (r ApiGetPointsRequest) Execute() (MultiplePoint, *_nethttp.Response, error) { 1140 return r.ApiService.GetPointsExecute(r) 1141 } 1142 1143 /* 1144 * GetPoints Method for GetPoints 1145 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1146 * @return ApiGetPointsRequest 1147 */ 1148 func (a *GeographyApiService) GetPoints(Ctx _context.Context) ApiGetPointsRequest { 1149 return ApiGetPointsRequest{ 1150 ApiService: a, 1151 Ctx: Ctx, 1152 } 1153 } 1154 1155 /* 1156 * Execute executes the request 1157 * @return MultiplePoint 1158 */ 1159 func (a *GeographyApiService) GetPointsExecute(r ApiGetPointsRequest) (MultiplePoint, *_nethttp.Response, error) { 1160 var ( 1161 localVarHTTPMethod = _nethttp.MethodGet 1162 localVarPostBody interface{} 1163 localVarFormFileName string 1164 localVarFileName string 1165 localVarFileBytes []byte 1166 localVarReturnValue MultiplePoint 1167 ) 1168 1169 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetPoints") 1170 if localBasePath == "/" { 1171 localBasePath = "" 1172 } 1173 if err != nil { 1174 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1175 } 1176 1177 localVarPath := localBasePath + "/v2/geo/points" 1178 1179 localVarHeaderParams := make(map[string]string) 1180 localVarQueryParams := _neturl.Values{} 1181 localVarFormParams := _neturl.Values{} 1182 1183 if r.P_name != nil { 1184 localVarQueryParams.Add("name", parameterToString(*r.P_name, "")) 1185 } 1186 if r.P_label != nil { 1187 localVarQueryParams.Add("label", parameterToString(*r.P_label, "")) 1188 } 1189 if r.P_isPublic != nil { 1190 localVarQueryParams.Add("is_public", parameterToString(*r.P_isPublic, "")) 1191 } 1192 if r.P_resourceOwnerId != nil { 1193 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1194 } 1195 if r.P_sort != nil { 1196 localVarQueryParams.Add("sort", parameterToString(*r.P_sort, "")) 1197 } 1198 if r.P_top != nil { 1199 localVarQueryParams.Add("top", parameterToString(*r.P_top, "")) 1200 } 1201 if r.P_skip != nil { 1202 localVarQueryParams.Add("skip", parameterToString(*r.P_skip, "")) 1203 } 1204 if r.P_lang != nil { 1205 localVarQueryParams.Add("lang", parameterToString(*r.P_lang, "")) 1206 } 1207 if r.P_isDev != nil { 1208 localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, "")) 1209 } 1210 // to determine the Content-Type header 1211 localVarHTTPContentTypes := []string{} 1212 1213 // set Content-Type header 1214 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1215 if localVarHTTPContentType != "" { 1216 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1217 } 1218 1219 // to determine the Accept header 1220 localVarHTTPHeaderAccepts := []string{"application/json"} 1221 1222 // set Accept header 1223 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1224 if localVarHTTPHeaderAccept != "" { 1225 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1226 } 1227 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1228 if err != nil { 1229 return localVarReturnValue, nil, err 1230 } 1231 1232 localVarHTTPResponse, err := a.client.callAPI(req) 1233 if err != nil || localVarHTTPResponse == nil { 1234 return localVarReturnValue, localVarHTTPResponse, err 1235 } 1236 1237 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1238 localVarHTTPResponse.Body.Close() 1239 if err != nil { 1240 return localVarReturnValue, localVarHTTPResponse, err 1241 } 1242 1243 if localVarHTTPResponse.StatusCode >= 300 { 1244 newErr := GenericOpenAPIError{ 1245 body: localVarBody, 1246 error: localVarHTTPResponse.Status, 1247 } 1248 return localVarReturnValue, localVarHTTPResponse, newErr 1249 } 1250 1251 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1252 if err != nil { 1253 newErr := GenericOpenAPIError{ 1254 body: localVarBody, 1255 error: err.Error(), 1256 } 1257 return localVarReturnValue, localVarHTTPResponse, newErr 1258 } 1259 1260 return localVarReturnValue, localVarHTTPResponse, nil 1261 } 1262 1263 type ApiGetRouteRequest struct { 1264 Ctx _context.Context 1265 ApiService *GeographyApiService 1266 P_routeId string 1267 P_lang *string 1268 P_isDev *bool 1269 } 1270 1271 func (r ApiGetRouteRequest) Lang(lang string) ApiGetRouteRequest { 1272 r.P_lang = &lang 1273 return r 1274 } 1275 func (r ApiGetRouteRequest) IsDev(isDev bool) ApiGetRouteRequest { 1276 r.P_isDev = &isDev 1277 return r 1278 } 1279 1280 func (r ApiGetRouteRequest) Execute() (SingleRoute, *_nethttp.Response, error) { 1281 return r.ApiService.GetRouteExecute(r) 1282 } 1283 1284 /* 1285 * GetRoute Method for GetRoute 1286 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1287 * @param routeId 1288 * @return ApiGetRouteRequest 1289 */ 1290 func (a *GeographyApiService) GetRoute(Ctx _context.Context, routeId string) ApiGetRouteRequest { 1291 return ApiGetRouteRequest{ 1292 ApiService: a, 1293 Ctx: Ctx, 1294 P_routeId: routeId, 1295 } 1296 } 1297 1298 /* 1299 * Execute executes the request 1300 * @return SingleRoute 1301 */ 1302 func (a *GeographyApiService) GetRouteExecute(r ApiGetRouteRequest) (SingleRoute, *_nethttp.Response, error) { 1303 var ( 1304 localVarHTTPMethod = _nethttp.MethodGet 1305 localVarPostBody interface{} 1306 localVarFormFileName string 1307 localVarFileName string 1308 localVarFileBytes []byte 1309 localVarReturnValue SingleRoute 1310 ) 1311 1312 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetRoute") 1313 if localBasePath == "/" { 1314 localBasePath = "" 1315 } 1316 if err != nil { 1317 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1318 } 1319 1320 localVarPath := localBasePath + "/v2/geo/routes/{routes_id}" 1321 localVarPath = strings.Replace(localVarPath, "{"+"route_id"+"}", _neturl.PathEscape(parameterToString(r.P_routeId, "")) , -1) 1322 1323 localVarHeaderParams := make(map[string]string) 1324 localVarQueryParams := _neturl.Values{} 1325 localVarFormParams := _neturl.Values{} 1326 1327 if r.P_lang != nil { 1328 localVarQueryParams.Add("lang", parameterToString(*r.P_lang, "")) 1329 } 1330 if r.P_isDev != nil { 1331 localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, "")) 1332 } 1333 // to determine the Content-Type header 1334 localVarHTTPContentTypes := []string{} 1335 1336 // set Content-Type header 1337 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1338 if localVarHTTPContentType != "" { 1339 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1340 } 1341 1342 // to determine the Accept header 1343 localVarHTTPHeaderAccepts := []string{"application/json"} 1344 1345 // set Accept header 1346 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1347 if localVarHTTPHeaderAccept != "" { 1348 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1349 } 1350 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1351 if err != nil { 1352 return localVarReturnValue, nil, err 1353 } 1354 1355 localVarHTTPResponse, err := a.client.callAPI(req) 1356 if err != nil || localVarHTTPResponse == nil { 1357 return localVarReturnValue, localVarHTTPResponse, err 1358 } 1359 1360 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1361 localVarHTTPResponse.Body.Close() 1362 if err != nil { 1363 return localVarReturnValue, localVarHTTPResponse, err 1364 } 1365 1366 if localVarHTTPResponse.StatusCode >= 300 { 1367 newErr := GenericOpenAPIError{ 1368 body: localVarBody, 1369 error: localVarHTTPResponse.Status, 1370 } 1371 return localVarReturnValue, localVarHTTPResponse, newErr 1372 } 1373 1374 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1375 if err != nil { 1376 newErr := GenericOpenAPIError{ 1377 body: localVarBody, 1378 error: err.Error(), 1379 } 1380 return localVarReturnValue, localVarHTTPResponse, newErr 1381 } 1382 1383 return localVarReturnValue, localVarHTTPResponse, nil 1384 } 1385 1386 type ApiGetRoutesRequest struct { 1387 Ctx _context.Context 1388 ApiService *GeographyApiService 1389 P_name *string 1390 P_label *string 1391 P_isPublic *string 1392 P_resourceOwnerId *string 1393 P_sort *string 1394 P_top *int32 1395 P_skip *int32 1396 P_lang *string 1397 P_isDev *bool 1398 } 1399 1400 func (r ApiGetRoutesRequest) Name(name string) ApiGetRoutesRequest { 1401 r.P_name = &name 1402 return r 1403 } 1404 func (r ApiGetRoutesRequest) Label(label string) ApiGetRoutesRequest { 1405 r.P_label = &label 1406 return r 1407 } 1408 func (r ApiGetRoutesRequest) IsPublic(isPublic string) ApiGetRoutesRequest { 1409 r.P_isPublic = &isPublic 1410 return r 1411 } 1412 func (r ApiGetRoutesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetRoutesRequest { 1413 r.P_resourceOwnerId = &resourceOwnerId 1414 return r 1415 } 1416 func (r ApiGetRoutesRequest) Sort(sort string) ApiGetRoutesRequest { 1417 r.P_sort = &sort 1418 return r 1419 } 1420 func (r ApiGetRoutesRequest) Top(top int32) ApiGetRoutesRequest { 1421 r.P_top = &top 1422 return r 1423 } 1424 func (r ApiGetRoutesRequest) Skip(skip int32) ApiGetRoutesRequest { 1425 r.P_skip = &skip 1426 return r 1427 } 1428 func (r ApiGetRoutesRequest) Lang(lang string) ApiGetRoutesRequest { 1429 r.P_lang = &lang 1430 return r 1431 } 1432 func (r ApiGetRoutesRequest) IsDev(isDev bool) ApiGetRoutesRequest { 1433 r.P_isDev = &isDev 1434 return r 1435 } 1436 1437 func (r ApiGetRoutesRequest) Execute() (MultipleRoute, *_nethttp.Response, error) { 1438 return r.ApiService.GetRoutesExecute(r) 1439 } 1440 1441 /* 1442 * GetRoutes Method for GetRoutes 1443 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1444 * @return ApiGetRoutesRequest 1445 */ 1446 func (a *GeographyApiService) GetRoutes(Ctx _context.Context) ApiGetRoutesRequest { 1447 return ApiGetRoutesRequest{ 1448 ApiService: a, 1449 Ctx: Ctx, 1450 } 1451 } 1452 1453 /* 1454 * Execute executes the request 1455 * @return MultipleRoute 1456 */ 1457 func (a *GeographyApiService) GetRoutesExecute(r ApiGetRoutesRequest) (MultipleRoute, *_nethttp.Response, error) { 1458 var ( 1459 localVarHTTPMethod = _nethttp.MethodGet 1460 localVarPostBody interface{} 1461 localVarFormFileName string 1462 localVarFileName string 1463 localVarFileBytes []byte 1464 localVarReturnValue MultipleRoute 1465 ) 1466 1467 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.GetRoutes") 1468 if localBasePath == "/" { 1469 localBasePath = "" 1470 } 1471 if err != nil { 1472 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1473 } 1474 1475 localVarPath := localBasePath + "/v2/geo/routes" 1476 1477 localVarHeaderParams := make(map[string]string) 1478 localVarQueryParams := _neturl.Values{} 1479 localVarFormParams := _neturl.Values{} 1480 1481 if r.P_name != nil { 1482 localVarQueryParams.Add("name", parameterToString(*r.P_name, "")) 1483 } 1484 if r.P_label != nil { 1485 localVarQueryParams.Add("label", parameterToString(*r.P_label, "")) 1486 } 1487 if r.P_isPublic != nil { 1488 localVarQueryParams.Add("is_public", parameterToString(*r.P_isPublic, "")) 1489 } 1490 if r.P_resourceOwnerId != nil { 1491 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1492 } 1493 if r.P_sort != nil { 1494 localVarQueryParams.Add("sort", parameterToString(*r.P_sort, "")) 1495 } 1496 if r.P_top != nil { 1497 localVarQueryParams.Add("top", parameterToString(*r.P_top, "")) 1498 } 1499 if r.P_skip != nil { 1500 localVarQueryParams.Add("skip", parameterToString(*r.P_skip, "")) 1501 } 1502 if r.P_lang != nil { 1503 localVarQueryParams.Add("lang", parameterToString(*r.P_lang, "")) 1504 } 1505 if r.P_isDev != nil { 1506 localVarQueryParams.Add("is_dev", parameterToString(*r.P_isDev, "")) 1507 } 1508 // to determine the Content-Type header 1509 localVarHTTPContentTypes := []string{} 1510 1511 // set Content-Type header 1512 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1513 if localVarHTTPContentType != "" { 1514 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1515 } 1516 1517 // to determine the Accept header 1518 localVarHTTPHeaderAccepts := []string{"application/json"} 1519 1520 // set Accept header 1521 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1522 if localVarHTTPHeaderAccept != "" { 1523 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1524 } 1525 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1526 if err != nil { 1527 return localVarReturnValue, nil, err 1528 } 1529 1530 localVarHTTPResponse, err := a.client.callAPI(req) 1531 if err != nil || localVarHTTPResponse == nil { 1532 return localVarReturnValue, localVarHTTPResponse, err 1533 } 1534 1535 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1536 localVarHTTPResponse.Body.Close() 1537 if err != nil { 1538 return localVarReturnValue, localVarHTTPResponse, err 1539 } 1540 1541 if localVarHTTPResponse.StatusCode >= 300 { 1542 newErr := GenericOpenAPIError{ 1543 body: localVarBody, 1544 error: localVarHTTPResponse.Status, 1545 } 1546 return localVarReturnValue, localVarHTTPResponse, newErr 1547 } 1548 1549 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1550 if err != nil { 1551 newErr := GenericOpenAPIError{ 1552 body: localVarBody, 1553 error: err.Error(), 1554 } 1555 return localVarReturnValue, localVarHTTPResponse, newErr 1556 } 1557 1558 return localVarReturnValue, localVarHTTPResponse, nil 1559 } 1560 1561 type ApiUpdateCircleRequest struct { 1562 Ctx _context.Context 1563 ApiService *GeographyApiService 1564 P_circleId string 1565 P_displayInfo *[]DisplayInfo 1566 } 1567 1568 func (r ApiUpdateCircleRequest) DisplayInfo(displayInfo []DisplayInfo) ApiUpdateCircleRequest { 1569 r.P_displayInfo = &displayInfo 1570 return r 1571 } 1572 1573 func (r ApiUpdateCircleRequest) Execute() (SingleCircle, *_nethttp.Response, error) { 1574 return r.ApiService.UpdateCircleExecute(r) 1575 } 1576 1577 /* 1578 * UpdateCircle Method for UpdateCircle 1579 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1580 * @param circleId 1581 * @return ApiUpdateCircleRequest 1582 */ 1583 func (a *GeographyApiService) UpdateCircle(Ctx _context.Context, circleId string) ApiUpdateCircleRequest { 1584 return ApiUpdateCircleRequest{ 1585 ApiService: a, 1586 Ctx: Ctx, 1587 P_circleId: circleId, 1588 } 1589 } 1590 1591 /* 1592 * Execute executes the request 1593 * @return SingleCircle 1594 */ 1595 func (a *GeographyApiService) UpdateCircleExecute(r ApiUpdateCircleRequest) (SingleCircle, *_nethttp.Response, error) { 1596 var ( 1597 localVarHTTPMethod = _nethttp.MethodPatch 1598 localVarPostBody interface{} 1599 localVarFormFileName string 1600 localVarFileName string 1601 localVarFileBytes []byte 1602 localVarReturnValue SingleCircle 1603 ) 1604 1605 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.UpdateCircle") 1606 if localBasePath == "/" { 1607 localBasePath = "" 1608 } 1609 if err != nil { 1610 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1611 } 1612 1613 localVarPath := localBasePath + "/v2/geo/circles/{circles_id}" 1614 localVarPath = strings.Replace(localVarPath, "{"+"circle_id"+"}", _neturl.PathEscape(parameterToString(r.P_circleId, "")) , -1) 1615 1616 localVarHeaderParams := make(map[string]string) 1617 localVarQueryParams := _neturl.Values{} 1618 localVarFormParams := _neturl.Values{} 1619 1620 // to determine the Content-Type header 1621 localVarHTTPContentTypes := []string{"application/json"} 1622 1623 // set Content-Type header 1624 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1625 if localVarHTTPContentType != "" { 1626 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1627 } 1628 1629 // to determine the Accept header 1630 localVarHTTPHeaderAccepts := []string{"application/json"} 1631 1632 // set Accept header 1633 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1634 if localVarHTTPHeaderAccept != "" { 1635 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1636 } 1637 // body params 1638 localVarPostBody = r.P_displayInfo 1639 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1640 if err != nil { 1641 return localVarReturnValue, nil, err 1642 } 1643 1644 localVarHTTPResponse, err := a.client.callAPI(req) 1645 if err != nil || localVarHTTPResponse == nil { 1646 return localVarReturnValue, localVarHTTPResponse, err 1647 } 1648 1649 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1650 localVarHTTPResponse.Body.Close() 1651 if err != nil { 1652 return localVarReturnValue, localVarHTTPResponse, err 1653 } 1654 1655 if localVarHTTPResponse.StatusCode >= 300 { 1656 newErr := GenericOpenAPIError{ 1657 body: localVarBody, 1658 error: localVarHTTPResponse.Status, 1659 } 1660 return localVarReturnValue, localVarHTTPResponse, newErr 1661 } 1662 1663 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1664 if err != nil { 1665 newErr := GenericOpenAPIError{ 1666 body: localVarBody, 1667 error: err.Error(), 1668 } 1669 return localVarReturnValue, localVarHTTPResponse, newErr 1670 } 1671 1672 return localVarReturnValue, localVarHTTPResponse, nil 1673 } 1674 1675 type ApiUpdatePointRequest struct { 1676 Ctx _context.Context 1677 ApiService *GeographyApiService 1678 P_pointId string 1679 P_displayInfo *[]DisplayInfo 1680 } 1681 1682 func (r ApiUpdatePointRequest) DisplayInfo(displayInfo []DisplayInfo) ApiUpdatePointRequest { 1683 r.P_displayInfo = &displayInfo 1684 return r 1685 } 1686 1687 func (r ApiUpdatePointRequest) Execute() (SinglePoint, *_nethttp.Response, error) { 1688 return r.ApiService.UpdatePointExecute(r) 1689 } 1690 1691 /* 1692 * UpdatePoint Method for UpdatePoint 1693 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1694 * @param pointId 1695 * @return ApiUpdatePointRequest 1696 */ 1697 func (a *GeographyApiService) UpdatePoint(Ctx _context.Context, pointId string) ApiUpdatePointRequest { 1698 return ApiUpdatePointRequest{ 1699 ApiService: a, 1700 Ctx: Ctx, 1701 P_pointId: pointId, 1702 } 1703 } 1704 1705 /* 1706 * Execute executes the request 1707 * @return SinglePoint 1708 */ 1709 func (a *GeographyApiService) UpdatePointExecute(r ApiUpdatePointRequest) (SinglePoint, *_nethttp.Response, error) { 1710 var ( 1711 localVarHTTPMethod = _nethttp.MethodPatch 1712 localVarPostBody interface{} 1713 localVarFormFileName string 1714 localVarFileName string 1715 localVarFileBytes []byte 1716 localVarReturnValue SinglePoint 1717 ) 1718 1719 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.UpdatePoint") 1720 if localBasePath == "/" { 1721 localBasePath = "" 1722 } 1723 if err != nil { 1724 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1725 } 1726 1727 localVarPath := localBasePath + "/v2/geo/points/{point_id}" 1728 localVarPath = strings.Replace(localVarPath, "{"+"point_id"+"}", _neturl.PathEscape(parameterToString(r.P_pointId, "")) , -1) 1729 1730 localVarHeaderParams := make(map[string]string) 1731 localVarQueryParams := _neturl.Values{} 1732 localVarFormParams := _neturl.Values{} 1733 1734 // to determine the Content-Type header 1735 localVarHTTPContentTypes := []string{"application/json"} 1736 1737 // set Content-Type header 1738 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1739 if localVarHTTPContentType != "" { 1740 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1741 } 1742 1743 // to determine the Accept header 1744 localVarHTTPHeaderAccepts := []string{"application/json"} 1745 1746 // set Accept header 1747 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1748 if localVarHTTPHeaderAccept != "" { 1749 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1750 } 1751 // body params 1752 localVarPostBody = r.P_displayInfo 1753 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1754 if err != nil { 1755 return localVarReturnValue, nil, err 1756 } 1757 1758 localVarHTTPResponse, err := a.client.callAPI(req) 1759 if err != nil || localVarHTTPResponse == nil { 1760 return localVarReturnValue, localVarHTTPResponse, err 1761 } 1762 1763 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1764 localVarHTTPResponse.Body.Close() 1765 if err != nil { 1766 return localVarReturnValue, localVarHTTPResponse, err 1767 } 1768 1769 if localVarHTTPResponse.StatusCode >= 300 { 1770 newErr := GenericOpenAPIError{ 1771 body: localVarBody, 1772 error: localVarHTTPResponse.Status, 1773 } 1774 return localVarReturnValue, localVarHTTPResponse, newErr 1775 } 1776 1777 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1778 if err != nil { 1779 newErr := GenericOpenAPIError{ 1780 body: localVarBody, 1781 error: err.Error(), 1782 } 1783 return localVarReturnValue, localVarHTTPResponse, newErr 1784 } 1785 1786 return localVarReturnValue, localVarHTTPResponse, nil 1787 } 1788 1789 type ApiUpdateRouteRequest struct { 1790 Ctx _context.Context 1791 ApiService *GeographyApiService 1792 P_routeId string 1793 P_displayInfo *[]DisplayInfo 1794 } 1795 1796 func (r ApiUpdateRouteRequest) DisplayInfo(displayInfo []DisplayInfo) ApiUpdateRouteRequest { 1797 r.P_displayInfo = &displayInfo 1798 return r 1799 } 1800 1801 func (r ApiUpdateRouteRequest) Execute() (SingleRoute, *_nethttp.Response, error) { 1802 return r.ApiService.UpdateRouteExecute(r) 1803 } 1804 1805 /* 1806 * UpdateRoute Method for UpdateRoute 1807 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1808 * @param routeId 1809 * @return ApiUpdateRouteRequest 1810 */ 1811 func (a *GeographyApiService) UpdateRoute(Ctx _context.Context, routeId string) ApiUpdateRouteRequest { 1812 return ApiUpdateRouteRequest{ 1813 ApiService: a, 1814 Ctx: Ctx, 1815 P_routeId: routeId, 1816 } 1817 } 1818 1819 /* 1820 * Execute executes the request 1821 * @return SingleRoute 1822 */ 1823 func (a *GeographyApiService) UpdateRouteExecute(r ApiUpdateRouteRequest) (SingleRoute, *_nethttp.Response, error) { 1824 var ( 1825 localVarHTTPMethod = _nethttp.MethodPatch 1826 localVarPostBody interface{} 1827 localVarFormFileName string 1828 localVarFileName string 1829 localVarFileBytes []byte 1830 localVarReturnValue SingleRoute 1831 ) 1832 1833 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "GeographyApiService.UpdateRoute") 1834 if localBasePath == "/" { 1835 localBasePath = "" 1836 } 1837 if err != nil { 1838 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1839 } 1840 1841 localVarPath := localBasePath + "/v2/geo/routes/{routes_id}" 1842 localVarPath = strings.Replace(localVarPath, "{"+"route_id"+"}", _neturl.PathEscape(parameterToString(r.P_routeId, "")) , -1) 1843 1844 localVarHeaderParams := make(map[string]string) 1845 localVarQueryParams := _neturl.Values{} 1846 localVarFormParams := _neturl.Values{} 1847 1848 // to determine the Content-Type header 1849 localVarHTTPContentTypes := []string{"application/json"} 1850 1851 // set Content-Type header 1852 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1853 if localVarHTTPContentType != "" { 1854 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1855 } 1856 1857 // to determine the Accept header 1858 localVarHTTPHeaderAccepts := []string{"application/json"} 1859 1860 // set Accept header 1861 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1862 if localVarHTTPHeaderAccept != "" { 1863 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1864 } 1865 // body params 1866 localVarPostBody = r.P_displayInfo 1867 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1868 if err != nil { 1869 return localVarReturnValue, nil, err 1870 } 1871 1872 localVarHTTPResponse, err := a.client.callAPI(req) 1873 if err != nil || localVarHTTPResponse == nil { 1874 return localVarReturnValue, localVarHTTPResponse, err 1875 } 1876 1877 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1878 localVarHTTPResponse.Body.Close() 1879 if err != nil { 1880 return localVarReturnValue, localVarHTTPResponse, err 1881 } 1882 1883 if localVarHTTPResponse.StatusCode >= 300 { 1884 newErr := GenericOpenAPIError{ 1885 body: localVarBody, 1886 error: localVarHTTPResponse.Status, 1887 } 1888 return localVarReturnValue, localVarHTTPResponse, newErr 1889 } 1890 1891 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1892 if err != nil { 1893 newErr := GenericOpenAPIError{ 1894 body: localVarBody, 1895 error: err.Error(), 1896 } 1897 return localVarReturnValue, localVarHTTPResponse, newErr 1898 } 1899 1900 return localVarReturnValue, localVarHTTPResponse, nil 1901 }