1
8
9
10
11 package openapi
12
13 import (
14 "bytes"
15 "context"
16 "io/ioutil"
17 "net/http"
18 "net/url"
19 "os"
20 )
21
22
23
24 type DefaultApiService service
25
26 type ApiListGetRequest struct {
27 ctx context.Context
28 ApiService *DefaultApiService
29 }
30
31 func (r ApiListGetRequest) Execute() ([]string, *http.Response, error) {
32 return r.ApiService.ListGetExecute(r)
33 }
34
35
41 func (a *DefaultApiService) ListGet(ctx context.Context) ApiListGetRequest {
42 return ApiListGetRequest{
43 ApiService: a,
44 ctx: ctx,
45 }
46 }
47
48
49
50 func (a *DefaultApiService) ListGetExecute(r ApiListGetRequest) ([]string, *http.Response, error) {
51 var (
52 localVarHTTPMethod = http.MethodGet
53 localVarPostBody interface{}
54 formFiles []formFile
55 localVarReturnValue []string
56 )
57
58 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListGet")
59 if err != nil {
60 return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
61 }
62
63 localVarPath := localBasePath + "/list"
64
65 localVarHeaderParams := make(map[string]string)
66 localVarQueryParams := url.Values{}
67 localVarFormParams := url.Values{}
68
69
70 localVarHTTPContentTypes := []string{}
71
72
73 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
74 if localVarHTTPContentType != "" {
75 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
76 }
77
78
79 localVarHTTPHeaderAccepts := []string{"application/json"}
80
81
82 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
83 if localVarHTTPHeaderAccept != "" {
84 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
85 }
86 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
87 if err != nil {
88 return localVarReturnValue, nil, err
89 }
90
91 localVarHTTPResponse, err := a.client.callAPI(req)
92 if err != nil || localVarHTTPResponse == nil {
93 return localVarReturnValue, localVarHTTPResponse, err
94 }
95
96 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
97 localVarHTTPResponse.Body.Close()
98 localVarHTTPResponse.Body = ioutil.NopCloser(bytes.NewBuffer(localVarBody))
99 if err != nil {
100 return localVarReturnValue, localVarHTTPResponse, err
101 }
102
103 if localVarHTTPResponse.StatusCode >= 300 {
104 newErr := &GenericOpenAPIError{
105 body: localVarBody,
106 error: localVarHTTPResponse.Status,
107 }
108 return localVarReturnValue, localVarHTTPResponse, newErr
109 }
110
111 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
112 if err != nil {
113 newErr := &GenericOpenAPIError{
114 body: localVarBody,
115 error: err.Error(),
116 }
117 return localVarReturnValue, localVarHTTPResponse, newErr
118 }
119
120 return localVarReturnValue, localVarHTTPResponse, nil
121 }
122
123 type ApiRootPostRequest struct {
124 ctx context.Context
125 ApiService *DefaultApiService
126 body **os.File
127 }
128
129
130 func (r ApiRootPostRequest) Body(body *os.File) ApiRootPostRequest {
131 r.body = &body
132 return r
133 }
134
135 func (r ApiRootPostRequest) Execute() (*http.Response, error) {
136 return r.ApiService.RootPostExecute(r)
137 }
138
139
145 func (a *DefaultApiService) RootPost(ctx context.Context) ApiRootPostRequest {
146 return ApiRootPostRequest{
147 ApiService: a,
148 ctx: ctx,
149 }
150 }
151
152
153 func (a *DefaultApiService) RootPostExecute(r ApiRootPostRequest) (*http.Response, error) {
154 var (
155 localVarHTTPMethod = http.MethodPost
156 localVarPostBody interface{}
157 formFiles []formFile
158 )
159
160 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RootPost")
161 if err != nil {
162 return nil, &GenericOpenAPIError{error: err.Error()}
163 }
164
165 localVarPath := localBasePath + "/"
166
167 localVarHeaderParams := make(map[string]string)
168 localVarQueryParams := url.Values{}
169 localVarFormParams := url.Values{}
170 if r.body == nil {
171 return nil, reportError("body is required and must be specified")
172 }
173
174
175 localVarHTTPContentTypes := []string{"application/octet-stream"}
176
177
178 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
179 if localVarHTTPContentType != "" {
180 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
181 }
182
183
184 localVarHTTPHeaderAccepts := []string{}
185
186
187 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
188 if localVarHTTPHeaderAccept != "" {
189 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
190 }
191
192 localVarPostBody = r.body
193 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
194 if err != nil {
195 return nil, err
196 }
197
198 localVarHTTPResponse, err := a.client.callAPI(req)
199 if err != nil || localVarHTTPResponse == nil {
200 return localVarHTTPResponse, err
201 }
202
203 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
204 localVarHTTPResponse.Body.Close()
205 localVarHTTPResponse.Body = ioutil.NopCloser(bytes.NewBuffer(localVarBody))
206 if err != nil {
207 return localVarHTTPResponse, err
208 }
209
210 if localVarHTTPResponse.StatusCode >= 300 {
211 newErr := &GenericOpenAPIError{
212 body: localVarBody,
213 error: localVarHTTPResponse.Status,
214 }
215 return localVarHTTPResponse, newErr
216 }
217
218 return localVarHTTPResponse, nil
219 }
220
View as plain text