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

Method DeleteJsonWebKeySetExecute

internal/httpclient/api_jwk.go:290–360  ·  view source on GitHub ↗

Execute executes the request

(r ApiDeleteJsonWebKeySetRequest)

Source from the content-addressed store, hash-verified

288
289// Execute executes the request
290func (a *JwkAPIService) DeleteJsonWebKeySetExecute(r ApiDeleteJsonWebKeySetRequest) (*http.Response, error) {
291 var (
292 localVarHTTPMethod = http.MethodDelete
293 localVarPostBody interface{}
294 formFiles []formFile
295 )
296
297 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "JwkAPIService.DeleteJsonWebKeySet")
298 if err != nil {
299 return nil, &GenericOpenAPIError{error: err.Error()}
300 }
301
302 localVarPath := localBasePath + "/admin/keys/{set}"
303 localVarPath = strings.Replace(localVarPath, "{"+"set"+"}", url.PathEscape(parameterValueToString(r.set, "set")), -1)
304
305 localVarHeaderParams := make(map[string]string)
306 localVarQueryParams := url.Values{}
307 localVarFormParams := url.Values{}
308
309 // to determine the Content-Type header
310 localVarHTTPContentTypes := []string{}
311
312 // set Content-Type header
313 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
314 if localVarHTTPContentType != "" {
315 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
316 }
317
318 // to determine the Accept header
319 localVarHTTPHeaderAccepts := []string{"application/json"}
320
321 // set Accept header
322 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
323 if localVarHTTPHeaderAccept != "" {
324 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
325 }
326 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
327 if err != nil {
328 return nil, err
329 }
330
331 localVarHTTPResponse, err := a.client.callAPI(req)
332 if err != nil || localVarHTTPResponse == nil {
333 return localVarHTTPResponse, err
334 }
335
336 localVarBody, err := io.ReadAll(localVarHTTPResponse.Body)
337 localVarHTTPResponse.Body.Close()
338 localVarHTTPResponse.Body = io.NopCloser(bytes.NewBuffer(localVarBody))
339 if err != nil {
340 return localVarHTTPResponse, err
341 }
342
343 if localVarHTTPResponse.StatusCode >= 300 {
344 newErr := &GenericOpenAPIError{
345 body: localVarBody,
346 error: localVarHTTPResponse.Status,
347 }

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