gitee.com/openeuler/go-gitee@v0.0.0-20220530104019-3af895bc380c/gitee/api_miscellaneous.go (about) 1 /* 2 * 码云 Open API 3 * 4 * No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen) 5 * 6 * API version: 5.3.2 7 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git) 8 */ 9 10 package gitee 11 12 import ( 13 "context" 14 "fmt" 15 "io/ioutil" 16 "net/http" 17 "net/url" 18 "strings" 19 20 "github.com/antihax/optional" 21 ) 22 23 // Linger please 24 var ( 25 _ context.Context 26 ) 27 28 type MiscellaneousApiService service 29 30 /* 31 MiscellaneousApiService 列出可使用的 Emoji 32 列出可使用的 Emoji 33 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 34 * @param optional nil or *GetV5EmojisOpts - Optional Parameters: 35 * @param "AccessToken" (optional.String) - 用户授权码 36 37 38 */ 39 40 type GetV5EmojisOpts struct { 41 AccessToken optional.String 42 } 43 44 func (a *MiscellaneousApiService) GetV5Emojis(ctx context.Context, localVarOptionals *GetV5EmojisOpts) (*http.Response, error) { 45 var ( 46 localVarHttpMethod = strings.ToUpper("Get") 47 localVarPostBody interface{} 48 localVarFileName string 49 localVarFileBytes []byte 50 ) 51 52 // create path and map variables 53 localVarPath := a.client.cfg.BasePath + "/v5/emojis" 54 55 localVarHeaderParams := make(map[string]string) 56 localVarQueryParams := url.Values{} 57 localVarFormParams := url.Values{} 58 59 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 60 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 61 } 62 // to determine the Content-Type header 63 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 64 65 // set Content-Type header 66 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 67 if localVarHttpContentType != "" { 68 localVarHeaderParams["Content-Type"] = localVarHttpContentType 69 } 70 71 // to determine the Accept header 72 localVarHttpHeaderAccepts := []string{"application/json"} 73 74 // set Accept header 75 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 76 if localVarHttpHeaderAccept != "" { 77 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 78 } 79 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 80 if err != nil { 81 return nil, err 82 } 83 84 localVarHttpResponse, err := a.client.callAPI(r) 85 if err != nil || localVarHttpResponse == nil { 86 return localVarHttpResponse, err 87 } 88 89 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 90 localVarHttpResponse.Body.Close() 91 if err != nil { 92 return localVarHttpResponse, err 93 } 94 95 if localVarHttpResponse.StatusCode >= 300 { 96 newErr := GenericSwaggerError{ 97 body: localVarBody, 98 error: localVarHttpResponse.Status, 99 } 100 101 return localVarHttpResponse, newErr 102 } 103 104 return localVarHttpResponse, nil 105 } 106 107 /* 108 MiscellaneousApiService 列出可使用的 .gitignore 模板 109 列出可使用的 .gitignore 模板 110 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 111 * @param optional nil or *GetV5GitignoreTemplatesOpts - Optional Parameters: 112 * @param "AccessToken" (optional.String) - 用户授权码 113 114 115 */ 116 117 type GetV5GitignoreTemplatesOpts struct { 118 AccessToken optional.String 119 } 120 121 func (a *MiscellaneousApiService) GetV5GitignoreTemplates(ctx context.Context, localVarOptionals *GetV5GitignoreTemplatesOpts) (*http.Response, error) { 122 var ( 123 localVarHttpMethod = strings.ToUpper("Get") 124 localVarPostBody interface{} 125 localVarFileName string 126 localVarFileBytes []byte 127 ) 128 129 // create path and map variables 130 localVarPath := a.client.cfg.BasePath + "/v5/gitignore/templates" 131 132 localVarHeaderParams := make(map[string]string) 133 localVarQueryParams := url.Values{} 134 localVarFormParams := url.Values{} 135 136 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 137 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 138 } 139 // to determine the Content-Type header 140 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 141 142 // set Content-Type header 143 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 144 if localVarHttpContentType != "" { 145 localVarHeaderParams["Content-Type"] = localVarHttpContentType 146 } 147 148 // to determine the Accept header 149 localVarHttpHeaderAccepts := []string{"application/json"} 150 151 // set Accept header 152 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 153 if localVarHttpHeaderAccept != "" { 154 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 155 } 156 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 157 if err != nil { 158 return nil, err 159 } 160 161 localVarHttpResponse, err := a.client.callAPI(r) 162 if err != nil || localVarHttpResponse == nil { 163 return localVarHttpResponse, err 164 } 165 166 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 167 localVarHttpResponse.Body.Close() 168 if err != nil { 169 return localVarHttpResponse, err 170 } 171 172 if localVarHttpResponse.StatusCode >= 300 { 173 newErr := GenericSwaggerError{ 174 body: localVarBody, 175 error: localVarHttpResponse.Status, 176 } 177 178 return localVarHttpResponse, newErr 179 } 180 181 return localVarHttpResponse, nil 182 } 183 184 /* 185 MiscellaneousApiService 获取一个 .gitignore 模板 186 获取一个 .gitignore 模板 187 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 188 * @param name .gitignore 模板名 189 * @param optional nil or *GetV5GitignoreTemplatesNameOpts - Optional Parameters: 190 * @param "AccessToken" (optional.String) - 用户授权码 191 192 193 */ 194 195 type GetV5GitignoreTemplatesNameOpts struct { 196 AccessToken optional.String 197 } 198 199 func (a *MiscellaneousApiService) GetV5GitignoreTemplatesName(ctx context.Context, name string, localVarOptionals *GetV5GitignoreTemplatesNameOpts) (*http.Response, error) { 200 var ( 201 localVarHttpMethod = strings.ToUpper("Get") 202 localVarPostBody interface{} 203 localVarFileName string 204 localVarFileBytes []byte 205 ) 206 207 // create path and map variables 208 localVarPath := a.client.cfg.BasePath + "/v5/gitignore/templates/{name}" 209 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 210 211 localVarHeaderParams := make(map[string]string) 212 localVarQueryParams := url.Values{} 213 localVarFormParams := url.Values{} 214 215 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 216 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 217 } 218 // to determine the Content-Type header 219 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 220 221 // set Content-Type header 222 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 223 if localVarHttpContentType != "" { 224 localVarHeaderParams["Content-Type"] = localVarHttpContentType 225 } 226 227 // to determine the Accept header 228 localVarHttpHeaderAccepts := []string{"application/json"} 229 230 // set Accept header 231 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 232 if localVarHttpHeaderAccept != "" { 233 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 234 } 235 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 236 if err != nil { 237 return nil, err 238 } 239 240 localVarHttpResponse, err := a.client.callAPI(r) 241 if err != nil || localVarHttpResponse == nil { 242 return localVarHttpResponse, err 243 } 244 245 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 246 localVarHttpResponse.Body.Close() 247 if err != nil { 248 return localVarHttpResponse, err 249 } 250 251 if localVarHttpResponse.StatusCode >= 300 { 252 newErr := GenericSwaggerError{ 253 body: localVarBody, 254 error: localVarHttpResponse.Status, 255 } 256 257 return localVarHttpResponse, newErr 258 } 259 260 return localVarHttpResponse, nil 261 } 262 263 /* 264 MiscellaneousApiService 获取一个 .gitignore 模板原始文件 265 获取一个 .gitignore 模板原始文件 266 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 267 * @param name .gitignore 模板名 268 * @param optional nil or *GetV5GitignoreTemplatesNameRawOpts - Optional Parameters: 269 * @param "AccessToken" (optional.String) - 用户授权码 270 271 272 */ 273 274 type GetV5GitignoreTemplatesNameRawOpts struct { 275 AccessToken optional.String 276 } 277 278 func (a *MiscellaneousApiService) GetV5GitignoreTemplatesNameRaw(ctx context.Context, name string, localVarOptionals *GetV5GitignoreTemplatesNameRawOpts) (*http.Response, error) { 279 var ( 280 localVarHttpMethod = strings.ToUpper("Get") 281 localVarPostBody interface{} 282 localVarFileName string 283 localVarFileBytes []byte 284 ) 285 286 // create path and map variables 287 localVarPath := a.client.cfg.BasePath + "/v5/gitignore/templates/{name}/raw" 288 localVarPath = strings.Replace(localVarPath, "{"+"name"+"}", fmt.Sprintf("%v", name), -1) 289 290 localVarHeaderParams := make(map[string]string) 291 localVarQueryParams := url.Values{} 292 localVarFormParams := url.Values{} 293 294 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 295 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 296 } 297 // to determine the Content-Type header 298 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 299 300 // set Content-Type header 301 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 302 if localVarHttpContentType != "" { 303 localVarHeaderParams["Content-Type"] = localVarHttpContentType 304 } 305 306 // to determine the Accept header 307 localVarHttpHeaderAccepts := []string{"application/json"} 308 309 // set Accept header 310 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 311 if localVarHttpHeaderAccept != "" { 312 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 313 } 314 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 315 if err != nil { 316 return nil, err 317 } 318 319 localVarHttpResponse, err := a.client.callAPI(r) 320 if err != nil || localVarHttpResponse == nil { 321 return localVarHttpResponse, err 322 } 323 324 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 325 localVarHttpResponse.Body.Close() 326 if err != nil { 327 return localVarHttpResponse, err 328 } 329 330 if localVarHttpResponse.StatusCode >= 300 { 331 newErr := GenericSwaggerError{ 332 body: localVarBody, 333 error: localVarHttpResponse.Status, 334 } 335 336 return localVarHttpResponse, newErr 337 } 338 339 return localVarHttpResponse, nil 340 } 341 342 /* 343 MiscellaneousApiService 列出可使用的开源许可协议 344 列出可使用的开源许可协议 345 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 346 * @param optional nil or *GetV5LicensesOpts - Optional Parameters: 347 * @param "AccessToken" (optional.String) - 用户授权码 348 349 350 */ 351 352 type GetV5LicensesOpts struct { 353 AccessToken optional.String 354 } 355 356 func (a *MiscellaneousApiService) GetV5Licenses(ctx context.Context, localVarOptionals *GetV5LicensesOpts) (*http.Response, error) { 357 var ( 358 localVarHttpMethod = strings.ToUpper("Get") 359 localVarPostBody interface{} 360 localVarFileName string 361 localVarFileBytes []byte 362 ) 363 364 // create path and map variables 365 localVarPath := a.client.cfg.BasePath + "/v5/licenses" 366 367 localVarHeaderParams := make(map[string]string) 368 localVarQueryParams := url.Values{} 369 localVarFormParams := url.Values{} 370 371 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 372 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 373 } 374 // to determine the Content-Type header 375 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 376 377 // set Content-Type header 378 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 379 if localVarHttpContentType != "" { 380 localVarHeaderParams["Content-Type"] = localVarHttpContentType 381 } 382 383 // to determine the Accept header 384 localVarHttpHeaderAccepts := []string{"application/json"} 385 386 // set Accept header 387 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 388 if localVarHttpHeaderAccept != "" { 389 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 390 } 391 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 392 if err != nil { 393 return nil, err 394 } 395 396 localVarHttpResponse, err := a.client.callAPI(r) 397 if err != nil || localVarHttpResponse == nil { 398 return localVarHttpResponse, err 399 } 400 401 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 402 localVarHttpResponse.Body.Close() 403 if err != nil { 404 return localVarHttpResponse, err 405 } 406 407 if localVarHttpResponse.StatusCode >= 300 { 408 newErr := GenericSwaggerError{ 409 body: localVarBody, 410 error: localVarHttpResponse.Status, 411 } 412 413 return localVarHttpResponse, newErr 414 } 415 416 return localVarHttpResponse, nil 417 } 418 419 /* 420 MiscellaneousApiService 获取一个开源许可协议 421 获取一个开源许可协议 422 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 423 * @param license 协议名称 424 * @param optional nil or *GetV5LicensesLicenseOpts - Optional Parameters: 425 * @param "AccessToken" (optional.String) - 用户授权码 426 427 428 */ 429 430 type GetV5LicensesLicenseOpts struct { 431 AccessToken optional.String 432 } 433 434 func (a *MiscellaneousApiService) GetV5LicensesLicense(ctx context.Context, license string, localVarOptionals *GetV5LicensesLicenseOpts) (*http.Response, error) { 435 var ( 436 localVarHttpMethod = strings.ToUpper("Get") 437 localVarPostBody interface{} 438 localVarFileName string 439 localVarFileBytes []byte 440 ) 441 442 // create path and map variables 443 localVarPath := a.client.cfg.BasePath + "/v5/licenses/{license}" 444 localVarPath = strings.Replace(localVarPath, "{"+"license"+"}", fmt.Sprintf("%v", license), -1) 445 446 localVarHeaderParams := make(map[string]string) 447 localVarQueryParams := url.Values{} 448 localVarFormParams := url.Values{} 449 450 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 451 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 452 } 453 // to determine the Content-Type header 454 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 455 456 // set Content-Type header 457 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 458 if localVarHttpContentType != "" { 459 localVarHeaderParams["Content-Type"] = localVarHttpContentType 460 } 461 462 // to determine the Accept header 463 localVarHttpHeaderAccepts := []string{"application/json"} 464 465 // set Accept header 466 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 467 if localVarHttpHeaderAccept != "" { 468 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 469 } 470 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 471 if err != nil { 472 return nil, err 473 } 474 475 localVarHttpResponse, err := a.client.callAPI(r) 476 if err != nil || localVarHttpResponse == nil { 477 return localVarHttpResponse, err 478 } 479 480 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 481 localVarHttpResponse.Body.Close() 482 if err != nil { 483 return localVarHttpResponse, err 484 } 485 486 if localVarHttpResponse.StatusCode >= 300 { 487 newErr := GenericSwaggerError{ 488 body: localVarBody, 489 error: localVarHttpResponse.Status, 490 } 491 492 return localVarHttpResponse, newErr 493 } 494 495 return localVarHttpResponse, nil 496 } 497 498 /* 499 MiscellaneousApiService 获取一个开源许可协议原始文件 500 获取一个开源许可协议原始文件 501 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 502 * @param license 协议名称 503 * @param optional nil or *GetV5LicensesLicenseRawOpts - Optional Parameters: 504 * @param "AccessToken" (optional.String) - 用户授权码 505 506 507 */ 508 509 type GetV5LicensesLicenseRawOpts struct { 510 AccessToken optional.String 511 } 512 513 func (a *MiscellaneousApiService) GetV5LicensesLicenseRaw(ctx context.Context, license string, localVarOptionals *GetV5LicensesLicenseRawOpts) (*http.Response, error) { 514 var ( 515 localVarHttpMethod = strings.ToUpper("Get") 516 localVarPostBody interface{} 517 localVarFileName string 518 localVarFileBytes []byte 519 ) 520 521 // create path and map variables 522 localVarPath := a.client.cfg.BasePath + "/v5/licenses/{license}/raw" 523 localVarPath = strings.Replace(localVarPath, "{"+"license"+"}", fmt.Sprintf("%v", license), -1) 524 525 localVarHeaderParams := make(map[string]string) 526 localVarQueryParams := url.Values{} 527 localVarFormParams := url.Values{} 528 529 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 530 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 531 } 532 // to determine the Content-Type header 533 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 534 535 // set Content-Type header 536 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 537 if localVarHttpContentType != "" { 538 localVarHeaderParams["Content-Type"] = localVarHttpContentType 539 } 540 541 // to determine the Accept header 542 localVarHttpHeaderAccepts := []string{"application/json"} 543 544 // set Accept header 545 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 546 if localVarHttpHeaderAccept != "" { 547 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 548 } 549 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 550 if err != nil { 551 return nil, err 552 } 553 554 localVarHttpResponse, err := a.client.callAPI(r) 555 if err != nil || localVarHttpResponse == nil { 556 return localVarHttpResponse, err 557 } 558 559 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 560 localVarHttpResponse.Body.Close() 561 if err != nil { 562 return localVarHttpResponse, err 563 } 564 565 if localVarHttpResponse.StatusCode >= 300 { 566 newErr := GenericSwaggerError{ 567 body: localVarBody, 568 error: localVarHttpResponse.Status, 569 } 570 571 return localVarHttpResponse, newErr 572 } 573 574 return localVarHttpResponse, nil 575 } 576 577 /* 578 MiscellaneousApiService 获取一个仓库使用的开源许可协议 579 获取一个仓库使用的开源许可协议 580 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 581 * @param owner 仓库所属空间地址(企业、组织或个人的地址path) 582 * @param repo 仓库路径(path) 583 * @param optional nil or *GetV5ReposOwnerRepoLicenseOpts - Optional Parameters: 584 * @param "AccessToken" (optional.String) - 用户授权码 585 586 587 */ 588 589 type GetV5ReposOwnerRepoLicenseOpts struct { 590 AccessToken optional.String 591 } 592 593 func (a *MiscellaneousApiService) GetV5ReposOwnerRepoLicense(ctx context.Context, owner string, repo string, localVarOptionals *GetV5ReposOwnerRepoLicenseOpts) (*http.Response, error) { 594 var ( 595 localVarHttpMethod = strings.ToUpper("Get") 596 localVarPostBody interface{} 597 localVarFileName string 598 localVarFileBytes []byte 599 ) 600 601 // create path and map variables 602 localVarPath := a.client.cfg.BasePath + "/v5/repos/{owner}/{repo}/license" 603 localVarPath = strings.Replace(localVarPath, "{"+"owner"+"}", fmt.Sprintf("%v", owner), -1) 604 localVarPath = strings.Replace(localVarPath, "{"+"repo"+"}", fmt.Sprintf("%v", repo), -1) 605 606 localVarHeaderParams := make(map[string]string) 607 localVarQueryParams := url.Values{} 608 localVarFormParams := url.Values{} 609 610 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 611 localVarQueryParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 612 } 613 // to determine the Content-Type header 614 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 615 616 // set Content-Type header 617 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 618 if localVarHttpContentType != "" { 619 localVarHeaderParams["Content-Type"] = localVarHttpContentType 620 } 621 622 // to determine the Accept header 623 localVarHttpHeaderAccepts := []string{"application/json"} 624 625 // set Accept header 626 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 627 if localVarHttpHeaderAccept != "" { 628 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 629 } 630 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 631 if err != nil { 632 return nil, err 633 } 634 635 localVarHttpResponse, err := a.client.callAPI(r) 636 if err != nil || localVarHttpResponse == nil { 637 return localVarHttpResponse, err 638 } 639 640 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 641 localVarHttpResponse.Body.Close() 642 if err != nil { 643 return localVarHttpResponse, err 644 } 645 646 if localVarHttpResponse.StatusCode >= 300 { 647 newErr := GenericSwaggerError{ 648 body: localVarBody, 649 error: localVarHttpResponse.Status, 650 } 651 652 return localVarHttpResponse, newErr 653 } 654 655 return localVarHttpResponse, nil 656 } 657 658 /* 659 MiscellaneousApiService 渲染 Markdown 文本 660 渲染 Markdown 文本 661 * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). 662 * @param text Markdown 文本 663 * @param optional nil or *PostV5MarkdownOpts - Optional Parameters: 664 * @param "AccessToken" (optional.String) - 用户授权码 665 666 667 */ 668 669 type PostV5MarkdownOpts struct { 670 AccessToken optional.String 671 } 672 673 func (a *MiscellaneousApiService) PostV5Markdown(ctx context.Context, text string, localVarOptionals *PostV5MarkdownOpts) (*http.Response, error) { 674 var ( 675 localVarHttpMethod = strings.ToUpper("Post") 676 localVarPostBody interface{} 677 localVarFileName string 678 localVarFileBytes []byte 679 ) 680 681 // create path and map variables 682 localVarPath := a.client.cfg.BasePath + "/v5/markdown" 683 684 localVarHeaderParams := make(map[string]string) 685 localVarQueryParams := url.Values{} 686 localVarFormParams := url.Values{} 687 688 // to determine the Content-Type header 689 localVarHttpContentTypes := []string{"application/json", "multipart/form-data"} 690 691 // set Content-Type header 692 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes) 693 if localVarHttpContentType != "" { 694 localVarHeaderParams["Content-Type"] = localVarHttpContentType 695 } 696 697 // to determine the Accept header 698 localVarHttpHeaderAccepts := []string{"application/json"} 699 700 // set Accept header 701 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts) 702 if localVarHttpHeaderAccept != "" { 703 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept 704 } 705 if localVarOptionals != nil && localVarOptionals.AccessToken.IsSet() { 706 localVarFormParams.Add("access_token", parameterToString(localVarOptionals.AccessToken.Value(), "")) 707 } 708 localVarFormParams.Add("text", parameterToString(text, "")) 709 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes) 710 if err != nil { 711 return nil, err 712 } 713 714 localVarHttpResponse, err := a.client.callAPI(r) 715 if err != nil || localVarHttpResponse == nil { 716 return localVarHttpResponse, err 717 } 718 719 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body) 720 localVarHttpResponse.Body.Close() 721 if err != nil { 722 return localVarHttpResponse, err 723 } 724 725 if localVarHttpResponse.StatusCode >= 300 { 726 newErr := GenericSwaggerError{ 727 body: localVarBody, 728 error: localVarHttpResponse.Status, 729 } 730 731 return localVarHttpResponse, newErr 732 } 733 734 return localVarHttpResponse, nil 735 }