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

Method SetJsonWebKeyExecute

internal/httpclient/api_jwk.go:633–716  ·  view source on GitHub ↗

Execute executes the request @return JsonWebKey

(r ApiSetJsonWebKeyRequest)

Source from the content-addressed store, hash-verified

631//
632// @return JsonWebKey
633func (a *JwkAPIService) SetJsonWebKeyExecute(r ApiSetJsonWebKeyRequest) (*JsonWebKey, *http.Response, error) {
634 var (
635 localVarHTTPMethod = http.MethodPut
636 localVarPostBody interface{}
637 formFiles []formFile
638 localVarReturnValue *JsonWebKey
639 )
640
641 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "JwkAPIService.SetJsonWebKey")
642 if err != nil {
643 return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
644 }
645
646 localVarPath := localBasePath + "/admin/keys/{set}/{kid}"
647 localVarPath = strings.Replace(localVarPath, "{"+"set"+"}", url.PathEscape(parameterValueToString(r.set, "set")), -1)
648 localVarPath = strings.Replace(localVarPath, "{"+"kid"+"}", url.PathEscape(parameterValueToString(r.kid, "kid")), -1)
649
650 localVarHeaderParams := make(map[string]string)
651 localVarQueryParams := url.Values{}
652 localVarFormParams := url.Values{}
653
654 // to determine the Content-Type header
655 localVarHTTPContentTypes := []string{"application/json"}
656
657 // set Content-Type header
658 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
659 if localVarHTTPContentType != "" {
660 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
661 }
662
663 // to determine the Accept header
664 localVarHTTPHeaderAccepts := []string{"application/json"}
665
666 // set Accept header
667 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
668 if localVarHTTPHeaderAccept != "" {
669 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
670 }
671 // body params
672 localVarPostBody = r.jsonWebKey
673 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
674 if err != nil {
675 return localVarReturnValue, nil, err
676 }
677
678 localVarHTTPResponse, err := a.client.callAPI(req)
679 if err != nil || localVarHTTPResponse == nil {
680 return localVarReturnValue, localVarHTTPResponse, err
681 }
682
683 localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
684 localVarHTTPResponse.Body.Close()
685 localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
686 if err != nil {
687 return localVarReturnValue, localVarHTTPResponse, err
688 }
689
690 if localVarHTTPResponse.StatusCode >= 300 {

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