MCPcopy
hub / github.com/ory/hydra / SetJsonWebKeySetExecute

Method SetJsonWebKeySetExecute

internal/httpclient/api_jwk.go:756–838  ·  view source on GitHub ↗

Execute executes the request @return JsonWebKeySet

(r ApiSetJsonWebKeySetRequest)

Source from the content-addressed store, hash-verified

754//
755// @return JsonWebKeySet
756func (a *JwkAPIService) SetJsonWebKeySetExecute(r ApiSetJsonWebKeySetRequest) (*JsonWebKeySet, *http.Response, error) {
757 var (
758 localVarHTTPMethod = http.MethodPut
759 localVarPostBody interface{}
760 formFiles []formFile
761 localVarReturnValue *JsonWebKeySet
762 )
763
764 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "JwkAPIService.SetJsonWebKeySet")
765 if err != nil {
766 return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
767 }
768
769 localVarPath := localBasePath + "/admin/keys/{set}"
770 localVarPath = strings.Replace(localVarPath, "{"+"set"+"}", url.PathEscape(parameterValueToString(r.set, "set")), -1)
771
772 localVarHeaderParams := make(map[string]string)
773 localVarQueryParams := url.Values{}
774 localVarFormParams := url.Values{}
775
776 // to determine the Content-Type header
777 localVarHTTPContentTypes := []string{"application/json"}
778
779 // set Content-Type header
780 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
781 if localVarHTTPContentType != "" {
782 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
783 }
784
785 // to determine the Accept header
786 localVarHTTPHeaderAccepts := []string{"application/json"}
787
788 // set Accept header
789 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
790 if localVarHTTPHeaderAccept != "" {
791 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
792 }
793 // body params
794 localVarPostBody = r.jsonWebKeySet
795 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
796 if err != nil {
797 return localVarReturnValue, nil, err
798 }
799
800 localVarHTTPResponse, err := a.client.callAPI(req)
801 if err != nil || localVarHTTPResponse == nil {
802 return localVarReturnValue, localVarHTTPResponse, err
803 }
804
805 localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
806 localVarHTTPResponse.Body.Close()
807 localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
808 if err != nil {
809 return localVarReturnValue, localVarHTTPResponse, err
810 }
811
812 if localVarHTTPResponse.StatusCode >= 300 {
813 newErr := &GenericOpenAPIError{

Callers 1

ExecuteMethod · 0.80

Calls 11

parameterValueToStringFunction · 0.85
selectHeaderContentTypeFunction · 0.85
selectHeaderAcceptFunction · 0.85
formatErrorMessageFunction · 0.85
ServerURLWithContextMethod · 0.80
prepareRequestMethod · 0.80
callAPIMethod · 0.80
decodeMethod · 0.80
CloseMethod · 0.65
GetMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected