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  }