feat: shit shit
This commit is contained in:
		
							
								
								
									
										199
									
								
								pkg/api/yandex/ymclient/api_auth.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										199
									
								
								pkg/api/yandex/ymclient/api_auth.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,199 @@
 | 
			
		||||
/*
 | 
			
		||||
API Яндекс Маркета для продавцов
 | 
			
		||||
 | 
			
		||||
API Яндекс Маркета помогает продавцам автоматизировать и упростить работу с маркетплейсом.  В числе возможностей интеграции:  * управление каталогом товаров и витриной,  * обработка заказов,  * изменение настроек магазина,  * получение отчетов.
 | 
			
		||||
 | 
			
		||||
API version: LATEST
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
 | 
			
		||||
 | 
			
		||||
package ymclient
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"bytes"
 | 
			
		||||
	"context"
 | 
			
		||||
	"io"
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"net/url"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// AuthAPIService AuthAPI service
 | 
			
		||||
type AuthAPIService service
 | 
			
		||||
 | 
			
		||||
type AuthAPIGetAuthTokenInfoRequest struct {
 | 
			
		||||
	ctx        context.Context
 | 
			
		||||
	ApiService *AuthAPIService
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (r AuthAPIGetAuthTokenInfoRequest) Execute() (*GetTokenInfoResponse, *http.Response, error) {
 | 
			
		||||
	return r.ApiService.GetAuthTokenInfoExecute(r)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
GetAuthTokenInfo Получение информации об авторизационном токене
 | 
			
		||||
 | 
			
		||||
{% include notitle [:no-translate[access]](../../_auto/method_scopes/getAuthTokenInfo.md) %}
 | 
			
		||||
 | 
			
		||||
{% note info "Метод доступен только для Api-Key-токена." %}
 | 
			
		||||
 | 
			
		||||
{% endnote %}
 | 
			
		||||
 | 
			
		||||
Возвращает информацию о переданном авторизационном токене.
 | 
			
		||||
 | 
			
		||||
|**:no-translate[⚙️] Лимит:** 100 запросов в час|
 | 
			
		||||
|-|
 | 
			
		||||
 | 
			
		||||
	@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
 | 
			
		||||
	@return AuthAPIGetAuthTokenInfoRequest
 | 
			
		||||
*/
 | 
			
		||||
func (a *AuthAPIService) GetAuthTokenInfo(ctx context.Context) AuthAPIGetAuthTokenInfoRequest {
 | 
			
		||||
	return AuthAPIGetAuthTokenInfoRequest{
 | 
			
		||||
		ApiService: a,
 | 
			
		||||
		ctx:        ctx,
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Execute executes the request
 | 
			
		||||
//
 | 
			
		||||
//	@return GetTokenInfoResponse
 | 
			
		||||
func (a *AuthAPIService) GetAuthTokenInfoExecute(r AuthAPIGetAuthTokenInfoRequest) (*GetTokenInfoResponse, *http.Response, error) {
 | 
			
		||||
	var (
 | 
			
		||||
		localVarHTTPMethod  = http.MethodPost
 | 
			
		||||
		localVarPostBody    interface{}
 | 
			
		||||
		formFiles           []formFile
 | 
			
		||||
		localVarReturnValue *GetTokenInfoResponse
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "AuthAPIService.GetAuthTokenInfo")
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	localVarPath := localBasePath + "/auth/token"
 | 
			
		||||
 | 
			
		||||
	localVarHeaderParams := make(map[string]string)
 | 
			
		||||
	localVarQueryParams := url.Values{}
 | 
			
		||||
	localVarFormParams := url.Values{}
 | 
			
		||||
 | 
			
		||||
	// to determine the Content-Type header
 | 
			
		||||
	localVarHTTPContentTypes := []string{}
 | 
			
		||||
 | 
			
		||||
	// set Content-Type header
 | 
			
		||||
	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
 | 
			
		||||
	if localVarHTTPContentType != "" {
 | 
			
		||||
		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// to determine the Accept header
 | 
			
		||||
	localVarHTTPHeaderAccepts := []string{"application/json"}
 | 
			
		||||
 | 
			
		||||
	// set Accept header
 | 
			
		||||
	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
 | 
			
		||||
	if localVarHTTPHeaderAccept != "" {
 | 
			
		||||
		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
 | 
			
		||||
	}
 | 
			
		||||
	if r.ctx != nil {
 | 
			
		||||
		// API Key Authentication
 | 
			
		||||
		if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
 | 
			
		||||
			if apiKey, ok := auth["ApiKey"]; ok {
 | 
			
		||||
				var key string
 | 
			
		||||
				if apiKey.Prefix != "" {
 | 
			
		||||
					key = apiKey.Prefix + " " + apiKey.Key
 | 
			
		||||
				} else {
 | 
			
		||||
					key = apiKey.Key
 | 
			
		||||
				}
 | 
			
		||||
				localVarHeaderParams["Api-Key"] = key
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return localVarReturnValue, nil, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	localVarHTTPResponse, err := a.client.callAPI(req)
 | 
			
		||||
	if err != nil || localVarHTTPResponse == nil {
 | 
			
		||||
		return localVarReturnValue, localVarHTTPResponse, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
 | 
			
		||||
	localVarHTTPResponse.Body.Close()
 | 
			
		||||
	localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return localVarReturnValue, localVarHTTPResponse, err
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if localVarHTTPResponse.StatusCode >= 300 {
 | 
			
		||||
		newErr := &GenericOpenAPIError{
 | 
			
		||||
			body:  localVarBody,
 | 
			
		||||
			error: localVarHTTPResponse.Status,
 | 
			
		||||
		}
 | 
			
		||||
		if localVarHTTPResponse.StatusCode == 400 {
 | 
			
		||||
			var v ApiClientDataErrorResponse
 | 
			
		||||
			err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				newErr.error = err.Error()
 | 
			
		||||
				return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
			}
 | 
			
		||||
			newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v)
 | 
			
		||||
			newErr.model = v
 | 
			
		||||
			return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
		}
 | 
			
		||||
		if localVarHTTPResponse.StatusCode == 401 {
 | 
			
		||||
			var v ApiUnauthorizedErrorResponse
 | 
			
		||||
			err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				newErr.error = err.Error()
 | 
			
		||||
				return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
			}
 | 
			
		||||
			newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v)
 | 
			
		||||
			newErr.model = v
 | 
			
		||||
			return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
		}
 | 
			
		||||
		if localVarHTTPResponse.StatusCode == 403 {
 | 
			
		||||
			var v ApiForbiddenErrorResponse
 | 
			
		||||
			err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				newErr.error = err.Error()
 | 
			
		||||
				return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
			}
 | 
			
		||||
			newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v)
 | 
			
		||||
			newErr.model = v
 | 
			
		||||
			return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
		}
 | 
			
		||||
		if localVarHTTPResponse.StatusCode == 420 {
 | 
			
		||||
			var v ApiLimitErrorResponse
 | 
			
		||||
			err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				newErr.error = err.Error()
 | 
			
		||||
				return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
			}
 | 
			
		||||
			newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v)
 | 
			
		||||
			newErr.model = v
 | 
			
		||||
			return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
		}
 | 
			
		||||
		if localVarHTTPResponse.StatusCode == 500 {
 | 
			
		||||
			var v ApiServerErrorResponse
 | 
			
		||||
			err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
 | 
			
		||||
			if err != nil {
 | 
			
		||||
				newErr.error = err.Error()
 | 
			
		||||
				return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
			}
 | 
			
		||||
			newErr.error = formatErrorMessage(localVarHTTPResponse.Status, &v)
 | 
			
		||||
			newErr.model = v
 | 
			
		||||
		}
 | 
			
		||||
		return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		newErr := &GenericOpenAPIError{
 | 
			
		||||
			body:  localVarBody,
 | 
			
		||||
			error: err.Error(),
 | 
			
		||||
		}
 | 
			
		||||
		return localVarReturnValue, localVarHTTPResponse, newErr
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return localVarReturnValue, localVarHTTPResponse, nil
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user