github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/api_license.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 ) 19 20 // Linger please 21 var ( 22 _ _context.Context 23 ) 24 25 // LicenseApiService LicenseApi service 26 type LicenseApiService service 27 28 type ApiGetMyLicensesRequest struct { 29 Ctx _context.Context 30 ApiService *LicenseApiService 31 P_status *string 32 } 33 34 func (r ApiGetMyLicensesRequest) Status(status string) ApiGetMyLicensesRequest { 35 r.P_status = &status 36 return r 37 } 38 39 func (r ApiGetMyLicensesRequest) Execute() (MultipleLicense, *_nethttp.Response, error) { 40 return r.ApiService.GetMyLicensesExecute(r) 41 } 42 43 /* 44 * GetMyLicenses Method for GetMyLicenses 45 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 46 * @return ApiGetMyLicensesRequest 47 */ 48 func (a *LicenseApiService) GetMyLicenses(Ctx _context.Context) ApiGetMyLicensesRequest { 49 return ApiGetMyLicensesRequest{ 50 ApiService: a, 51 Ctx: Ctx, 52 } 53 } 54 55 /* 56 * Execute executes the request 57 * @return MultipleLicense 58 */ 59 func (a *LicenseApiService) GetMyLicensesExecute(r ApiGetMyLicensesRequest) (MultipleLicense, *_nethttp.Response, error) { 60 var ( 61 localVarHTTPMethod = _nethttp.MethodGet 62 localVarPostBody interface{} 63 localVarFormFileName string 64 localVarFileName string 65 localVarFileBytes []byte 66 localVarReturnValue MultipleLicense 67 ) 68 69 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "LicenseApiService.GetMyLicenses") 70 if localBasePath == "/" { 71 localBasePath = "" 72 } 73 if err != nil { 74 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 75 } 76 77 localVarPath := localBasePath + "/v2/licenses/me" 78 79 localVarHeaderParams := make(map[string]string) 80 localVarQueryParams := _neturl.Values{} 81 localVarFormParams := _neturl.Values{} 82 83 if r.P_status != nil { 84 localVarQueryParams.Add("status", parameterToString(*r.P_status, "")) 85 } 86 // to determine the Content-Type header 87 localVarHTTPContentTypes := []string{} 88 89 // set Content-Type header 90 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 91 if localVarHTTPContentType != "" { 92 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 93 } 94 95 // to determine the Accept header 96 localVarHTTPHeaderAccepts := []string{"application/json"} 97 98 // set Accept header 99 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 100 if localVarHTTPHeaderAccept != "" { 101 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 102 } 103 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 104 if err != nil { 105 return localVarReturnValue, nil, err 106 } 107 108 localVarHTTPResponse, err := a.client.callAPI(req) 109 if err != nil || localVarHTTPResponse == nil { 110 return localVarReturnValue, localVarHTTPResponse, err 111 } 112 113 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 114 localVarHTTPResponse.Body.Close() 115 if err != nil { 116 return localVarReturnValue, localVarHTTPResponse, err 117 } 118 119 if localVarHTTPResponse.StatusCode >= 300 { 120 newErr := GenericOpenAPIError{ 121 body: localVarBody, 122 error: localVarHTTPResponse.Status, 123 } 124 return localVarReturnValue, localVarHTTPResponse, newErr 125 } 126 127 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 128 if err != nil { 129 newErr := GenericOpenAPIError{ 130 body: localVarBody, 131 error: err.Error(), 132 } 133 return localVarReturnValue, localVarHTTPResponse, newErr 134 } 135 136 return localVarReturnValue, localVarHTTPResponse, nil 137 }