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

Method DeleteOAuth2ClientExecute

internal/httpclient/api_o_auth2.go:717–787  ·  view source on GitHub ↗

Execute executes the request

(r ApiDeleteOAuth2ClientRequest)

Source from the content-addressed store, hash-verified

715
716// Execute executes the request
717func (a *OAuth2APIService) DeleteOAuth2ClientExecute(r ApiDeleteOAuth2ClientRequest) (*http.Response, error) {
718 var (
719 localVarHTTPMethod = http.MethodDelete
720 localVarPostBody interface{}
721 formFiles []formFile
722 )
723
724 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OAuth2APIService.DeleteOAuth2Client")
725 if err != nil {
726 return nil, &GenericOpenAPIError{error: err.Error()}
727 }
728
729 localVarPath := localBasePath + "/admin/clients/{id}"
730 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", url.PathEscape(parameterValueToString(r.id, "id")), -1)
731
732 localVarHeaderParams := make(map[string]string)
733 localVarQueryParams := url.Values{}
734 localVarFormParams := url.Values{}
735
736 // to determine the Content-Type header
737 localVarHTTPContentTypes := []string{}
738
739 // set Content-Type header
740 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
741 if localVarHTTPContentType != "" {
742 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
743 }
744
745 // to determine the Accept header
746 localVarHTTPHeaderAccepts := []string{"application/json"}
747
748 // set Accept header
749 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
750 if localVarHTTPHeaderAccept != "" {
751 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
752 }
753 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
754 if err != nil {
755 return nil, err
756 }
757
758 localVarHTTPResponse, err := a.client.callAPI(req)
759 if err != nil || localVarHTTPResponse == nil {
760 return localVarHTTPResponse, err
761 }
762
763 localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
764 localVarHTTPResponse.Body.Close()
765 localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
766 if err != nil {
767 return localVarHTTPResponse, err
768 }
769
770 if localVarHTTPResponse.StatusCode >= 300 {
771 newErr := &GenericOpenAPIError{
772 body: localVarBody,
773 error: localVarHTTPResponse.Status,
774 }

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