github.com/optim-corp/cios-golang-sdk@v0.5.1/cios/api_collection.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 "os" 20 ) 21 22 // Linger please 23 var ( 24 _ _context.Context 25 ) 26 27 // CollectionApiService CollectionApi service 28 type CollectionApiService service 29 30 type ApiCreateSeriesDataBulkRequest struct { 31 Ctx _context.Context 32 ApiService *CollectionApiService 33 P_collectionId string 34 P_seriesId string 35 P_seriesDataBulkRequest *SeriesDataBulkRequest 36 P_resourceOwnerId *string 37 } 38 39 func (r ApiCreateSeriesDataBulkRequest) SeriesDataBulkRequest(seriesDataBulkRequest SeriesDataBulkRequest) ApiCreateSeriesDataBulkRequest { 40 r.P_seriesDataBulkRequest = &seriesDataBulkRequest 41 return r 42 } 43 func (r ApiCreateSeriesDataBulkRequest) ResourceOwnerId(resourceOwnerId string) ApiCreateSeriesDataBulkRequest { 44 r.P_resourceOwnerId = &resourceOwnerId 45 return r 46 } 47 48 func (r ApiCreateSeriesDataBulkRequest) Execute() (*_nethttp.Response, error) { 49 return r.ApiService.CreateSeriesDataBulkExecute(r) 50 } 51 52 /* 53 * CreateSeriesDataBulk Method for CreateSeriesDataBulk 54 * 複数のデータの保存、時系列データ存在確認への反映は非同期 55 56 Supported application type:Web, Native, Client, Device 57 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 58 * @param collectionId コレクション名 59 * @param seriesId シリーズID 60 * @return ApiCreateSeriesDataBulkRequest 61 */ 62 func (a *CollectionApiService) CreateSeriesDataBulk(Ctx _context.Context, collectionId string, seriesId string) ApiCreateSeriesDataBulkRequest { 63 return ApiCreateSeriesDataBulkRequest{ 64 ApiService: a, 65 Ctx: Ctx, 66 P_collectionId: collectionId, 67 P_seriesId: seriesId, 68 } 69 } 70 71 /* 72 * Execute executes the request 73 */ 74 func (a *CollectionApiService) CreateSeriesDataBulkExecute(r ApiCreateSeriesDataBulkRequest) (*_nethttp.Response, error) { 75 var ( 76 localVarHTTPMethod = _nethttp.MethodPut 77 localVarPostBody interface{} 78 localVarFormFileName string 79 localVarFileName string 80 localVarFileBytes []byte 81 ) 82 83 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.CreateSeriesDataBulk") 84 if localBasePath == "/" { 85 localBasePath = "" 86 } 87 if err != nil { 88 return nil, GenericOpenAPIError{error: err.Error()} 89 } 90 91 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/data-bulk" 92 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 93 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 94 95 localVarHeaderParams := make(map[string]string) 96 localVarQueryParams := _neturl.Values{} 97 localVarFormParams := _neturl.Values{} 98 if r.P_seriesDataBulkRequest == nil { 99 return nil, reportError("seriesDataBulkRequest is required and must be specified") 100 } 101 102 if r.P_resourceOwnerId != nil { 103 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 104 } 105 // to determine the Content-Type header 106 localVarHTTPContentTypes := []string{"application/json"} 107 108 // set Content-Type header 109 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 110 if localVarHTTPContentType != "" { 111 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 112 } 113 114 // to determine the Accept header 115 localVarHTTPHeaderAccepts := []string{} 116 117 // set Accept header 118 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 119 if localVarHTTPHeaderAccept != "" { 120 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 121 } 122 // body params 123 localVarPostBody = r.P_seriesDataBulkRequest 124 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 125 if err != nil { 126 return nil, err 127 } 128 129 localVarHTTPResponse, err := a.client.callAPI(req) 130 if err != nil || localVarHTTPResponse == nil { 131 return localVarHTTPResponse, err 132 } 133 134 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 135 localVarHTTPResponse.Body.Close() 136 if err != nil { 137 return localVarHTTPResponse, err 138 } 139 140 if localVarHTTPResponse.StatusCode >= 300 { 141 newErr := GenericOpenAPIError{ 142 body: localVarBody, 143 error: localVarHTTPResponse.Status, 144 } 145 return localVarHTTPResponse, newErr 146 } 147 148 return localVarHTTPResponse, nil 149 } 150 151 type ApiCreateSeriesImageRequest struct { 152 Ctx _context.Context 153 ApiService *CollectionApiService 154 P_collectionId string 155 P_seriesId string 156 P_timestamp int64 157 P_body **os.File 158 P_resourceOwnerId *string 159 P_isLatest *bool 160 } 161 162 func (r ApiCreateSeriesImageRequest) Body(body *os.File) ApiCreateSeriesImageRequest { 163 r.P_body = &body 164 return r 165 } 166 func (r ApiCreateSeriesImageRequest) ResourceOwnerId(resourceOwnerId string) ApiCreateSeriesImageRequest { 167 r.P_resourceOwnerId = &resourceOwnerId 168 return r 169 } 170 func (r ApiCreateSeriesImageRequest) IsLatest(isLatest bool) ApiCreateSeriesImageRequest { 171 r.P_isLatest = &isLatest 172 return r 173 } 174 175 func (r ApiCreateSeriesImageRequest) Execute() (*_nethttp.Response, error) { 176 return r.ApiService.CreateSeriesImageExecute(r) 177 } 178 179 /* 180 * CreateSeriesImage Method for CreateSeriesImage 181 * 画像を保存する。 182 183 レスポンスのhttpステータスが500となった場合、最新オリジナル画像、最新サムネイル画像、 184 オリジナル画像履歴、サムネイル画像履歴のうち一部だけが保存完了している可能性がある。 185 その場合は保存が完了した画像だけが画像取得APIで取得される状態となるが、 186 同じタイムスタンプで再度画像をアップロードすることで、それらの画像を上書きすることができる。 187 188 Supported application type: Web, Native, Client, Device 189 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 190 * @param collectionId コレクション名 191 * @param seriesId シリーズID 192 * @param timestamp UNIXタイム(ミリ秒) 193 * @return ApiCreateSeriesImageRequest 194 */ 195 func (a *CollectionApiService) CreateSeriesImage(Ctx _context.Context, collectionId string, seriesId string, timestamp int64) ApiCreateSeriesImageRequest { 196 return ApiCreateSeriesImageRequest{ 197 ApiService: a, 198 Ctx: Ctx, 199 P_collectionId: collectionId, 200 P_seriesId: seriesId, 201 P_timestamp: timestamp, 202 } 203 } 204 205 /* 206 * Execute executes the request 207 */ 208 func (a *CollectionApiService) CreateSeriesImageExecute(r ApiCreateSeriesImageRequest) (*_nethttp.Response, error) { 209 var ( 210 localVarHTTPMethod = _nethttp.MethodPut 211 localVarPostBody interface{} 212 localVarFormFileName string 213 localVarFileName string 214 localVarFileBytes []byte 215 ) 216 217 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.CreateSeriesImage") 218 if localBasePath == "/" { 219 localBasePath = "" 220 } 221 if err != nil { 222 return nil, GenericOpenAPIError{error: err.Error()} 223 } 224 225 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/timestamp/{timestamp}/image" 226 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 227 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 228 localVarPath = strings.Replace(localVarPath, "{"+"timestamp"+"}", _neturl.PathEscape(parameterToString(r.P_timestamp, "")) , -1) 229 230 localVarHeaderParams := make(map[string]string) 231 localVarQueryParams := _neturl.Values{} 232 localVarFormParams := _neturl.Values{} 233 if r.P_body == nil { 234 return nil, reportError("body is required and must be specified") 235 } 236 237 if r.P_resourceOwnerId != nil { 238 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 239 } 240 if r.P_isLatest != nil { 241 localVarQueryParams.Add("is_latest", parameterToString(*r.P_isLatest, "")) 242 } 243 // to determine the Content-Type header 244 localVarHTTPContentTypes := []string{"image/jpeg", "image/png"} 245 246 // set Content-Type header 247 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 248 if localVarHTTPContentType != "" { 249 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 250 } 251 252 // to determine the Accept header 253 localVarHTTPHeaderAccepts := []string{} 254 255 // set Accept header 256 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 257 if localVarHTTPHeaderAccept != "" { 258 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 259 } 260 // body params 261 localVarPostBody = r.P_body 262 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 263 if err != nil { 264 return nil, err 265 } 266 267 localVarHTTPResponse, err := a.client.callAPI(req) 268 if err != nil || localVarHTTPResponse == nil { 269 return localVarHTTPResponse, err 270 } 271 272 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 273 localVarHTTPResponse.Body.Close() 274 if err != nil { 275 return localVarHTTPResponse, err 276 } 277 278 if localVarHTTPResponse.StatusCode >= 300 { 279 newErr := GenericOpenAPIError{ 280 body: localVarBody, 281 error: localVarHTTPResponse.Status, 282 } 283 return localVarHTTPResponse, newErr 284 } 285 286 return localVarHTTPResponse, nil 287 } 288 289 type ApiDeleteSeriesLatestRequest struct { 290 Ctx _context.Context 291 ApiService *CollectionApiService 292 P_collectionId string 293 P_seriesId string 294 P_timestamp int64 295 P_resourceOwnerId *string 296 } 297 298 func (r ApiDeleteSeriesLatestRequest) ResourceOwnerId(resourceOwnerId string) ApiDeleteSeriesLatestRequest { 299 r.P_resourceOwnerId = &resourceOwnerId 300 return r 301 } 302 303 func (r ApiDeleteSeriesLatestRequest) Execute() (*_nethttp.Response, error) { 304 return r.ApiService.DeleteSeriesLatestExecute(r) 305 } 306 307 /* 308 * DeleteSeriesLatest Method for DeleteSeriesLatest 309 * シリーズIDを指定して最新データを削除する。削除後は当該シリーズの最新データおよび画像は最新データ取得APIのレスポンスに含まれない。<br> 310 Responseが500の場合、最新データまたは最新画像のいずれかが残っている可能性がある。<br> 311 再度APIを実行してResponseが204であれば残ったリソースも削除できた状態となる。 312 313 Supported application type:Web, Native, Client, Device 314 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 315 * @param collectionId コレクション名 316 * @param seriesId シリーズID 317 * @param timestamp UNIXタイム(ミリ秒) 318 * @return ApiDeleteSeriesLatestRequest 319 */ 320 func (a *CollectionApiService) DeleteSeriesLatest(Ctx _context.Context, collectionId string, seriesId string, timestamp int64) ApiDeleteSeriesLatestRequest { 321 return ApiDeleteSeriesLatestRequest{ 322 ApiService: a, 323 Ctx: Ctx, 324 P_collectionId: collectionId, 325 P_seriesId: seriesId, 326 P_timestamp: timestamp, 327 } 328 } 329 330 /* 331 * Execute executes the request 332 */ 333 func (a *CollectionApiService) DeleteSeriesLatestExecute(r ApiDeleteSeriesLatestRequest) (*_nethttp.Response, error) { 334 var ( 335 localVarHTTPMethod = _nethttp.MethodDelete 336 localVarPostBody interface{} 337 localVarFormFileName string 338 localVarFileName string 339 localVarFileBytes []byte 340 ) 341 342 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.DeleteSeriesLatest") 343 if localBasePath == "/" { 344 localBasePath = "" 345 } 346 if err != nil { 347 return nil, GenericOpenAPIError{error: err.Error()} 348 } 349 350 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/latest" 351 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 352 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 353 localVarPath = strings.Replace(localVarPath, "{"+"timestamp"+"}", _neturl.PathEscape(parameterToString(r.P_timestamp, "")) , -1) 354 355 localVarHeaderParams := make(map[string]string) 356 localVarQueryParams := _neturl.Values{} 357 localVarFormParams := _neturl.Values{} 358 359 if r.P_resourceOwnerId != nil { 360 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 361 } 362 // to determine the Content-Type header 363 localVarHTTPContentTypes := []string{} 364 365 // set Content-Type header 366 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 367 if localVarHTTPContentType != "" { 368 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 369 } 370 371 // to determine the Accept header 372 localVarHTTPHeaderAccepts := []string{} 373 374 // set Accept header 375 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 376 if localVarHTTPHeaderAccept != "" { 377 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 378 } 379 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 380 if err != nil { 381 return nil, err 382 } 383 384 localVarHTTPResponse, err := a.client.callAPI(req) 385 if err != nil || localVarHTTPResponse == nil { 386 return localVarHTTPResponse, err 387 } 388 389 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 390 localVarHTTPResponse.Body.Close() 391 if err != nil { 392 return localVarHTTPResponse, err 393 } 394 395 if localVarHTTPResponse.StatusCode >= 300 { 396 newErr := GenericOpenAPIError{ 397 body: localVarBody, 398 error: localVarHTTPResponse.Status, 399 } 400 return localVarHTTPResponse, newErr 401 } 402 403 return localVarHTTPResponse, nil 404 } 405 406 type ApiGetCollectionStatusRequest struct { 407 Ctx _context.Context 408 ApiService *CollectionApiService 409 P_collectionId string 410 P_resourceOwnerId *string 411 } 412 413 func (r ApiGetCollectionStatusRequest) ResourceOwnerId(resourceOwnerId string) ApiGetCollectionStatusRequest { 414 r.P_resourceOwnerId = &resourceOwnerId 415 return r 416 } 417 418 func (r ApiGetCollectionStatusRequest) Execute() (interface{}, *_nethttp.Response, error) { 419 return r.ApiService.GetCollectionStatusExecute(r) 420 } 421 422 /* 423 * GetCollectionStatus Method for GetCollectionStatus 424 * アーカイブ・リストア状態を取得する。 425 426 アーカイブ・リストア状態遷移 427 ![](./images/archive-restore-state-transtition-diagram.png) 428 429 Supported application type:Web, Native 430 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 431 * @param collectionId コレクション名 432 * @return ApiGetCollectionStatusRequest 433 */ 434 func (a *CollectionApiService) GetCollectionStatus(Ctx _context.Context, collectionId string) ApiGetCollectionStatusRequest { 435 return ApiGetCollectionStatusRequest{ 436 ApiService: a, 437 Ctx: Ctx, 438 P_collectionId: collectionId, 439 } 440 } 441 442 /* 443 * Execute executes the request 444 * @return interface{} 445 */ 446 func (a *CollectionApiService) GetCollectionStatusExecute(r ApiGetCollectionStatusRequest) (interface{}, *_nethttp.Response, error) { 447 var ( 448 localVarHTTPMethod = _nethttp.MethodGet 449 localVarPostBody interface{} 450 localVarFormFileName string 451 localVarFileName string 452 localVarFileBytes []byte 453 localVarReturnValue interface{} 454 ) 455 456 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.GetCollectionStatus") 457 if localBasePath == "/" { 458 localBasePath = "" 459 } 460 if err != nil { 461 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 462 } 463 464 localVarPath := localBasePath + "/v2/collections/{collection_id}/status" 465 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 466 467 localVarHeaderParams := make(map[string]string) 468 localVarQueryParams := _neturl.Values{} 469 localVarFormParams := _neturl.Values{} 470 471 if r.P_resourceOwnerId != nil { 472 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 473 } 474 // to determine the Content-Type header 475 localVarHTTPContentTypes := []string{} 476 477 // set Content-Type header 478 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 479 if localVarHTTPContentType != "" { 480 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 481 } 482 483 // to determine the Accept header 484 localVarHTTPHeaderAccepts := []string{"application/json; charset=utf-8"} 485 486 // set Accept header 487 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 488 if localVarHTTPHeaderAccept != "" { 489 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 490 } 491 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 492 if err != nil { 493 return localVarReturnValue, nil, err 494 } 495 496 localVarHTTPResponse, err := a.client.callAPI(req) 497 if err != nil || localVarHTTPResponse == nil { 498 return localVarReturnValue, localVarHTTPResponse, err 499 } 500 501 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 502 localVarHTTPResponse.Body.Close() 503 if err != nil { 504 return localVarReturnValue, localVarHTTPResponse, err 505 } 506 507 if localVarHTTPResponse.StatusCode >= 300 { 508 newErr := GenericOpenAPIError{ 509 body: localVarBody, 510 error: localVarHTTPResponse.Status, 511 } 512 return localVarReturnValue, localVarHTTPResponse, newErr 513 } 514 515 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 516 if err != nil { 517 newErr := GenericOpenAPIError{ 518 body: localVarBody, 519 error: err.Error(), 520 } 521 return localVarReturnValue, localVarHTTPResponse, newErr 522 } 523 524 return localVarReturnValue, localVarHTTPResponse, nil 525 } 526 527 type ApiGetRecordedDatesRequest struct { 528 Ctx _context.Context 529 ApiService *CollectionApiService 530 P_collectionId string 531 P_month *string 532 P_resourceOwnerId *string 533 P_gmtOffset *string 534 } 535 536 func (r ApiGetRecordedDatesRequest) Month(month string) ApiGetRecordedDatesRequest { 537 r.P_month = &month 538 return r 539 } 540 func (r ApiGetRecordedDatesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetRecordedDatesRequest { 541 r.P_resourceOwnerId = &resourceOwnerId 542 return r 543 } 544 func (r ApiGetRecordedDatesRequest) GmtOffset(gmtOffset string) ApiGetRecordedDatesRequest { 545 r.P_gmtOffset = &gmtOffset 546 return r 547 } 548 549 func (r ApiGetRecordedDatesRequest) Execute() (RecordedDates, *_nethttp.Response, error) { 550 return r.ApiService.GetRecordedDatesExecute(r) 551 } 552 553 /* 554 * GetRecordedDates Method for GetRecordedDates 555 * 指定した年月において、時系列データが存在する日付のリストを取得する。 556 557 時系列データ保存API、または、時系列データ保存(bulk upload)APIで保存された時系列データが存在する日付のみ取得対象であり、画像のみが存在する日付は取得されない。 558 559 Supported application type:Web, Native, Client 560 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 561 * @param collectionId コレクション名 562 * @return ApiGetRecordedDatesRequest 563 */ 564 func (a *CollectionApiService) GetRecordedDates(Ctx _context.Context, collectionId string) ApiGetRecordedDatesRequest { 565 return ApiGetRecordedDatesRequest{ 566 ApiService: a, 567 Ctx: Ctx, 568 P_collectionId: collectionId, 569 } 570 } 571 572 /* 573 * Execute executes the request 574 * @return RecordedDates 575 */ 576 func (a *CollectionApiService) GetRecordedDatesExecute(r ApiGetRecordedDatesRequest) (RecordedDates, *_nethttp.Response, error) { 577 var ( 578 localVarHTTPMethod = _nethttp.MethodGet 579 localVarPostBody interface{} 580 localVarFormFileName string 581 localVarFileName string 582 localVarFileBytes []byte 583 localVarReturnValue RecordedDates 584 ) 585 586 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.GetRecordedDates") 587 if localBasePath == "/" { 588 localBasePath = "" 589 } 590 if err != nil { 591 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 592 } 593 594 localVarPath := localBasePath + "/v2/collections/{collection_id}/recorded-dates" 595 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 596 597 localVarHeaderParams := make(map[string]string) 598 localVarQueryParams := _neturl.Values{} 599 localVarFormParams := _neturl.Values{} 600 if r.P_month == nil { 601 return localVarReturnValue, nil, reportError("month is required and must be specified") 602 } 603 604 if r.P_resourceOwnerId != nil { 605 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 606 } 607 localVarQueryParams.Add("month", parameterToString(*r.P_month, "")) 608 if r.P_gmtOffset != nil { 609 localVarQueryParams.Add("gmt_offset", parameterToString(*r.P_gmtOffset, "")) 610 } 611 // to determine the Content-Type header 612 localVarHTTPContentTypes := []string{} 613 614 // set Content-Type header 615 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 616 if localVarHTTPContentType != "" { 617 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 618 } 619 620 // to determine the Accept header 621 localVarHTTPHeaderAccepts := []string{"application/json; charset=utf-8"} 622 623 // set Accept header 624 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 625 if localVarHTTPHeaderAccept != "" { 626 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 627 } 628 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 629 if err != nil { 630 return localVarReturnValue, nil, err 631 } 632 633 localVarHTTPResponse, err := a.client.callAPI(req) 634 if err != nil || localVarHTTPResponse == nil { 635 return localVarReturnValue, localVarHTTPResponse, err 636 } 637 638 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 639 localVarHTTPResponse.Body.Close() 640 if err != nil { 641 return localVarReturnValue, localVarHTTPResponse, err 642 } 643 644 if localVarHTTPResponse.StatusCode >= 300 { 645 newErr := GenericOpenAPIError{ 646 body: localVarBody, 647 error: localVarHTTPResponse.Status, 648 } 649 return localVarReturnValue, localVarHTTPResponse, newErr 650 } 651 652 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 653 if err != nil { 654 newErr := GenericOpenAPIError{ 655 body: localVarBody, 656 error: err.Error(), 657 } 658 return localVarReturnValue, localVarHTTPResponse, newErr 659 } 660 661 return localVarReturnValue, localVarHTTPResponse, nil 662 } 663 664 type ApiGetSeriesRequest struct { 665 Ctx _context.Context 666 ApiService *CollectionApiService 667 P_collectionId string 668 P_seriesId string 669 P_timeRange *string 670 P_resourceOwnerId *string 671 P_acceptEncoding *string 672 P_limit *int64 673 P_offset *int64 674 P_ascending *bool 675 } 676 677 func (r ApiGetSeriesRequest) TimeRange(timeRange string) ApiGetSeriesRequest { 678 r.P_timeRange = &timeRange 679 return r 680 } 681 func (r ApiGetSeriesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetSeriesRequest { 682 r.P_resourceOwnerId = &resourceOwnerId 683 return r 684 } 685 func (r ApiGetSeriesRequest) AcceptEncoding(acceptEncoding string) ApiGetSeriesRequest { 686 r.P_acceptEncoding = &acceptEncoding 687 return r 688 } 689 func (r ApiGetSeriesRequest) Limit(limit int64) ApiGetSeriesRequest { 690 r.P_limit = &limit 691 return r 692 } 693 func (r ApiGetSeriesRequest) Offset(offset int64) ApiGetSeriesRequest { 694 r.P_offset = &offset 695 return r 696 } 697 func (r ApiGetSeriesRequest) Ascending(ascending bool) ApiGetSeriesRequest { 698 r.P_ascending = &ascending 699 return r 700 } 701 702 func (r ApiGetSeriesRequest) Execute() (MultipleSeriesDataLocationUnix, *_nethttp.Response, error) { 703 return r.ApiService.GetSeriesExecute(r) 704 } 705 706 /* 707 * GetSeries Method for GetSeries 708 * 期間・シリーズID等を指定して時系列データを取得する。 709 710 Supported application type:Web, Native, Client 711 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 712 * @param collectionId コレクション名 713 * @param seriesId シリーズID 714 * @return ApiGetSeriesRequest 715 */ 716 func (a *CollectionApiService) GetSeries(Ctx _context.Context, collectionId string, seriesId string) ApiGetSeriesRequest { 717 return ApiGetSeriesRequest{ 718 ApiService: a, 719 Ctx: Ctx, 720 P_collectionId: collectionId, 721 P_seriesId: seriesId, 722 } 723 } 724 725 /* 726 * Execute executes the request 727 * @return MultipleSeriesDataLocationUnix 728 */ 729 func (a *CollectionApiService) GetSeriesExecute(r ApiGetSeriesRequest) (MultipleSeriesDataLocationUnix, *_nethttp.Response, error) { 730 var ( 731 localVarHTTPMethod = _nethttp.MethodGet 732 localVarPostBody interface{} 733 localVarFormFileName string 734 localVarFileName string 735 localVarFileBytes []byte 736 localVarReturnValue MultipleSeriesDataLocationUnix 737 ) 738 739 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.GetSeries") 740 if localBasePath == "/" { 741 localBasePath = "" 742 } 743 if err != nil { 744 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 745 } 746 747 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}" 748 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 749 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 750 751 localVarHeaderParams := make(map[string]string) 752 localVarQueryParams := _neturl.Values{} 753 localVarFormParams := _neturl.Values{} 754 if r.P_timeRange == nil { 755 return localVarReturnValue, nil, reportError("timeRange is required and must be specified") 756 } 757 758 if r.P_resourceOwnerId != nil { 759 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 760 } 761 localVarQueryParams.Add("time_range", parameterToString(*r.P_timeRange, "")) 762 if r.P_limit != nil { 763 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 764 } 765 if r.P_offset != nil { 766 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 767 } 768 if r.P_ascending != nil { 769 localVarQueryParams.Add("ascending", parameterToString(*r.P_ascending, "")) 770 } 771 // to determine the Content-Type header 772 localVarHTTPContentTypes := []string{} 773 774 // set Content-Type header 775 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 776 if localVarHTTPContentType != "" { 777 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 778 } 779 780 // to determine the Accept header 781 localVarHTTPHeaderAccepts := []string{"application/json; charset=utf-8"} 782 783 // set Accept header 784 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 785 if localVarHTTPHeaderAccept != "" { 786 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 787 } 788 if r.P_acceptEncoding != nil { 789 localVarHeaderParams["Accept-Encoding"] = parameterToString(*r.P_acceptEncoding, "") 790 } 791 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 792 if err != nil { 793 return localVarReturnValue, nil, err 794 } 795 796 localVarHTTPResponse, err := a.client.callAPI(req) 797 if err != nil || localVarHTTPResponse == nil { 798 return localVarReturnValue, localVarHTTPResponse, err 799 } 800 801 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 802 localVarHTTPResponse.Body.Close() 803 if err != nil { 804 return localVarReturnValue, localVarHTTPResponse, err 805 } 806 807 if localVarHTTPResponse.StatusCode >= 300 { 808 newErr := GenericOpenAPIError{ 809 body: localVarBody, 810 error: localVarHTTPResponse.Status, 811 } 812 return localVarReturnValue, localVarHTTPResponse, newErr 813 } 814 815 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 816 if err != nil { 817 newErr := GenericOpenAPIError{ 818 body: localVarBody, 819 error: err.Error(), 820 } 821 return localVarReturnValue, localVarHTTPResponse, newErr 822 } 823 824 return localVarReturnValue, localVarHTTPResponse, nil 825 } 826 827 type ApiGetSeriesAggregationRequest struct { 828 Ctx _context.Context 829 ApiService *CollectionApiService 830 P_collectionId string 831 P_seriesId string 832 P_timeRange *string 833 P_interval *int32 834 P_requestBody *[]map[string]interface{} 835 P_resourceOwnerId *string 836 P_acceptEncoding *string 837 P_ascending *bool 838 } 839 840 func (r ApiGetSeriesAggregationRequest) TimeRange(timeRange string) ApiGetSeriesAggregationRequest { 841 r.P_timeRange = &timeRange 842 return r 843 } 844 func (r ApiGetSeriesAggregationRequest) Interval(interval int32) ApiGetSeriesAggregationRequest { 845 r.P_interval = &interval 846 return r 847 } 848 func (r ApiGetSeriesAggregationRequest) RequestBody(requestBody []map[string]interface{}) ApiGetSeriesAggregationRequest { 849 r.P_requestBody = &requestBody 850 return r 851 } 852 func (r ApiGetSeriesAggregationRequest) ResourceOwnerId(resourceOwnerId string) ApiGetSeriesAggregationRequest { 853 r.P_resourceOwnerId = &resourceOwnerId 854 return r 855 } 856 func (r ApiGetSeriesAggregationRequest) AcceptEncoding(acceptEncoding string) ApiGetSeriesAggregationRequest { 857 r.P_acceptEncoding = &acceptEncoding 858 return r 859 } 860 func (r ApiGetSeriesAggregationRequest) Ascending(ascending bool) ApiGetSeriesAggregationRequest { 861 r.P_ascending = &ascending 862 return r 863 } 864 865 func (r ApiGetSeriesAggregationRequest) Execute() (SeriesAggregations, *_nethttp.Response, error) { 866 return r.ApiService.GetSeriesAggregationExecute(r) 867 } 868 869 /* 870 * GetSeriesAggregation Method for GetSeriesAggregation 871 * 期間・シリーズID等を指定して時系列データの計測値を集計する。 872 873 Supported application type:Web, Native, Client 874 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 875 * @param collectionId コレクション名 876 * @param seriesId シリーズID 877 * @return ApiGetSeriesAggregationRequest 878 */ 879 func (a *CollectionApiService) GetSeriesAggregation(Ctx _context.Context, collectionId string, seriesId string) ApiGetSeriesAggregationRequest { 880 return ApiGetSeriesAggregationRequest{ 881 ApiService: a, 882 Ctx: Ctx, 883 P_collectionId: collectionId, 884 P_seriesId: seriesId, 885 } 886 } 887 888 /* 889 * Execute executes the request 890 * @return SeriesAggregations 891 */ 892 func (a *CollectionApiService) GetSeriesAggregationExecute(r ApiGetSeriesAggregationRequest) (SeriesAggregations, *_nethttp.Response, error) { 893 var ( 894 localVarHTTPMethod = _nethttp.MethodPost 895 localVarPostBody interface{} 896 localVarFormFileName string 897 localVarFileName string 898 localVarFileBytes []byte 899 localVarReturnValue SeriesAggregations 900 ) 901 902 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.GetSeriesAggregation") 903 if localBasePath == "/" { 904 localBasePath = "" 905 } 906 if err != nil { 907 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 908 } 909 910 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/aggregation" 911 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 912 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 913 914 localVarHeaderParams := make(map[string]string) 915 localVarQueryParams := _neturl.Values{} 916 localVarFormParams := _neturl.Values{} 917 if r.P_timeRange == nil { 918 return localVarReturnValue, nil, reportError("timeRange is required and must be specified") 919 } 920 if r.P_interval == nil { 921 return localVarReturnValue, nil, reportError("interval is required and must be specified") 922 } 923 if *r.P_interval < 1000 { 924 return localVarReturnValue, nil, reportError("interval must be greater than 1000") 925 } 926 if *r.P_interval > 86400000 { 927 return localVarReturnValue, nil, reportError("interval must be less than 86400000") 928 } 929 if r.P_requestBody == nil { 930 return localVarReturnValue, nil, reportError("requestBody is required and must be specified") 931 } 932 933 if r.P_resourceOwnerId != nil { 934 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 935 } 936 localVarQueryParams.Add("time_range", parameterToString(*r.P_timeRange, "")) 937 localVarQueryParams.Add("interval", parameterToString(*r.P_interval, "")) 938 if r.P_ascending != nil { 939 localVarQueryParams.Add("ascending", parameterToString(*r.P_ascending, "")) 940 } 941 // to determine the Content-Type header 942 localVarHTTPContentTypes := []string{"application/json"} 943 944 // set Content-Type header 945 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 946 if localVarHTTPContentType != "" { 947 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 948 } 949 950 // to determine the Accept header 951 localVarHTTPHeaderAccepts := []string{"application/json; charset=utf-8"} 952 953 // set Accept header 954 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 955 if localVarHTTPHeaderAccept != "" { 956 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 957 } 958 if r.P_acceptEncoding != nil { 959 localVarHeaderParams["Accept-Encoding"] = parameterToString(*r.P_acceptEncoding, "") 960 } 961 // body params 962 localVarPostBody = r.P_requestBody 963 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 964 if err != nil { 965 return localVarReturnValue, nil, err 966 } 967 968 localVarHTTPResponse, err := a.client.callAPI(req) 969 if err != nil || localVarHTTPResponse == nil { 970 return localVarReturnValue, localVarHTTPResponse, err 971 } 972 973 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 974 localVarHTTPResponse.Body.Close() 975 if err != nil { 976 return localVarReturnValue, localVarHTTPResponse, err 977 } 978 979 if localVarHTTPResponse.StatusCode >= 300 { 980 newErr := GenericOpenAPIError{ 981 body: localVarBody, 982 error: localVarHTTPResponse.Status, 983 } 984 return localVarReturnValue, localVarHTTPResponse, newErr 985 } 986 987 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 988 if err != nil { 989 newErr := GenericOpenAPIError{ 990 body: localVarBody, 991 error: err.Error(), 992 } 993 return localVarReturnValue, localVarHTTPResponse, newErr 994 } 995 996 return localVarReturnValue, localVarHTTPResponse, nil 997 } 998 999 type ApiGetSeriesImageRequest struct { 1000 Ctx _context.Context 1001 ApiService *CollectionApiService 1002 P_collectionId string 1003 P_seriesId string 1004 P_timestamp int64 1005 P_seriesDataBulkRequest *SeriesDataBulkRequest 1006 P_resourceOwnerId *string 1007 } 1008 1009 func (r ApiGetSeriesImageRequest) SeriesDataBulkRequest(seriesDataBulkRequest SeriesDataBulkRequest) ApiGetSeriesImageRequest { 1010 r.P_seriesDataBulkRequest = &seriesDataBulkRequest 1011 return r 1012 } 1013 func (r ApiGetSeriesImageRequest) ResourceOwnerId(resourceOwnerId string) ApiGetSeriesImageRequest { 1014 r.P_resourceOwnerId = &resourceOwnerId 1015 return r 1016 } 1017 1018 func (r ApiGetSeriesImageRequest) Execute() (*os.File, *_nethttp.Response, error) { 1019 return r.ApiService.GetSeriesImageExecute(r) 1020 } 1021 1022 /* 1023 * GetSeriesImage Method for GetSeriesImage 1024 * シリーズID、時刻を指定してオリジナル画像を取得する。 1025 1026 Supported application type:Web, Native, Client 1027 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1028 * @param collectionId コレクション名 1029 * @param seriesId シリーズID 1030 * @param timestamp UNIXタイム(ミリ秒) 1031 * @return ApiGetSeriesImageRequest 1032 */ 1033 func (a *CollectionApiService) GetSeriesImage(Ctx _context.Context, collectionId string, seriesId string, timestamp int64) ApiGetSeriesImageRequest { 1034 return ApiGetSeriesImageRequest{ 1035 ApiService: a, 1036 Ctx: Ctx, 1037 P_collectionId: collectionId, 1038 P_seriesId: seriesId, 1039 P_timestamp: timestamp, 1040 } 1041 } 1042 1043 /* 1044 * Execute executes the request 1045 * @return *os.File 1046 */ 1047 func (a *CollectionApiService) GetSeriesImageExecute(r ApiGetSeriesImageRequest) (*os.File, *_nethttp.Response, error) { 1048 var ( 1049 localVarHTTPMethod = _nethttp.MethodGet 1050 localVarPostBody interface{} 1051 localVarFormFileName string 1052 localVarFileName string 1053 localVarFileBytes []byte 1054 localVarReturnValue *os.File 1055 ) 1056 1057 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.GetSeriesImage") 1058 if localBasePath == "/" { 1059 localBasePath = "" 1060 } 1061 if err != nil { 1062 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1063 } 1064 1065 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/timestamp/{timestamp}/image" 1066 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 1067 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 1068 localVarPath = strings.Replace(localVarPath, "{"+"timestamp"+"}", _neturl.PathEscape(parameterToString(r.P_timestamp, "")) , -1) 1069 1070 localVarHeaderParams := make(map[string]string) 1071 localVarQueryParams := _neturl.Values{} 1072 localVarFormParams := _neturl.Values{} 1073 if r.P_seriesDataBulkRequest == nil { 1074 return localVarReturnValue, nil, reportError("seriesDataBulkRequest is required and must be specified") 1075 } 1076 1077 if r.P_resourceOwnerId != nil { 1078 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1079 } 1080 // to determine the Content-Type header 1081 localVarHTTPContentTypes := []string{"application/json"} 1082 1083 // set Content-Type header 1084 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1085 if localVarHTTPContentType != "" { 1086 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1087 } 1088 1089 // to determine the Accept header 1090 localVarHTTPHeaderAccepts := []string{"image/jpeg", "image/png"} 1091 1092 // set Accept header 1093 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1094 if localVarHTTPHeaderAccept != "" { 1095 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1096 } 1097 // body params 1098 localVarPostBody = r.P_seriesDataBulkRequest 1099 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1100 if err != nil { 1101 return localVarReturnValue, nil, err 1102 } 1103 1104 localVarHTTPResponse, err := a.client.callAPI(req) 1105 if err != nil || localVarHTTPResponse == nil { 1106 return localVarReturnValue, localVarHTTPResponse, err 1107 } 1108 1109 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1110 localVarHTTPResponse.Body.Close() 1111 if err != nil { 1112 return localVarReturnValue, localVarHTTPResponse, err 1113 } 1114 1115 if localVarHTTPResponse.StatusCode >= 300 { 1116 newErr := GenericOpenAPIError{ 1117 body: localVarBody, 1118 error: localVarHTTPResponse.Status, 1119 } 1120 return localVarReturnValue, localVarHTTPResponse, newErr 1121 } 1122 1123 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1124 if err != nil { 1125 newErr := GenericOpenAPIError{ 1126 body: localVarBody, 1127 error: err.Error(), 1128 } 1129 return localVarReturnValue, localVarHTTPResponse, newErr 1130 } 1131 1132 return localVarReturnValue, localVarHTTPResponse, nil 1133 } 1134 1135 type ApiGetSeriesImagesRequest struct { 1136 Ctx _context.Context 1137 ApiService *CollectionApiService 1138 P_collectionId string 1139 P_seriesId string 1140 P_timeRange *string 1141 P_resourceOwnerId *string 1142 P_acceptEncoding *string 1143 P_limit *int64 1144 P_offset *int64 1145 P_ascending *bool 1146 } 1147 1148 func (r ApiGetSeriesImagesRequest) TimeRange(timeRange string) ApiGetSeriesImagesRequest { 1149 r.P_timeRange = &timeRange 1150 return r 1151 } 1152 func (r ApiGetSeriesImagesRequest) ResourceOwnerId(resourceOwnerId string) ApiGetSeriesImagesRequest { 1153 r.P_resourceOwnerId = &resourceOwnerId 1154 return r 1155 } 1156 func (r ApiGetSeriesImagesRequest) AcceptEncoding(acceptEncoding string) ApiGetSeriesImagesRequest { 1157 r.P_acceptEncoding = &acceptEncoding 1158 return r 1159 } 1160 func (r ApiGetSeriesImagesRequest) Limit(limit int64) ApiGetSeriesImagesRequest { 1161 r.P_limit = &limit 1162 return r 1163 } 1164 func (r ApiGetSeriesImagesRequest) Offset(offset int64) ApiGetSeriesImagesRequest { 1165 r.P_offset = &offset 1166 return r 1167 } 1168 func (r ApiGetSeriesImagesRequest) Ascending(ascending bool) ApiGetSeriesImagesRequest { 1169 r.P_ascending = &ascending 1170 return r 1171 } 1172 1173 func (r ApiGetSeriesImagesRequest) Execute() (MultipleSeriesImage, *_nethttp.Response, error) { 1174 return r.ApiService.GetSeriesImagesExecute(r) 1175 } 1176 1177 /* 1178 * GetSeriesImages Method for GetSeriesImages 1179 * シリーズID、期間等を指定してオリジナル画像の履歴を取得する。 1180 1181 Supported application type:Web, Native, Client 1182 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1183 * @param collectionId コレクション名 1184 * @param seriesId シリーズID 1185 * @return ApiGetSeriesImagesRequest 1186 */ 1187 func (a *CollectionApiService) GetSeriesImages(Ctx _context.Context, collectionId string, seriesId string) ApiGetSeriesImagesRequest { 1188 return ApiGetSeriesImagesRequest{ 1189 ApiService: a, 1190 Ctx: Ctx, 1191 P_collectionId: collectionId, 1192 P_seriesId: seriesId, 1193 } 1194 } 1195 1196 /* 1197 * Execute executes the request 1198 * @return MultipleSeriesImage 1199 */ 1200 func (a *CollectionApiService) GetSeriesImagesExecute(r ApiGetSeriesImagesRequest) (MultipleSeriesImage, *_nethttp.Response, error) { 1201 var ( 1202 localVarHTTPMethod = _nethttp.MethodGet 1203 localVarPostBody interface{} 1204 localVarFormFileName string 1205 localVarFileName string 1206 localVarFileBytes []byte 1207 localVarReturnValue MultipleSeriesImage 1208 ) 1209 1210 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.GetSeriesImages") 1211 if localBasePath == "/" { 1212 localBasePath = "" 1213 } 1214 if err != nil { 1215 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1216 } 1217 1218 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/images" 1219 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 1220 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 1221 1222 localVarHeaderParams := make(map[string]string) 1223 localVarQueryParams := _neturl.Values{} 1224 localVarFormParams := _neturl.Values{} 1225 if r.P_timeRange == nil { 1226 return localVarReturnValue, nil, reportError("timeRange is required and must be specified") 1227 } 1228 1229 if r.P_resourceOwnerId != nil { 1230 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1231 } 1232 localVarQueryParams.Add("time_range", parameterToString(*r.P_timeRange, "")) 1233 if r.P_limit != nil { 1234 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 1235 } 1236 if r.P_offset != nil { 1237 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 1238 } 1239 if r.P_ascending != nil { 1240 localVarQueryParams.Add("ascending", parameterToString(*r.P_ascending, "")) 1241 } 1242 // to determine the Content-Type header 1243 localVarHTTPContentTypes := []string{} 1244 1245 // set Content-Type header 1246 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1247 if localVarHTTPContentType != "" { 1248 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1249 } 1250 1251 // to determine the Accept header 1252 localVarHTTPHeaderAccepts := []string{"application/json"} 1253 1254 // set Accept header 1255 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1256 if localVarHTTPHeaderAccept != "" { 1257 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1258 } 1259 if r.P_acceptEncoding != nil { 1260 localVarHeaderParams["Accept-Encoding"] = parameterToString(*r.P_acceptEncoding, "") 1261 } 1262 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1263 if err != nil { 1264 return localVarReturnValue, nil, err 1265 } 1266 1267 localVarHTTPResponse, err := a.client.callAPI(req) 1268 if err != nil || localVarHTTPResponse == nil { 1269 return localVarReturnValue, localVarHTTPResponse, err 1270 } 1271 1272 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1273 localVarHTTPResponse.Body.Close() 1274 if err != nil { 1275 return localVarReturnValue, localVarHTTPResponse, err 1276 } 1277 1278 if localVarHTTPResponse.StatusCode >= 300 { 1279 newErr := GenericOpenAPIError{ 1280 body: localVarBody, 1281 error: localVarHTTPResponse.Status, 1282 } 1283 return localVarReturnValue, localVarHTTPResponse, newErr 1284 } 1285 1286 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1287 if err != nil { 1288 newErr := GenericOpenAPIError{ 1289 body: localVarBody, 1290 error: err.Error(), 1291 } 1292 return localVarReturnValue, localVarHTTPResponse, newErr 1293 } 1294 1295 return localVarReturnValue, localVarHTTPResponse, nil 1296 } 1297 1298 type ApiGetSeriesThumbnailsRequest struct { 1299 Ctx _context.Context 1300 ApiService *CollectionApiService 1301 P_collectionId string 1302 P_seriesId string 1303 P_timeRange *string 1304 P_resourceOwnerId *string 1305 P_acceptEncoding *string 1306 P_limit *int64 1307 P_offset *int64 1308 P_ascending *bool 1309 } 1310 1311 func (r ApiGetSeriesThumbnailsRequest) TimeRange(timeRange string) ApiGetSeriesThumbnailsRequest { 1312 r.P_timeRange = &timeRange 1313 return r 1314 } 1315 func (r ApiGetSeriesThumbnailsRequest) ResourceOwnerId(resourceOwnerId string) ApiGetSeriesThumbnailsRequest { 1316 r.P_resourceOwnerId = &resourceOwnerId 1317 return r 1318 } 1319 func (r ApiGetSeriesThumbnailsRequest) AcceptEncoding(acceptEncoding string) ApiGetSeriesThumbnailsRequest { 1320 r.P_acceptEncoding = &acceptEncoding 1321 return r 1322 } 1323 func (r ApiGetSeriesThumbnailsRequest) Limit(limit int64) ApiGetSeriesThumbnailsRequest { 1324 r.P_limit = &limit 1325 return r 1326 } 1327 func (r ApiGetSeriesThumbnailsRequest) Offset(offset int64) ApiGetSeriesThumbnailsRequest { 1328 r.P_offset = &offset 1329 return r 1330 } 1331 func (r ApiGetSeriesThumbnailsRequest) Ascending(ascending bool) ApiGetSeriesThumbnailsRequest { 1332 r.P_ascending = &ascending 1333 return r 1334 } 1335 1336 func (r ApiGetSeriesThumbnailsRequest) Execute() (MultipleSeriesImage, *_nethttp.Response, error) { 1337 return r.ApiService.GetSeriesThumbnailsExecute(r) 1338 } 1339 1340 /* 1341 * GetSeriesThumbnails Method for GetSeriesThumbnails 1342 * シリーズID、期間等を指定してサムネイル画像の履歴を取得する。 1343 1344 Supported application type:Web, Native, Client 1345 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1346 * @param collectionId コレクション名 1347 * @param seriesId シリーズID 1348 * @return ApiGetSeriesThumbnailsRequest 1349 */ 1350 func (a *CollectionApiService) GetSeriesThumbnails(Ctx _context.Context, collectionId string, seriesId string) ApiGetSeriesThumbnailsRequest { 1351 return ApiGetSeriesThumbnailsRequest{ 1352 ApiService: a, 1353 Ctx: Ctx, 1354 P_collectionId: collectionId, 1355 P_seriesId: seriesId, 1356 } 1357 } 1358 1359 /* 1360 * Execute executes the request 1361 * @return MultipleSeriesImage 1362 */ 1363 func (a *CollectionApiService) GetSeriesThumbnailsExecute(r ApiGetSeriesThumbnailsRequest) (MultipleSeriesImage, *_nethttp.Response, error) { 1364 var ( 1365 localVarHTTPMethod = _nethttp.MethodGet 1366 localVarPostBody interface{} 1367 localVarFormFileName string 1368 localVarFileName string 1369 localVarFileBytes []byte 1370 localVarReturnValue MultipleSeriesImage 1371 ) 1372 1373 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.GetSeriesThumbnails") 1374 if localBasePath == "/" { 1375 localBasePath = "" 1376 } 1377 if err != nil { 1378 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1379 } 1380 1381 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/thumbnails" 1382 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 1383 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 1384 1385 localVarHeaderParams := make(map[string]string) 1386 localVarQueryParams := _neturl.Values{} 1387 localVarFormParams := _neturl.Values{} 1388 if r.P_timeRange == nil { 1389 return localVarReturnValue, nil, reportError("timeRange is required and must be specified") 1390 } 1391 1392 if r.P_resourceOwnerId != nil { 1393 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1394 } 1395 localVarQueryParams.Add("time_range", parameterToString(*r.P_timeRange, "")) 1396 if r.P_limit != nil { 1397 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 1398 } 1399 if r.P_offset != nil { 1400 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 1401 } 1402 if r.P_ascending != nil { 1403 localVarQueryParams.Add("ascending", parameterToString(*r.P_ascending, "")) 1404 } 1405 // to determine the Content-Type header 1406 localVarHTTPContentTypes := []string{} 1407 1408 // set Content-Type header 1409 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1410 if localVarHTTPContentType != "" { 1411 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1412 } 1413 1414 // to determine the Accept header 1415 localVarHTTPHeaderAccepts := []string{"application/json"} 1416 1417 // set Accept header 1418 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1419 if localVarHTTPHeaderAccept != "" { 1420 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1421 } 1422 if r.P_acceptEncoding != nil { 1423 localVarHeaderParams["Accept-Encoding"] = parameterToString(*r.P_acceptEncoding, "") 1424 } 1425 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1426 if err != nil { 1427 return localVarReturnValue, nil, err 1428 } 1429 1430 localVarHTTPResponse, err := a.client.callAPI(req) 1431 if err != nil || localVarHTTPResponse == nil { 1432 return localVarReturnValue, localVarHTTPResponse, err 1433 } 1434 1435 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1436 localVarHTTPResponse.Body.Close() 1437 if err != nil { 1438 return localVarReturnValue, localVarHTTPResponse, err 1439 } 1440 1441 if localVarHTTPResponse.StatusCode >= 300 { 1442 newErr := GenericOpenAPIError{ 1443 body: localVarBody, 1444 error: localVarHTTPResponse.Status, 1445 } 1446 return localVarReturnValue, localVarHTTPResponse, newErr 1447 } 1448 1449 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1450 if err != nil { 1451 newErr := GenericOpenAPIError{ 1452 body: localVarBody, 1453 error: err.Error(), 1454 } 1455 return localVarReturnValue, localVarHTTPResponse, newErr 1456 } 1457 1458 return localVarReturnValue, localVarHTTPResponse, nil 1459 } 1460 1461 type ApiGetSeriesThumnbnailRequest struct { 1462 Ctx _context.Context 1463 ApiService *CollectionApiService 1464 P_collectionId string 1465 P_seriesId string 1466 P_timestamp int64 1467 P_seriesDataBulkRequest *SeriesDataBulkRequest 1468 P_resourceOwnerId *string 1469 } 1470 1471 func (r ApiGetSeriesThumnbnailRequest) SeriesDataBulkRequest(seriesDataBulkRequest SeriesDataBulkRequest) ApiGetSeriesThumnbnailRequest { 1472 r.P_seriesDataBulkRequest = &seriesDataBulkRequest 1473 return r 1474 } 1475 func (r ApiGetSeriesThumnbnailRequest) ResourceOwnerId(resourceOwnerId string) ApiGetSeriesThumnbnailRequest { 1476 r.P_resourceOwnerId = &resourceOwnerId 1477 return r 1478 } 1479 1480 func (r ApiGetSeriesThumnbnailRequest) Execute() (*os.File, *_nethttp.Response, error) { 1481 return r.ApiService.GetSeriesThumnbnailExecute(r) 1482 } 1483 1484 /* 1485 * GetSeriesThumnbnail Method for GetSeriesThumnbnail 1486 * シリーズID、時刻を指定してサムネイル画像を取得する。 1487 1488 Supported application type:Web, Native, Client 1489 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1490 * @param collectionId コレクション名 1491 * @param seriesId シリーズID 1492 * @param timestamp UNIXタイム(ミリ秒) 1493 * @return ApiGetSeriesThumnbnailRequest 1494 */ 1495 func (a *CollectionApiService) GetSeriesThumnbnail(Ctx _context.Context, collectionId string, seriesId string, timestamp int64) ApiGetSeriesThumnbnailRequest { 1496 return ApiGetSeriesThumnbnailRequest{ 1497 ApiService: a, 1498 Ctx: Ctx, 1499 P_collectionId: collectionId, 1500 P_seriesId: seriesId, 1501 P_timestamp: timestamp, 1502 } 1503 } 1504 1505 /* 1506 * Execute executes the request 1507 * @return *os.File 1508 */ 1509 func (a *CollectionApiService) GetSeriesThumnbnailExecute(r ApiGetSeriesThumnbnailRequest) (*os.File, *_nethttp.Response, error) { 1510 var ( 1511 localVarHTTPMethod = _nethttp.MethodGet 1512 localVarPostBody interface{} 1513 localVarFormFileName string 1514 localVarFileName string 1515 localVarFileBytes []byte 1516 localVarReturnValue *os.File 1517 ) 1518 1519 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.GetSeriesThumnbnail") 1520 if localBasePath == "/" { 1521 localBasePath = "" 1522 } 1523 if err != nil { 1524 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1525 } 1526 1527 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/timestamp/{timestamp}/thumbnail" 1528 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 1529 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 1530 localVarPath = strings.Replace(localVarPath, "{"+"timestamp"+"}", _neturl.PathEscape(parameterToString(r.P_timestamp, "")) , -1) 1531 1532 localVarHeaderParams := make(map[string]string) 1533 localVarQueryParams := _neturl.Values{} 1534 localVarFormParams := _neturl.Values{} 1535 if r.P_seriesDataBulkRequest == nil { 1536 return localVarReturnValue, nil, reportError("seriesDataBulkRequest is required and must be specified") 1537 } 1538 1539 if r.P_resourceOwnerId != nil { 1540 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1541 } 1542 // to determine the Content-Type header 1543 localVarHTTPContentTypes := []string{"application/json"} 1544 1545 // set Content-Type header 1546 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1547 if localVarHTTPContentType != "" { 1548 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1549 } 1550 1551 // to determine the Accept header 1552 localVarHTTPHeaderAccepts := []string{"image/jpeg", "image/png"} 1553 1554 // set Accept header 1555 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1556 if localVarHTTPHeaderAccept != "" { 1557 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1558 } 1559 // body params 1560 localVarPostBody = r.P_seriesDataBulkRequest 1561 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1562 if err != nil { 1563 return localVarReturnValue, nil, err 1564 } 1565 1566 localVarHTTPResponse, err := a.client.callAPI(req) 1567 if err != nil || localVarHTTPResponse == nil { 1568 return localVarReturnValue, localVarHTTPResponse, err 1569 } 1570 1571 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1572 localVarHTTPResponse.Body.Close() 1573 if err != nil { 1574 return localVarReturnValue, localVarHTTPResponse, err 1575 } 1576 1577 if localVarHTTPResponse.StatusCode >= 300 { 1578 newErr := GenericOpenAPIError{ 1579 body: localVarBody, 1580 error: localVarHTTPResponse.Status, 1581 } 1582 return localVarReturnValue, localVarHTTPResponse, newErr 1583 } 1584 1585 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1586 if err != nil { 1587 newErr := GenericOpenAPIError{ 1588 body: localVarBody, 1589 error: err.Error(), 1590 } 1591 return localVarReturnValue, localVarHTTPResponse, newErr 1592 } 1593 1594 return localVarReturnValue, localVarHTTPResponse, nil 1595 } 1596 1597 type ApiGetTimeSeriesDataRequest struct { 1598 Ctx _context.Context 1599 ApiService *CollectionApiService 1600 P_collectionId string 1601 P_seriesId string 1602 P_timeRange *string 1603 P_resourceOwnerId *string 1604 P_acceptEncoding *string 1605 P_limit *int64 1606 P_offset *int64 1607 P_ascending *bool 1608 } 1609 1610 func (r ApiGetTimeSeriesDataRequest) TimeRange(timeRange string) ApiGetTimeSeriesDataRequest { 1611 r.P_timeRange = &timeRange 1612 return r 1613 } 1614 func (r ApiGetTimeSeriesDataRequest) ResourceOwnerId(resourceOwnerId string) ApiGetTimeSeriesDataRequest { 1615 r.P_resourceOwnerId = &resourceOwnerId 1616 return r 1617 } 1618 func (r ApiGetTimeSeriesDataRequest) AcceptEncoding(acceptEncoding string) ApiGetTimeSeriesDataRequest { 1619 r.P_acceptEncoding = &acceptEncoding 1620 return r 1621 } 1622 func (r ApiGetTimeSeriesDataRequest) Limit(limit int64) ApiGetTimeSeriesDataRequest { 1623 r.P_limit = &limit 1624 return r 1625 } 1626 func (r ApiGetTimeSeriesDataRequest) Offset(offset int64) ApiGetTimeSeriesDataRequest { 1627 r.P_offset = &offset 1628 return r 1629 } 1630 func (r ApiGetTimeSeriesDataRequest) Ascending(ascending bool) ApiGetTimeSeriesDataRequest { 1631 r.P_ascending = &ascending 1632 return r 1633 } 1634 1635 func (r ApiGetTimeSeriesDataRequest) Execute() (MultipleSeriesDataLocationUnix, *_nethttp.Response, error) { 1636 return r.ApiService.GetTimeSeriesDataExecute(r) 1637 } 1638 1639 /* 1640 * GetTimeSeriesData Method for GetTimeSeriesData 1641 * シリーズID、時刻を指定してサムネイル画像を取得する。 1642 1643 Supported application type:Web, Native, Client 1644 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1645 * @param collectionId コレクション名 1646 * @param seriesId シリーズID 1647 * @return ApiGetTimeSeriesDataRequest 1648 */ 1649 func (a *CollectionApiService) GetTimeSeriesData(Ctx _context.Context, collectionId string, seriesId string) ApiGetTimeSeriesDataRequest { 1650 return ApiGetTimeSeriesDataRequest{ 1651 ApiService: a, 1652 Ctx: Ctx, 1653 P_collectionId: collectionId, 1654 P_seriesId: seriesId, 1655 } 1656 } 1657 1658 /* 1659 * Execute executes the request 1660 * @return MultipleSeriesDataLocationUnix 1661 */ 1662 func (a *CollectionApiService) GetTimeSeriesDataExecute(r ApiGetTimeSeriesDataRequest) (MultipleSeriesDataLocationUnix, *_nethttp.Response, error) { 1663 var ( 1664 localVarHTTPMethod = _nethttp.MethodGet 1665 localVarPostBody interface{} 1666 localVarFormFileName string 1667 localVarFileName string 1668 localVarFileBytes []byte 1669 localVarReturnValue MultipleSeriesDataLocationUnix 1670 ) 1671 1672 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.GetTimeSeriesData") 1673 if localBasePath == "/" { 1674 localBasePath = "" 1675 } 1676 if err != nil { 1677 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 1678 } 1679 1680 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/data" 1681 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 1682 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 1683 1684 localVarHeaderParams := make(map[string]string) 1685 localVarQueryParams := _neturl.Values{} 1686 localVarFormParams := _neturl.Values{} 1687 if r.P_timeRange == nil { 1688 return localVarReturnValue, nil, reportError("timeRange is required and must be specified") 1689 } 1690 1691 if r.P_resourceOwnerId != nil { 1692 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1693 } 1694 localVarQueryParams.Add("time_range", parameterToString(*r.P_timeRange, "")) 1695 if r.P_limit != nil { 1696 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 1697 } 1698 if r.P_offset != nil { 1699 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 1700 } 1701 if r.P_ascending != nil { 1702 localVarQueryParams.Add("ascending", parameterToString(*r.P_ascending, "")) 1703 } 1704 // to determine the Content-Type header 1705 localVarHTTPContentTypes := []string{} 1706 1707 // set Content-Type header 1708 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1709 if localVarHTTPContentType != "" { 1710 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1711 } 1712 1713 // to determine the Accept header 1714 localVarHTTPHeaderAccepts := []string{"application/json"} 1715 1716 // set Accept header 1717 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1718 if localVarHTTPHeaderAccept != "" { 1719 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1720 } 1721 if r.P_acceptEncoding != nil { 1722 localVarHeaderParams["Accept-Encoding"] = parameterToString(*r.P_acceptEncoding, "") 1723 } 1724 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1725 if err != nil { 1726 return localVarReturnValue, nil, err 1727 } 1728 1729 localVarHTTPResponse, err := a.client.callAPI(req) 1730 if err != nil || localVarHTTPResponse == nil { 1731 return localVarReturnValue, localVarHTTPResponse, err 1732 } 1733 1734 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1735 localVarHTTPResponse.Body.Close() 1736 if err != nil { 1737 return localVarReturnValue, localVarHTTPResponse, err 1738 } 1739 1740 if localVarHTTPResponse.StatusCode >= 300 { 1741 newErr := GenericOpenAPIError{ 1742 body: localVarBody, 1743 error: localVarHTTPResponse.Status, 1744 } 1745 return localVarReturnValue, localVarHTTPResponse, newErr 1746 } 1747 1748 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 1749 if err != nil { 1750 newErr := GenericOpenAPIError{ 1751 body: localVarBody, 1752 error: err.Error(), 1753 } 1754 return localVarReturnValue, localVarHTTPResponse, newErr 1755 } 1756 1757 return localVarReturnValue, localVarHTTPResponse, nil 1758 } 1759 1760 type ApiPostCollectionArchiveRequest struct { 1761 Ctx _context.Context 1762 ApiService *CollectionApiService 1763 P_collectionId string 1764 P_resourceOwnerId *string 1765 } 1766 1767 func (r ApiPostCollectionArchiveRequest) ResourceOwnerId(resourceOwnerId string) ApiPostCollectionArchiveRequest { 1768 r.P_resourceOwnerId = &resourceOwnerId 1769 return r 1770 } 1771 1772 func (r ApiPostCollectionArchiveRequest) Execute() (*_nethttp.Response, error) { 1773 return r.ApiService.PostCollectionArchiveExecute(r) 1774 } 1775 1776 /* 1777 * PostCollectionArchive Method for PostCollectionArchive 1778 * 指定した現場の時系列データをアーカイブし、アーカイブ・リストア状態をARCHIVEDにする。 1779 1780 Supported application type:Web, Native 1781 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1782 * @param collectionId コレクション名 1783 * @return ApiPostCollectionArchiveRequest 1784 */ 1785 func (a *CollectionApiService) PostCollectionArchive(Ctx _context.Context, collectionId string) ApiPostCollectionArchiveRequest { 1786 return ApiPostCollectionArchiveRequest{ 1787 ApiService: a, 1788 Ctx: Ctx, 1789 P_collectionId: collectionId, 1790 } 1791 } 1792 1793 /* 1794 * Execute executes the request 1795 */ 1796 func (a *CollectionApiService) PostCollectionArchiveExecute(r ApiPostCollectionArchiveRequest) (*_nethttp.Response, error) { 1797 var ( 1798 localVarHTTPMethod = _nethttp.MethodPost 1799 localVarPostBody interface{} 1800 localVarFormFileName string 1801 localVarFileName string 1802 localVarFileBytes []byte 1803 ) 1804 1805 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.PostCollectionArchive") 1806 if localBasePath == "/" { 1807 localBasePath = "" 1808 } 1809 if err != nil { 1810 return nil, GenericOpenAPIError{error: err.Error()} 1811 } 1812 1813 localVarPath := localBasePath + "/v2/collections/{collection_id}/archive" 1814 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 1815 1816 localVarHeaderParams := make(map[string]string) 1817 localVarQueryParams := _neturl.Values{} 1818 localVarFormParams := _neturl.Values{} 1819 1820 if r.P_resourceOwnerId != nil { 1821 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1822 } 1823 // to determine the Content-Type header 1824 localVarHTTPContentTypes := []string{} 1825 1826 // set Content-Type header 1827 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1828 if localVarHTTPContentType != "" { 1829 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1830 } 1831 1832 // to determine the Accept header 1833 localVarHTTPHeaderAccepts := []string{} 1834 1835 // set Accept header 1836 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1837 if localVarHTTPHeaderAccept != "" { 1838 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1839 } 1840 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1841 if err != nil { 1842 return nil, err 1843 } 1844 1845 localVarHTTPResponse, err := a.client.callAPI(req) 1846 if err != nil || localVarHTTPResponse == nil { 1847 return localVarHTTPResponse, err 1848 } 1849 1850 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1851 localVarHTTPResponse.Body.Close() 1852 if err != nil { 1853 return localVarHTTPResponse, err 1854 } 1855 1856 if localVarHTTPResponse.StatusCode >= 300 { 1857 newErr := GenericOpenAPIError{ 1858 body: localVarBody, 1859 error: localVarHTTPResponse.Status, 1860 } 1861 return localVarHTTPResponse, newErr 1862 } 1863 1864 return localVarHTTPResponse, nil 1865 } 1866 1867 type ApiPostCollectionRestoreRequest struct { 1868 Ctx _context.Context 1869 ApiService *CollectionApiService 1870 P_collectionId string 1871 P_resourceOwnerId *string 1872 } 1873 1874 func (r ApiPostCollectionRestoreRequest) ResourceOwnerId(resourceOwnerId string) ApiPostCollectionRestoreRequest { 1875 r.P_resourceOwnerId = &resourceOwnerId 1876 return r 1877 } 1878 1879 func (r ApiPostCollectionRestoreRequest) Execute() (*_nethttp.Response, error) { 1880 return r.ApiService.PostCollectionRestoreExecute(r) 1881 } 1882 1883 /* 1884 * PostCollectionRestore Method for PostCollectionRestore 1885 * 指定した現場の時系列データをリストアし、アーカイブ・リストア状態をREADYにする。 1886 1887 Supported application type:Web, Native 1888 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 1889 * @param collectionId コレクション名 1890 * @return ApiPostCollectionRestoreRequest 1891 */ 1892 func (a *CollectionApiService) PostCollectionRestore(Ctx _context.Context, collectionId string) ApiPostCollectionRestoreRequest { 1893 return ApiPostCollectionRestoreRequest{ 1894 ApiService: a, 1895 Ctx: Ctx, 1896 P_collectionId: collectionId, 1897 } 1898 } 1899 1900 /* 1901 * Execute executes the request 1902 */ 1903 func (a *CollectionApiService) PostCollectionRestoreExecute(r ApiPostCollectionRestoreRequest) (*_nethttp.Response, error) { 1904 var ( 1905 localVarHTTPMethod = _nethttp.MethodPost 1906 localVarPostBody interface{} 1907 localVarFormFileName string 1908 localVarFileName string 1909 localVarFileBytes []byte 1910 ) 1911 1912 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.PostCollectionRestore") 1913 if localBasePath == "/" { 1914 localBasePath = "" 1915 } 1916 if err != nil { 1917 return nil, GenericOpenAPIError{error: err.Error()} 1918 } 1919 1920 localVarPath := localBasePath + "/v2/collections/{collection_id}/restore" 1921 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 1922 1923 localVarHeaderParams := make(map[string]string) 1924 localVarQueryParams := _neturl.Values{} 1925 localVarFormParams := _neturl.Values{} 1926 1927 if r.P_resourceOwnerId != nil { 1928 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 1929 } 1930 // to determine the Content-Type header 1931 localVarHTTPContentTypes := []string{} 1932 1933 // set Content-Type header 1934 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 1935 if localVarHTTPContentType != "" { 1936 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 1937 } 1938 1939 // to determine the Accept header 1940 localVarHTTPHeaderAccepts := []string{} 1941 1942 // set Accept header 1943 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 1944 if localVarHTTPHeaderAccept != "" { 1945 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 1946 } 1947 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 1948 if err != nil { 1949 return nil, err 1950 } 1951 1952 localVarHTTPResponse, err := a.client.callAPI(req) 1953 if err != nil || localVarHTTPResponse == nil { 1954 return localVarHTTPResponse, err 1955 } 1956 1957 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 1958 localVarHTTPResponse.Body.Close() 1959 if err != nil { 1960 return localVarHTTPResponse, err 1961 } 1962 1963 if localVarHTTPResponse.StatusCode >= 300 { 1964 newErr := GenericOpenAPIError{ 1965 body: localVarBody, 1966 error: localVarHTTPResponse.Status, 1967 } 1968 return localVarHTTPResponse, newErr 1969 } 1970 1971 return localVarHTTPResponse, nil 1972 } 1973 1974 type ApiPostSearchLatestRequest struct { 1975 Ctx _context.Context 1976 ApiService *CollectionApiService 1977 P_collectionId string 1978 P_collectionLatestRequest *CollectionLatestRequest 1979 P_resourceOwnerId *string 1980 P_limit *int64 1981 P_offset *int64 1982 P_projection *string 1983 P_acceptEncoding *string 1984 } 1985 1986 func (r ApiPostSearchLatestRequest) CollectionLatestRequest(collectionLatestRequest CollectionLatestRequest) ApiPostSearchLatestRequest { 1987 r.P_collectionLatestRequest = &collectionLatestRequest 1988 return r 1989 } 1990 func (r ApiPostSearchLatestRequest) ResourceOwnerId(resourceOwnerId string) ApiPostSearchLatestRequest { 1991 r.P_resourceOwnerId = &resourceOwnerId 1992 return r 1993 } 1994 func (r ApiPostSearchLatestRequest) Limit(limit int64) ApiPostSearchLatestRequest { 1995 r.P_limit = &limit 1996 return r 1997 } 1998 func (r ApiPostSearchLatestRequest) Offset(offset int64) ApiPostSearchLatestRequest { 1999 r.P_offset = &offset 2000 return r 2001 } 2002 func (r ApiPostSearchLatestRequest) Projection(projection string) ApiPostSearchLatestRequest { 2003 r.P_projection = &projection 2004 return r 2005 } 2006 func (r ApiPostSearchLatestRequest) AcceptEncoding(acceptEncoding string) ApiPostSearchLatestRequest { 2007 r.P_acceptEncoding = &acceptEncoding 2008 return r 2009 } 2010 2011 func (r ApiPostSearchLatestRequest) Execute() (MultipleCollectionLatest, *_nethttp.Response, error) { 2012 return r.ApiService.PostSearchLatestExecute(r) 2013 } 2014 2015 /* 2016 * PostSearchLatest Method for PostSearchLatest 2017 * 最新データを取得する。<br> 2018 取得対象データはtimestampが最も新しいデータではなく`最後に送信されたデータ`となる。 <br> 2019 またbulk uploadされたデータは過去データの扱いの為この最新データ取得で取得されるデータには影響しない。 <br> 2020 projection=dataの場合は時系列データ保存API、imageかthumbnailの場合は画像保存APIで最後に保存されたものが取得対象となる。 2021 2022 Supported application type:Web, Native, Client 2023 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2024 * @param collectionId コレクション名 2025 * @return ApiPostSearchLatestRequest 2026 */ 2027 func (a *CollectionApiService) PostSearchLatest(Ctx _context.Context, collectionId string) ApiPostSearchLatestRequest { 2028 return ApiPostSearchLatestRequest{ 2029 ApiService: a, 2030 Ctx: Ctx, 2031 P_collectionId: collectionId, 2032 } 2033 } 2034 2035 /* 2036 * Execute executes the request 2037 * @return MultipleCollectionLatest 2038 */ 2039 func (a *CollectionApiService) PostSearchLatestExecute(r ApiPostSearchLatestRequest) (MultipleCollectionLatest, *_nethttp.Response, error) { 2040 var ( 2041 localVarHTTPMethod = _nethttp.MethodPost 2042 localVarPostBody interface{} 2043 localVarFormFileName string 2044 localVarFileName string 2045 localVarFileBytes []byte 2046 localVarReturnValue MultipleCollectionLatest 2047 ) 2048 2049 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.PostSearchLatest") 2050 if localBasePath == "/" { 2051 localBasePath = "" 2052 } 2053 if err != nil { 2054 return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()} 2055 } 2056 2057 localVarPath := localBasePath + "/v2/collections/{collection_id}/search-latest" 2058 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 2059 2060 localVarHeaderParams := make(map[string]string) 2061 localVarQueryParams := _neturl.Values{} 2062 localVarFormParams := _neturl.Values{} 2063 if r.P_collectionLatestRequest == nil { 2064 return localVarReturnValue, nil, reportError("collectionLatestRequest is required and must be specified") 2065 } 2066 2067 if r.P_resourceOwnerId != nil { 2068 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 2069 } 2070 if r.P_limit != nil { 2071 localVarQueryParams.Add("limit", parameterToString(*r.P_limit, "")) 2072 } 2073 if r.P_offset != nil { 2074 localVarQueryParams.Add("offset", parameterToString(*r.P_offset, "")) 2075 } 2076 if r.P_projection != nil { 2077 localVarQueryParams.Add("projection", parameterToString(*r.P_projection, "")) 2078 } 2079 // to determine the Content-Type header 2080 localVarHTTPContentTypes := []string{"application/json"} 2081 2082 // set Content-Type header 2083 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 2084 if localVarHTTPContentType != "" { 2085 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 2086 } 2087 2088 // to determine the Accept header 2089 localVarHTTPHeaderAccepts := []string{"application/json"} 2090 2091 // set Accept header 2092 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 2093 if localVarHTTPHeaderAccept != "" { 2094 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2095 } 2096 if r.P_acceptEncoding != nil { 2097 localVarHeaderParams["Accept-Encoding"] = parameterToString(*r.P_acceptEncoding, "") 2098 } 2099 // body params 2100 localVarPostBody = r.P_collectionLatestRequest 2101 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2102 if err != nil { 2103 return localVarReturnValue, nil, err 2104 } 2105 2106 localVarHTTPResponse, err := a.client.callAPI(req) 2107 if err != nil || localVarHTTPResponse == nil { 2108 return localVarReturnValue, localVarHTTPResponse, err 2109 } 2110 2111 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 2112 localVarHTTPResponse.Body.Close() 2113 if err != nil { 2114 return localVarReturnValue, localVarHTTPResponse, err 2115 } 2116 2117 if localVarHTTPResponse.StatusCode >= 300 { 2118 newErr := GenericOpenAPIError{ 2119 body: localVarBody, 2120 error: localVarHTTPResponse.Status, 2121 } 2122 return localVarReturnValue, localVarHTTPResponse, newErr 2123 } 2124 2125 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type")) 2126 if err != nil { 2127 newErr := GenericOpenAPIError{ 2128 body: localVarBody, 2129 error: err.Error(), 2130 } 2131 return localVarReturnValue, localVarHTTPResponse, newErr 2132 } 2133 2134 return localVarReturnValue, localVarHTTPResponse, nil 2135 } 2136 2137 type ApiPostSeriesRequest struct { 2138 Ctx _context.Context 2139 ApiService *CollectionApiService 2140 P_collectionId string 2141 P_seriesRequest *SeriesRequest 2142 P_resourceOwnerId *string 2143 } 2144 2145 func (r ApiPostSeriesRequest) SeriesRequest(seriesRequest SeriesRequest) ApiPostSeriesRequest { 2146 r.P_seriesRequest = &seriesRequest 2147 return r 2148 } 2149 func (r ApiPostSeriesRequest) ResourceOwnerId(resourceOwnerId string) ApiPostSeriesRequest { 2150 r.P_resourceOwnerId = &resourceOwnerId 2151 return r 2152 } 2153 2154 func (r ApiPostSeriesRequest) Execute() (*_nethttp.Response, error) { 2155 return r.ApiService.PostSeriesExecute(r) 2156 } 2157 2158 /* 2159 * PostSeries 時系列データ保存 2160 * データの保存、時系列データ存在確認への反映は非同期。 2161 2162 Supported application type: Web, Native, Client, Device 2163 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2164 * @param collectionId コレクション名 2165 * @return ApiPostSeriesRequest 2166 */ 2167 func (a *CollectionApiService) PostSeries(Ctx _context.Context, collectionId string) ApiPostSeriesRequest { 2168 return ApiPostSeriesRequest{ 2169 ApiService: a, 2170 Ctx: Ctx, 2171 P_collectionId: collectionId, 2172 } 2173 } 2174 2175 /* 2176 * Execute executes the request 2177 */ 2178 func (a *CollectionApiService) PostSeriesExecute(r ApiPostSeriesRequest) (*_nethttp.Response, error) { 2179 var ( 2180 localVarHTTPMethod = _nethttp.MethodPost 2181 localVarPostBody interface{} 2182 localVarFormFileName string 2183 localVarFileName string 2184 localVarFileBytes []byte 2185 ) 2186 2187 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.PostSeries") 2188 if localBasePath == "/" { 2189 localBasePath = "" 2190 } 2191 if err != nil { 2192 return nil, GenericOpenAPIError{error: err.Error()} 2193 } 2194 2195 localVarPath := localBasePath + "/v2/collections/{collection_id}/series" 2196 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 2197 2198 localVarHeaderParams := make(map[string]string) 2199 localVarQueryParams := _neturl.Values{} 2200 localVarFormParams := _neturl.Values{} 2201 if r.P_seriesRequest == nil { 2202 return nil, reportError("seriesRequest is required and must be specified") 2203 } 2204 2205 if r.P_resourceOwnerId != nil { 2206 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 2207 } 2208 // to determine the Content-Type header 2209 localVarHTTPContentTypes := []string{"application/json"} 2210 2211 // set Content-Type header 2212 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 2213 if localVarHTTPContentType != "" { 2214 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 2215 } 2216 2217 // to determine the Accept header 2218 localVarHTTPHeaderAccepts := []string{} 2219 2220 // set Accept header 2221 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 2222 if localVarHTTPHeaderAccept != "" { 2223 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2224 } 2225 // body params 2226 localVarPostBody = r.P_seriesRequest 2227 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2228 if err != nil { 2229 return nil, err 2230 } 2231 2232 localVarHTTPResponse, err := a.client.callAPI(req) 2233 if err != nil || localVarHTTPResponse == nil { 2234 return localVarHTTPResponse, err 2235 } 2236 2237 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 2238 localVarHTTPResponse.Body.Close() 2239 if err != nil { 2240 return localVarHTTPResponse, err 2241 } 2242 2243 if localVarHTTPResponse.StatusCode >= 300 { 2244 newErr := GenericOpenAPIError{ 2245 body: localVarBody, 2246 error: localVarHTTPResponse.Status, 2247 } 2248 return localVarHTTPResponse, newErr 2249 } 2250 2251 return localVarHTTPResponse, nil 2252 } 2253 2254 type ApiPostSeriesBulkRequest struct { 2255 Ctx _context.Context 2256 ApiService *CollectionApiService 2257 P_collectionId string 2258 P_seriesBulkRequest *SeriesBulkRequest 2259 P_resourceOwnerId *string 2260 } 2261 2262 func (r ApiPostSeriesBulkRequest) SeriesBulkRequest(seriesBulkRequest SeriesBulkRequest) ApiPostSeriesBulkRequest { 2263 r.P_seriesBulkRequest = &seriesBulkRequest 2264 return r 2265 } 2266 func (r ApiPostSeriesBulkRequest) ResourceOwnerId(resourceOwnerId string) ApiPostSeriesBulkRequest { 2267 r.P_resourceOwnerId = &resourceOwnerId 2268 return r 2269 } 2270 2271 func (r ApiPostSeriesBulkRequest) Execute() (*_nethttp.Response, error) { 2272 return r.ApiService.PostSeriesBulkExecute(r) 2273 } 2274 2275 /* 2276 * PostSeriesBulk Method for PostSeriesBulk 2277 * 複数のデータの保存、時系列データ存在確認への反映は非同期 2278 2279 Supported application type:Web, Native, Client, Device 2280 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2281 * @param collectionId コレクション名 2282 * @return ApiPostSeriesBulkRequest 2283 */ 2284 func (a *CollectionApiService) PostSeriesBulk(Ctx _context.Context, collectionId string) ApiPostSeriesBulkRequest { 2285 return ApiPostSeriesBulkRequest{ 2286 ApiService: a, 2287 Ctx: Ctx, 2288 P_collectionId: collectionId, 2289 } 2290 } 2291 2292 /* 2293 * Execute executes the request 2294 */ 2295 func (a *CollectionApiService) PostSeriesBulkExecute(r ApiPostSeriesBulkRequest) (*_nethttp.Response, error) { 2296 var ( 2297 localVarHTTPMethod = _nethttp.MethodPost 2298 localVarPostBody interface{} 2299 localVarFormFileName string 2300 localVarFileName string 2301 localVarFileBytes []byte 2302 ) 2303 2304 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.PostSeriesBulk") 2305 if localBasePath == "/" { 2306 localBasePath = "" 2307 } 2308 if err != nil { 2309 return nil, GenericOpenAPIError{error: err.Error()} 2310 } 2311 2312 localVarPath := localBasePath + "/v2/collections/{collection_id}/series-bulk" 2313 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 2314 2315 localVarHeaderParams := make(map[string]string) 2316 localVarQueryParams := _neturl.Values{} 2317 localVarFormParams := _neturl.Values{} 2318 if r.P_seriesBulkRequest == nil { 2319 return nil, reportError("seriesBulkRequest is required and must be specified") 2320 } 2321 2322 if r.P_resourceOwnerId != nil { 2323 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 2324 } 2325 // to determine the Content-Type header 2326 localVarHTTPContentTypes := []string{"application/json"} 2327 2328 // set Content-Type header 2329 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 2330 if localVarHTTPContentType != "" { 2331 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 2332 } 2333 2334 // to determine the Accept header 2335 localVarHTTPHeaderAccepts := []string{} 2336 2337 // set Accept header 2338 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 2339 if localVarHTTPHeaderAccept != "" { 2340 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2341 } 2342 // body params 2343 localVarPostBody = r.P_seriesBulkRequest 2344 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2345 if err != nil { 2346 return nil, err 2347 } 2348 2349 localVarHTTPResponse, err := a.client.callAPI(req) 2350 if err != nil || localVarHTTPResponse == nil { 2351 return localVarHTTPResponse, err 2352 } 2353 2354 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 2355 localVarHTTPResponse.Body.Close() 2356 if err != nil { 2357 return localVarHTTPResponse, err 2358 } 2359 2360 if localVarHTTPResponse.StatusCode >= 300 { 2361 newErr := GenericOpenAPIError{ 2362 body: localVarBody, 2363 error: localVarHTTPResponse.Status, 2364 } 2365 return localVarHTTPResponse, newErr 2366 } 2367 2368 return localVarHTTPResponse, nil 2369 } 2370 2371 type ApiPutSeriesRequest struct { 2372 Ctx _context.Context 2373 ApiService *CollectionApiService 2374 P_collectionId string 2375 P_seriesId string 2376 P_timestamp int64 2377 P_seriesDataRequest *SeriesDataRequest 2378 P_resourceOwnerId *string 2379 } 2380 2381 func (r ApiPutSeriesRequest) SeriesDataRequest(seriesDataRequest SeriesDataRequest) ApiPutSeriesRequest { 2382 r.P_seriesDataRequest = &seriesDataRequest 2383 return r 2384 } 2385 func (r ApiPutSeriesRequest) ResourceOwnerId(resourceOwnerId string) ApiPutSeriesRequest { 2386 r.P_resourceOwnerId = &resourceOwnerId 2387 return r 2388 } 2389 2390 func (r ApiPutSeriesRequest) Execute() (*_nethttp.Response, error) { 2391 return r.ApiService.PutSeriesExecute(r) 2392 } 2393 2394 /* 2395 * PutSeries Method for PutSeries 2396 * データの保存、時系列データ存在確認への反映は非同期。 2397 2398 Supported application type: Web, Native, Client, Device 2399 * @param Ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 2400 * @param collectionId コレクション名 2401 * @param seriesId シリーズID 2402 * @param timestamp UNIXタイム(ミリ秒) 2403 * @return ApiPutSeriesRequest 2404 */ 2405 func (a *CollectionApiService) PutSeries(Ctx _context.Context, collectionId string, seriesId string, timestamp int64) ApiPutSeriesRequest { 2406 return ApiPutSeriesRequest{ 2407 ApiService: a, 2408 Ctx: Ctx, 2409 P_collectionId: collectionId, 2410 P_seriesId: seriesId, 2411 P_timestamp: timestamp, 2412 } 2413 } 2414 2415 /* 2416 * Execute executes the request 2417 */ 2418 func (a *CollectionApiService) PutSeriesExecute(r ApiPutSeriesRequest) (*_nethttp.Response, error) { 2419 var ( 2420 localVarHTTPMethod = _nethttp.MethodPut 2421 localVarPostBody interface{} 2422 localVarFormFileName string 2423 localVarFileName string 2424 localVarFileBytes []byte 2425 ) 2426 2427 localBasePath, err := a.client.cfg.ServerURLWithContext(r.Ctx, "CollectionApiService.PutSeries") 2428 if localBasePath == "/" { 2429 localBasePath = "" 2430 } 2431 if err != nil { 2432 return nil, GenericOpenAPIError{error: err.Error()} 2433 } 2434 2435 localVarPath := localBasePath + "/v2/collections/{collection_id}/series/{series_id}/timestamp/{timestamp}/data" 2436 localVarPath = strings.Replace(localVarPath, "{"+"collection_id"+"}", _neturl.PathEscape(parameterToString(r.P_collectionId, "")) , -1) 2437 localVarPath = strings.Replace(localVarPath, "{"+"series_id"+"}", _neturl.PathEscape(parameterToString(r.P_seriesId, "")) , -1) 2438 localVarPath = strings.Replace(localVarPath, "{"+"timestamp"+"}", _neturl.PathEscape(parameterToString(r.P_timestamp, "")) , -1) 2439 2440 localVarHeaderParams := make(map[string]string) 2441 localVarQueryParams := _neturl.Values{} 2442 localVarFormParams := _neturl.Values{} 2443 if r.P_seriesDataRequest == nil { 2444 return nil, reportError("seriesDataRequest is required and must be specified") 2445 } 2446 2447 if r.P_resourceOwnerId != nil { 2448 localVarQueryParams.Add("resource_owner_id", parameterToString(*r.P_resourceOwnerId, "")) 2449 } 2450 // to determine the Content-Type header 2451 localVarHTTPContentTypes := []string{"application/json"} 2452 2453 // set Content-Type header 2454 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes) 2455 if localVarHTTPContentType != "" { 2456 localVarHeaderParams["Content-Type"] = localVarHTTPContentType 2457 } 2458 2459 // to determine the Accept header 2460 localVarHTTPHeaderAccepts := []string{} 2461 2462 // set Accept header 2463 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts) 2464 if localVarHTTPHeaderAccept != "" { 2465 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept 2466 } 2467 // body params 2468 localVarPostBody = r.P_seriesDataRequest 2469 req, err := a.client.prepareRequest(r.Ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes) 2470 if err != nil { 2471 return nil, err 2472 } 2473 2474 localVarHTTPResponse, err := a.client.callAPI(req) 2475 if err != nil || localVarHTTPResponse == nil { 2476 return localVarHTTPResponse, err 2477 } 2478 2479 localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body) 2480 localVarHTTPResponse.Body.Close() 2481 if err != nil { 2482 return localVarHTTPResponse, err 2483 } 2484 2485 if localVarHTTPResponse.StatusCode >= 300 { 2486 newErr := GenericOpenAPIError{ 2487 body: localVarBody, 2488 error: localVarHTTPResponse.Status, 2489 } 2490 return localVarHTTPResponse, newErr 2491 } 2492 2493 return localVarHTTPResponse, nil 2494 }