github.com/muxinc/mux-go@v1.1.1/api_exports.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 "io/ioutil" 8 "net/url" 9 "strings" 10 ) 11 12 type ExportsApiService service 13 14 func (a *ExportsApiService) ListExports(opts ...APIOption) (ListExportsResponse, error) { 15 var ( 16 localVarAPIOptions = new(APIOptions) 17 localVarHttpMethod = strings.ToUpper("Get") 18 localVarPostBody interface{} 19 localVarFormFileName string 20 localVarFileName string 21 localVarFileBytes []byte 22 localVarReturnValue ListExportsResponse 23 ) 24 25 for _, opt := range opts { 26 opt(localVarAPIOptions) 27 } 28 29 // create path and map variables 30 localVarPath := a.client.cfg.basePath + "/data/v1/exports" 31 32 localVarHeaderParams := make(map[string]string) 33 localVarQueryParams := url.Values{} 34 localVarFormParams := url.Values{} 35 36 // to determine the Content-Type header 37 localVarHttpContentTypes := []string{} 38 39 // set Content-Type header 40 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 41 if localVarHttpContentType != "" { 42 localVarHeaderParams["Content-Type"] = localVarHttpContentType 43 } 44 45 // to determine the Accept header 46 localVarHttpHeaderAccepts := []string{"application/json"} 47 48 // set Accept header 49 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 50 if localVarHttpHeaderAccept != "" { 51 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 52 } 53 54 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 55 if err != nil { 56 return localVarReturnValue, err 57 } 58 59 localVarHttpResponse, err := a.client.callAPI(r) 60 if err != nil || localVarHttpResponse == nil { 61 return localVarReturnValue, err 62 } 63 64 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 65 localVarHttpResponse.Body.Close() 66 if err != nil { 67 return localVarReturnValue, err 68 } 69 70 // Check for common HTTP error status codes 71 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 72 if err != nil { 73 return localVarReturnValue, err 74 } 75 76 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 77 if err != nil { 78 newErr := GenericOpenAPIError{ 79 body: localVarBody, 80 error: err.Error(), 81 } 82 return localVarReturnValue, newErr 83 } 84 85 return localVarReturnValue, nil 86 } 87 88 func (a *ExportsApiService) ListExportsViews(opts ...APIOption) (ListVideoViewExportsResponse, error) { 89 var ( 90 localVarAPIOptions = new(APIOptions) 91 localVarHttpMethod = strings.ToUpper("Get") 92 localVarPostBody interface{} 93 localVarFormFileName string 94 localVarFileName string 95 localVarFileBytes []byte 96 localVarReturnValue ListVideoViewExportsResponse 97 ) 98 99 for _, opt := range opts { 100 opt(localVarAPIOptions) 101 } 102 103 // create path and map variables 104 localVarPath := a.client.cfg.basePath + "/data/v1/exports/views" 105 106 localVarHeaderParams := make(map[string]string) 107 localVarQueryParams := url.Values{} 108 localVarFormParams := url.Values{} 109 110 // to determine the Content-Type header 111 localVarHttpContentTypes := []string{} 112 113 // set Content-Type header 114 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 115 if localVarHttpContentType != "" { 116 localVarHeaderParams["Content-Type"] = localVarHttpContentType 117 } 118 119 // to determine the Accept header 120 localVarHttpHeaderAccepts := []string{"application/json"} 121 122 // set Accept header 123 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 124 if localVarHttpHeaderAccept != "" { 125 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 126 } 127 128 r, err := a.client.prepareRequest(localVarAPIOptions, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 129 if err != nil { 130 return localVarReturnValue, err 131 } 132 133 localVarHttpResponse, err := a.client.callAPI(r) 134 if err != nil || localVarHttpResponse == nil { 135 return localVarReturnValue, err 136 } 137 138 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 139 localVarHttpResponse.Body.Close() 140 if err != nil { 141 return localVarReturnValue, err 142 } 143 144 // Check for common HTTP error status codes 145 err = CheckForHttpError(localVarHttpResponse.StatusCode, localVarBody) 146 if err != nil { 147 return localVarReturnValue, err 148 } 149 150 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type")) 151 if err != nil { 152 newErr := GenericOpenAPIError{ 153 body: localVarBody, 154 error: err.Error(), 155 } 156 return localVarReturnValue, newErr 157 } 158 159 return localVarReturnValue, nil 160 }