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

Method GetOAuth2ClientExecute

internal/httpclient/api_o_auth2.go:1033–1113  ·  view source on GitHub ↗

Execute executes the request @return OAuth2Client

(r ApiGetOAuth2ClientRequest)

Source from the content-addressed store, hash-verified

1031//
1032// @return OAuth2Client
1033func (a *OAuth2APIService) GetOAuth2ClientExecute(r ApiGetOAuth2ClientRequest) (*OAuth2Client, *http.Response, error) {
1034 var (
1035 localVarHTTPMethod = http.MethodGet
1036 localVarPostBody interface{}
1037 formFiles []formFile
1038 localVarReturnValue *OAuth2Client
1039 )
1040
1041 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "OAuth2APIService.GetOAuth2Client")
1042 if err != nil {
1043 return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
1044 }
1045
1046 localVarPath := localBasePath + "/admin/clients/{id}"
1047 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", url.PathEscape(parameterValueToString(r.id, "id")), -1)
1048
1049 localVarHeaderParams := make(map[string]string)
1050 localVarQueryParams := url.Values{}
1051 localVarFormParams := url.Values{}
1052
1053 // to determine the Content-Type header
1054 localVarHTTPContentTypes := []string{}
1055
1056 // set Content-Type header
1057 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
1058 if localVarHTTPContentType != "" {
1059 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
1060 }
1061
1062 // to determine the Accept header
1063 localVarHTTPHeaderAccepts := []string{"application/json"}
1064
1065 // set Accept header
1066 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
1067 if localVarHTTPHeaderAccept != "" {
1068 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
1069 }
1070 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
1071 if err != nil {
1072 return localVarReturnValue, nil, err
1073 }
1074
1075 localVarHTTPResponse, err := a.client.callAPI(req)
1076 if err != nil || localVarHTTPResponse == nil {
1077 return localVarReturnValue, localVarHTTPResponse, err
1078 }
1079
1080 localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
1081 localVarHTTPResponse.Body.Close()
1082 localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
1083 if err != nil {
1084 return localVarReturnValue, localVarHTTPResponse, err
1085 }
1086
1087 if localVarHTTPResponse.StatusCode >= 300 {
1088 newErr := &GenericOpenAPIError{
1089 body: localVarBody,
1090 error: localVarHTTPResponse.Status,

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