github.com/muxinc/mux-go@v1.1.1/api_assets.go (about) 1 // Mux Go - Copyright 2019 Mux Inc. 2 // NOTE: This file is auto generated. Do not edit this file manually. 3 4 package muxgo 5 6 import ( 7 "fmt" 8 "io/ioutil" 9 "net/url" 10 "strings" 11 ) 12 13 type AssetsApiService service 14 15 func (a *AssetsApiService) CreateAsset(createAssetRequest CreateAssetRequest, opts ...APIOption) (AssetResponse, error) { 16 var ( 17 localVarAPIOptions = new(APIOptions) 18 localVarHttpMethod = strings.ToUpper("Post") 19 localVarPostBody interface{} 20 localVarFormFileName string 21 localVarFileName string 22 localVarFileBytes []byte 23 localVarReturnValue AssetResponse 24 ) 25 26 for _, opt := range opts { 27 opt(localVarAPIOptions) 28 } 29 30 // create path and map variables 31 localVarPath := a.client.cfg.basePath + "/video/v1/assets" 32 33 localVarHeaderParams := make(map[string]string) 34 localVarQueryParams := url.Values{} 35 localVarFormParams := url.Values{} 36 37 // to determine the Content-Type header 38 localVarHttpContentTypes := []string{"application/json"} 39 40 // set Content-Type header 41 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 42 if localVarHttpContentType != "" { 43 localVarHeaderParams["Content-Type"] = localVarHttpContentType 44 } 45 46 // to determine the Accept header 47 localVarHttpHeaderAccepts := []string{"application/json"} 48 49 // set Accept header 50 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 51 if localVarHttpHeaderAccept != "" { 52 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 53 } 54 // body params 55 localVarPostBody = &createAssetRequest 56 57 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 58 if err != nil { 59 return localVarReturnValue, err 60 } 61 62 localVarHttpResponse, err := a.client.callAPI(r) 63 if err != nil || localVarHttpResponse == nil { 64 return localVarReturnValue, err 65 } 66 67 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 68 localVarHttpResponse.Body.Close() 69 if err != nil { 70 return localVarReturnValue, err 71 } 72 73 // Check for common HTTP error status codes 74 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 75 if err != nil { 76 return localVarReturnValue, err 77 } 78 79 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 80 if err != nil { 81 newErr := GenericOpenAPIError{ 82 body: localVarBody, 83 error: err.Error(), 84 } 85 return localVarReturnValue, newErr 86 } 87 88 return localVarReturnValue, nil 89 } 90 91 func (a *AssetsApiService) CreateAssetPlaybackId(aSSETID string, createPlaybackIdRequest CreatePlaybackIdRequest, opts ...APIOption) (CreatePlaybackIdResponse, error) { 92 var ( 93 localVarAPIOptions = new(APIOptions) 94 localVarHttpMethod = strings.ToUpper("Post") 95 localVarPostBody interface{} 96 localVarFormFileName string 97 localVarFileName string 98 localVarFileBytes []byte 99 localVarReturnValue CreatePlaybackIdResponse 100 ) 101 102 for _, opt := range opts { 103 opt(localVarAPIOptions) 104 } 105 106 // create path and map variables 107 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}/playback-ids" 108 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 109 110 localVarHeaderParams := make(map[string]string) 111 localVarQueryParams := url.Values{} 112 localVarFormParams := url.Values{} 113 114 // to determine the Content-Type header 115 localVarHttpContentTypes := []string{"application/json"} 116 117 // set Content-Type header 118 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 119 if localVarHttpContentType != "" { 120 localVarHeaderParams["Content-Type"] = localVarHttpContentType 121 } 122 123 // to determine the Accept header 124 localVarHttpHeaderAccepts := []string{"application/json"} 125 126 // set Accept header 127 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 128 if localVarHttpHeaderAccept != "" { 129 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 130 } 131 // body params 132 localVarPostBody = &createPlaybackIdRequest 133 134 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 135 if err != nil { 136 return localVarReturnValue, err 137 } 138 139 localVarHttpResponse, err := a.client.callAPI(r) 140 if err != nil || localVarHttpResponse == nil { 141 return localVarReturnValue, err 142 } 143 144 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 145 localVarHttpResponse.Body.Close() 146 if err != nil { 147 return localVarReturnValue, err 148 } 149 150 // Check for common HTTP error status codes 151 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 152 if err != nil { 153 return localVarReturnValue, err 154 } 155 156 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 157 if err != nil { 158 newErr := GenericOpenAPIError{ 159 body: localVarBody, 160 error: err.Error(), 161 } 162 return localVarReturnValue, newErr 163 } 164 165 return localVarReturnValue, nil 166 } 167 168 func (a *AssetsApiService) CreateAssetTrack(aSSETID string, createTrackRequest CreateTrackRequest, opts ...APIOption) (CreateTrackResponse, error) { 169 var ( 170 localVarAPIOptions = new(APIOptions) 171 localVarHttpMethod = strings.ToUpper("Post") 172 localVarPostBody interface{} 173 localVarFormFileName string 174 localVarFileName string 175 localVarFileBytes []byte 176 localVarReturnValue CreateTrackResponse 177 ) 178 179 for _, opt := range opts { 180 opt(localVarAPIOptions) 181 } 182 183 // create path and map variables 184 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}/tracks" 185 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 186 187 localVarHeaderParams := make(map[string]string) 188 localVarQueryParams := url.Values{} 189 localVarFormParams := url.Values{} 190 191 // to determine the Content-Type header 192 localVarHttpContentTypes := []string{"application/json"} 193 194 // set Content-Type header 195 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 196 if localVarHttpContentType != "" { 197 localVarHeaderParams["Content-Type"] = localVarHttpContentType 198 } 199 200 // to determine the Accept header 201 localVarHttpHeaderAccepts := []string{"application/json"} 202 203 // set Accept header 204 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 205 if localVarHttpHeaderAccept != "" { 206 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 207 } 208 // body params 209 localVarPostBody = &createTrackRequest 210 211 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 212 if err != nil { 213 return localVarReturnValue, err 214 } 215 216 localVarHttpResponse, err := a.client.callAPI(r) 217 if err != nil || localVarHttpResponse == nil { 218 return localVarReturnValue, err 219 } 220 221 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 222 localVarHttpResponse.Body.Close() 223 if err != nil { 224 return localVarReturnValue, err 225 } 226 227 // Check for common HTTP error status codes 228 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 229 if err != nil { 230 return localVarReturnValue, err 231 } 232 233 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 234 if err != nil { 235 newErr := GenericOpenAPIError{ 236 body: localVarBody, 237 error: err.Error(), 238 } 239 return localVarReturnValue, newErr 240 } 241 242 return localVarReturnValue, nil 243 } 244 245 func (a *AssetsApiService) DeleteAsset(aSSETID string, opts ...APIOption) error { 246 var ( 247 localVarAPIOptions = new(APIOptions) 248 localVarHttpMethod = strings.ToUpper("Delete") 249 localVarPostBody interface{} 250 localVarFormFileName string 251 localVarFileName string 252 localVarFileBytes []byte 253 ) 254 255 for _, opt := range opts { 256 opt(localVarAPIOptions) 257 } 258 259 // create path and map variables 260 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}" 261 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 262 263 localVarHeaderParams := make(map[string]string) 264 localVarQueryParams := url.Values{} 265 localVarFormParams := url.Values{} 266 267 // to determine the Content-Type header 268 localVarHttpContentTypes := []string{} 269 270 // set Content-Type header 271 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 272 if localVarHttpContentType != "" { 273 localVarHeaderParams["Content-Type"] = localVarHttpContentType 274 } 275 276 // to determine the Accept header 277 localVarHttpHeaderAccepts := []string{} 278 279 // set Accept header 280 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 281 if localVarHttpHeaderAccept != "" { 282 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 283 } 284 285 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 286 if err != nil { 287 return err 288 } 289 290 localVarHttpResponse, err := a.client.callAPI(r) 291 if err != nil || localVarHttpResponse == nil { 292 return err 293 } 294 295 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 296 localVarHttpResponse.Body.Close() 297 if err != nil { 298 return err 299 } 300 301 // Check for common HTTP error status codes 302 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 303 if err != nil { 304 return err 305 } 306 307 return nil 308 } 309 310 func (a *AssetsApiService) DeleteAssetPlaybackId(aSSETID string, pLAYBACKID string, opts ...APIOption) error { 311 var ( 312 localVarAPIOptions = new(APIOptions) 313 localVarHttpMethod = strings.ToUpper("Delete") 314 localVarPostBody interface{} 315 localVarFormFileName string 316 localVarFileName string 317 localVarFileBytes []byte 318 ) 319 320 for _, opt := range opts { 321 opt(localVarAPIOptions) 322 } 323 324 // create path and map variables 325 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}/playback-ids/{PLAYBACK_ID}" 326 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 327 localVarPath = strings.Replace(localVarPath, "{"+"PLAYBACK_ID"+"}", fmt.Sprintf("%v", pLAYBACKID), -1) 328 329 localVarHeaderParams := make(map[string]string) 330 localVarQueryParams := url.Values{} 331 localVarFormParams := url.Values{} 332 333 // to determine the Content-Type header 334 localVarHttpContentTypes := []string{} 335 336 // set Content-Type header 337 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 338 if localVarHttpContentType != "" { 339 localVarHeaderParams["Content-Type"] = localVarHttpContentType 340 } 341 342 // to determine the Accept header 343 localVarHttpHeaderAccepts := []string{} 344 345 // set Accept header 346 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 347 if localVarHttpHeaderAccept != "" { 348 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 349 } 350 351 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 352 if err != nil { 353 return err 354 } 355 356 localVarHttpResponse, err := a.client.callAPI(r) 357 if err != nil || localVarHttpResponse == nil { 358 return err 359 } 360 361 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 362 localVarHttpResponse.Body.Close() 363 if err != nil { 364 return err 365 } 366 367 // Check for common HTTP error status codes 368 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 369 if err != nil { 370 return err 371 } 372 373 return nil 374 } 375 376 func (a *AssetsApiService) DeleteAssetTrack(aSSETID string, tRACKID string, opts ...APIOption) error { 377 var ( 378 localVarAPIOptions = new(APIOptions) 379 localVarHttpMethod = strings.ToUpper("Delete") 380 localVarPostBody interface{} 381 localVarFormFileName string 382 localVarFileName string 383 localVarFileBytes []byte 384 ) 385 386 for _, opt := range opts { 387 opt(localVarAPIOptions) 388 } 389 390 // create path and map variables 391 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}/tracks/{TRACK_ID}" 392 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 393 localVarPath = strings.Replace(localVarPath, "{"+"TRACK_ID"+"}", fmt.Sprintf("%v", tRACKID), -1) 394 395 localVarHeaderParams := make(map[string]string) 396 localVarQueryParams := url.Values{} 397 localVarFormParams := url.Values{} 398 399 // to determine the Content-Type header 400 localVarHttpContentTypes := []string{} 401 402 // set Content-Type header 403 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 404 if localVarHttpContentType != "" { 405 localVarHeaderParams["Content-Type"] = localVarHttpContentType 406 } 407 408 // to determine the Accept header 409 localVarHttpHeaderAccepts := []string{} 410 411 // set Accept header 412 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 413 if localVarHttpHeaderAccept != "" { 414 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 415 } 416 417 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 418 if err != nil { 419 return err 420 } 421 422 localVarHttpResponse, err := a.client.callAPI(r) 423 if err != nil || localVarHttpResponse == nil { 424 return err 425 } 426 427 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 428 localVarHttpResponse.Body.Close() 429 if err != nil { 430 return err 431 } 432 433 // Check for common HTTP error status codes 434 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 435 if err != nil { 436 return err 437 } 438 439 return nil 440 } 441 442 func (a *AssetsApiService) GetAsset(aSSETID string, opts ...APIOption) (AssetResponse, error) { 443 var ( 444 localVarAPIOptions = new(APIOptions) 445 localVarHttpMethod = strings.ToUpper("Get") 446 localVarPostBody interface{} 447 localVarFormFileName string 448 localVarFileName string 449 localVarFileBytes []byte 450 localVarReturnValue AssetResponse 451 ) 452 453 for _, opt := range opts { 454 opt(localVarAPIOptions) 455 } 456 457 // create path and map variables 458 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}" 459 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 460 461 localVarHeaderParams := make(map[string]string) 462 localVarQueryParams := url.Values{} 463 localVarFormParams := url.Values{} 464 465 // to determine the Content-Type header 466 localVarHttpContentTypes := []string{} 467 468 // set Content-Type header 469 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 470 if localVarHttpContentType != "" { 471 localVarHeaderParams["Content-Type"] = localVarHttpContentType 472 } 473 474 // to determine the Accept header 475 localVarHttpHeaderAccepts := []string{"application/json"} 476 477 // set Accept header 478 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 479 if localVarHttpHeaderAccept != "" { 480 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 481 } 482 483 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 484 if err != nil { 485 return localVarReturnValue, err 486 } 487 488 localVarHttpResponse, err := a.client.callAPI(r) 489 if err != nil || localVarHttpResponse == nil { 490 return localVarReturnValue, err 491 } 492 493 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 494 localVarHttpResponse.Body.Close() 495 if err != nil { 496 return localVarReturnValue, err 497 } 498 499 // Check for common HTTP error status codes 500 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 501 if err != nil { 502 return localVarReturnValue, err 503 } 504 505 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 506 if err != nil { 507 newErr := GenericOpenAPIError{ 508 body: localVarBody, 509 error: err.Error(), 510 } 511 return localVarReturnValue, newErr 512 } 513 514 return localVarReturnValue, nil 515 } 516 517 func (a *AssetsApiService) GetAssetInputInfo(aSSETID string, opts ...APIOption) (GetAssetInputInfoResponse, error) { 518 var ( 519 localVarAPIOptions = new(APIOptions) 520 localVarHttpMethod = strings.ToUpper("Get") 521 localVarPostBody interface{} 522 localVarFormFileName string 523 localVarFileName string 524 localVarFileBytes []byte 525 localVarReturnValue GetAssetInputInfoResponse 526 ) 527 528 for _, opt := range opts { 529 opt(localVarAPIOptions) 530 } 531 532 // create path and map variables 533 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}/input-info" 534 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 535 536 localVarHeaderParams := make(map[string]string) 537 localVarQueryParams := url.Values{} 538 localVarFormParams := url.Values{} 539 540 // to determine the Content-Type header 541 localVarHttpContentTypes := []string{} 542 543 // set Content-Type header 544 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 545 if localVarHttpContentType != "" { 546 localVarHeaderParams["Content-Type"] = localVarHttpContentType 547 } 548 549 // to determine the Accept header 550 localVarHttpHeaderAccepts := []string{"application/json"} 551 552 // set Accept header 553 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 554 if localVarHttpHeaderAccept != "" { 555 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 556 } 557 558 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 559 if err != nil { 560 return localVarReturnValue, err 561 } 562 563 localVarHttpResponse, err := a.client.callAPI(r) 564 if err != nil || localVarHttpResponse == nil { 565 return localVarReturnValue, err 566 } 567 568 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 569 localVarHttpResponse.Body.Close() 570 if err != nil { 571 return localVarReturnValue, err 572 } 573 574 // Check for common HTTP error status codes 575 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 576 if err != nil { 577 return localVarReturnValue, err 578 } 579 580 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 581 if err != nil { 582 newErr := GenericOpenAPIError{ 583 body: localVarBody, 584 error: err.Error(), 585 } 586 return localVarReturnValue, newErr 587 } 588 589 return localVarReturnValue, nil 590 } 591 592 func (a *AssetsApiService) GetAssetPlaybackId(aSSETID string, pLAYBACKID string, opts ...APIOption) (GetAssetPlaybackIdResponse, error) { 593 var ( 594 localVarAPIOptions = new(APIOptions) 595 localVarHttpMethod = strings.ToUpper("Get") 596 localVarPostBody interface{} 597 localVarFormFileName string 598 localVarFileName string 599 localVarFileBytes []byte 600 localVarReturnValue GetAssetPlaybackIdResponse 601 ) 602 603 for _, opt := range opts { 604 opt(localVarAPIOptions) 605 } 606 607 // create path and map variables 608 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}/playback-ids/{PLAYBACK_ID}" 609 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 610 localVarPath = strings.Replace(localVarPath, "{"+"PLAYBACK_ID"+"}", fmt.Sprintf("%v", pLAYBACKID), -1) 611 612 localVarHeaderParams := make(map[string]string) 613 localVarQueryParams := url.Values{} 614 localVarFormParams := url.Values{} 615 616 // to determine the Content-Type header 617 localVarHttpContentTypes := []string{} 618 619 // set Content-Type header 620 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 621 if localVarHttpContentType != "" { 622 localVarHeaderParams["Content-Type"] = localVarHttpContentType 623 } 624 625 // to determine the Accept header 626 localVarHttpHeaderAccepts := []string{"application/json"} 627 628 // set Accept header 629 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 630 if localVarHttpHeaderAccept != "" { 631 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 632 } 633 634 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 635 if err != nil { 636 return localVarReturnValue, err 637 } 638 639 localVarHttpResponse, err := a.client.callAPI(r) 640 if err != nil || localVarHttpResponse == nil { 641 return localVarReturnValue, err 642 } 643 644 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 645 localVarHttpResponse.Body.Close() 646 if err != nil { 647 return localVarReturnValue, err 648 } 649 650 // Check for common HTTP error status codes 651 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 652 if err != nil { 653 return localVarReturnValue, err 654 } 655 656 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 657 if err != nil { 658 newErr := GenericOpenAPIError{ 659 body: localVarBody, 660 error: err.Error(), 661 } 662 return localVarReturnValue, newErr 663 } 664 665 return localVarReturnValue, nil 666 } 667 668 type ListAssetsParams struct { 669 Limit int32 670 Page int32 671 LiveStreamId string 672 UploadId string 673 } 674 675 // ListAssets optionally accepts the APIOption of WithParams(*ListAssetsParams). 676 func (a *AssetsApiService) ListAssets(opts ...APIOption) (ListAssetsResponse, error) { 677 var ( 678 localVarAPIOptions = new(APIOptions) 679 localVarHttpMethod = strings.ToUpper("Get") 680 localVarPostBody interface{} 681 localVarFormFileName string 682 localVarFileName string 683 localVarFileBytes []byte 684 localVarReturnValue ListAssetsResponse 685 ) 686 687 for _, opt := range opts { 688 opt(localVarAPIOptions) 689 } 690 691 localVarOptionals, ok := localVarAPIOptions.params.(*ListAssetsParams) 692 if localVarAPIOptions.params != nil && !ok { 693 return localVarReturnValue, reportError("provided params were not of type *ListAssetsParams") 694 } 695 696 // create path and map variables 697 localVarPath := a.client.cfg.basePath + "/video/v1/assets" 698 699 localVarHeaderParams := make(map[string]string) 700 localVarQueryParams := url.Values{} 701 localVarFormParams := url.Values{} 702 703 if localVarOptionals != nil && isSet(localVarOptionals.Limit) { 704 localVarQueryParams.Add("limit", parameterToString(localVarOptionals.Limit, "")) 705 } 706 if localVarOptionals != nil && isSet(localVarOptionals.Page) { 707 localVarQueryParams.Add("page", parameterToString(localVarOptionals.Page, "")) 708 } 709 if localVarOptionals != nil && isSet(localVarOptionals.LiveStreamId) { 710 localVarQueryParams.Add("live_stream_id", parameterToString(localVarOptionals.LiveStreamId, "")) 711 } 712 if localVarOptionals != nil && isSet(localVarOptionals.UploadId) { 713 localVarQueryParams.Add("upload_id", parameterToString(localVarOptionals.UploadId, "")) 714 } 715 // to determine the Content-Type header 716 localVarHttpContentTypes := []string{} 717 718 // set Content-Type header 719 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 720 if localVarHttpContentType != "" { 721 localVarHeaderParams["Content-Type"] = localVarHttpContentType 722 } 723 724 // to determine the Accept header 725 localVarHttpHeaderAccepts := []string{"application/json"} 726 727 // set Accept header 728 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 729 if localVarHttpHeaderAccept != "" { 730 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 731 } 732 733 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 734 if err != nil { 735 return localVarReturnValue, err 736 } 737 738 localVarHttpResponse, err := a.client.callAPI(r) 739 if err != nil || localVarHttpResponse == nil { 740 return localVarReturnValue, err 741 } 742 743 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 744 localVarHttpResponse.Body.Close() 745 if err != nil { 746 return localVarReturnValue, err 747 } 748 749 // Check for common HTTP error status codes 750 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 751 if err != nil { 752 return localVarReturnValue, err 753 } 754 755 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 756 if err != nil { 757 newErr := GenericOpenAPIError{ 758 body: localVarBody, 759 error: err.Error(), 760 } 761 return localVarReturnValue, newErr 762 } 763 764 return localVarReturnValue, nil 765 } 766 767 func (a *AssetsApiService) UpdateAssetMasterAccess(aSSETID string, updateAssetMasterAccessRequest UpdateAssetMasterAccessRequest, opts ...APIOption) (AssetResponse, error) { 768 var ( 769 localVarAPIOptions = new(APIOptions) 770 localVarHttpMethod = strings.ToUpper("Put") 771 localVarPostBody interface{} 772 localVarFormFileName string 773 localVarFileName string 774 localVarFileBytes []byte 775 localVarReturnValue AssetResponse 776 ) 777 778 for _, opt := range opts { 779 opt(localVarAPIOptions) 780 } 781 782 // create path and map variables 783 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}/master-access" 784 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 785 786 localVarHeaderParams := make(map[string]string) 787 localVarQueryParams := url.Values{} 788 localVarFormParams := url.Values{} 789 790 // to determine the Content-Type header 791 localVarHttpContentTypes := []string{"application/json"} 792 793 // set Content-Type header 794 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 795 if localVarHttpContentType != "" { 796 localVarHeaderParams["Content-Type"] = localVarHttpContentType 797 } 798 799 // to determine the Accept header 800 localVarHttpHeaderAccepts := []string{"application/json"} 801 802 // set Accept header 803 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 804 if localVarHttpHeaderAccept != "" { 805 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 806 } 807 // body params 808 localVarPostBody = &updateAssetMasterAccessRequest 809 810 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 811 if err != nil { 812 return localVarReturnValue, err 813 } 814 815 localVarHttpResponse, err := a.client.callAPI(r) 816 if err != nil || localVarHttpResponse == nil { 817 return localVarReturnValue, err 818 } 819 820 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 821 localVarHttpResponse.Body.Close() 822 if err != nil { 823 return localVarReturnValue, err 824 } 825 826 // Check for common HTTP error status codes 827 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 828 if err != nil { 829 return localVarReturnValue, err 830 } 831 832 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 833 if err != nil { 834 newErr := GenericOpenAPIError{ 835 body: localVarBody, 836 error: err.Error(), 837 } 838 return localVarReturnValue, newErr 839 } 840 841 return localVarReturnValue, nil 842 } 843 844 func (a *AssetsApiService) UpdateAssetMp4Support(aSSETID string, updateAssetMp4SupportRequest UpdateAssetMp4SupportRequest, opts ...APIOption) (AssetResponse, error) { 845 var ( 846 localVarAPIOptions = new(APIOptions) 847 localVarHttpMethod = strings.ToUpper("Put") 848 localVarPostBody interface{} 849 localVarFormFileName string 850 localVarFileName string 851 localVarFileBytes []byte 852 localVarReturnValue AssetResponse 853 ) 854 855 for _, opt := range opts { 856 opt(localVarAPIOptions) 857 } 858 859 // create path and map variables 860 localVarPath := a.client.cfg.basePath + "/video/v1/assets/{ASSET_ID}/mp4-support" 861 localVarPath = strings.Replace(localVarPath, "{"+"ASSET_ID"+"}", fmt.Sprintf("%v", aSSETID), -1) 862 863 localVarHeaderParams := make(map[string]string) 864 localVarQueryParams := url.Values{} 865 localVarFormParams := url.Values{} 866 867 // to determine the Content-Type header 868 localVarHttpContentTypes := []string{"application/json"} 869 870 // set Content-Type header 871 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 872 if localVarHttpContentType != "" { 873 localVarHeaderParams["Content-Type"] = localVarHttpContentType 874 } 875 876 // to determine the Accept header 877 localVarHttpHeaderAccepts := []string{"application/json"} 878 879 // set Accept header 880 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 881 if localVarHttpHeaderAccept != "" { 882 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 883 } 884 // body params 885 localVarPostBody = &updateAssetMp4SupportRequest 886 887 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 888 if err != nil { 889 return localVarReturnValue, err 890 } 891 892 localVarHttpResponse, err := a.client.callAPI(r) 893 if err != nil || localVarHttpResponse == nil { 894 return localVarReturnValue, err 895 } 896 897 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 898 localVarHttpResponse.Body.Close() 899 if err != nil { 900 return localVarReturnValue, err 901 } 902 903 // Check for common HTTP error status codes 904 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 905 if err != nil { 906 return localVarReturnValue, err 907 } 908 909 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 910 if err != nil { 911 newErr := GenericOpenAPIError{ 912 body: localVarBody, 913 error: err.Error(), 914 } 915 return localVarReturnValue, newErr 916 } 917 918 return localVarReturnValue, nil 919 }