Auth: fix swagger responses for the SSO settings API (#81639)

fix swagger responses for the sso settings API
pull/81338/head
Mihai Doarna 1 year ago committed by GitHub
parent 91b2909c39
commit 395a06ab86
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 20
      pkg/services/ssosettings/api/api.go
  2. 48
      public/api-merged.json
  3. 48
      public/openapi3.json

@ -233,7 +233,11 @@ type UpdateProviderSettingsParams struct {
Provider string `json:"key"` Provider string `json:"key"`
// in:body // in:body
// required:true // required:true
Body models.SSOSettings `json:"body"` Body struct {
ID string `json:"id"`
Provider string `json:"provider"`
Settings map[string]any `json:"settings"`
} `json:"body"`
} }
// swagger:parameters removeProviderSettings // swagger:parameters removeProviderSettings
@ -246,11 +250,21 @@ type RemoveProviderSettingsParams struct {
// swagger:response listSSOSettingsResponse // swagger:response listSSOSettingsResponse
type ListSSOSettingsResponse struct { type ListSSOSettingsResponse struct {
// in: body // in: body
Body []models.SSOSettings `json:"body"` Body []struct {
ID string `json:"id"`
Provider string `json:"provider"`
Settings map[string]any `json:"settings"`
Source string `json:"source"`
} `json:"body"`
} }
// swagger:response getSSOSettingsResponse // swagger:response getSSOSettingsResponse
type GetSSOSettingsResponse struct { type GetSSOSettingsResponse struct {
// in: body // in: body
Body models.SSOSettings `json:"body"` Body struct {
ID string `json:"id"`
Provider string `json:"provider"`
Settings map[string]any `json:"settings"`
Source string `json:"source"`
} `json:"body"`
} }

@ -11475,7 +11475,19 @@
"in": "body", "in": "body",
"required": true, "required": true,
"schema": { "schema": {
"$ref": "#/definitions/SSOSettings" "type": "object",
"properties": {
"id": {
"type": "string"
},
"provider": {
"type": "string"
},
"settings": {
"type": "object",
"additionalProperties": false
}
}
} }
} }
], ],
@ -22991,7 +23003,22 @@
"getSSOSettingsResponse": { "getSSOSettingsResponse": {
"description": "(empty)", "description": "(empty)",
"schema": { "schema": {
"$ref": "#/definitions/SSOSettings" "type": "object",
"properties": {
"id": {
"type": "string"
},
"provider": {
"type": "string"
},
"settings": {
"type": "object",
"additionalProperties": false
},
"source": {
"type": "string"
}
}
} }
}, },
"getSharingOptionsResponse": { "getSharingOptionsResponse": {
@ -23177,7 +23204,22 @@
"schema": { "schema": {
"type": "array", "type": "array",
"items": { "items": {
"$ref": "#/definitions/SSOSettings" "type": "object",
"properties": {
"id": {
"type": "string"
},
"provider": {
"type": "string"
},
"settings": {
"type": "object",
"additionalProperties": false
},
"source": {
"type": "string"
}
}
} }
} }
}, },

@ -1173,7 +1173,22 @@
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/SSOSettings" "properties": {
"id": {
"type": "string"
},
"provider": {
"type": "string"
},
"settings": {
"additionalProperties": false,
"type": "object"
},
"source": {
"type": "string"
}
},
"type": "object"
} }
} }
}, },
@ -1438,7 +1453,22 @@
"application/json": { "application/json": {
"schema": { "schema": {
"items": { "items": {
"$ref": "#/components/schemas/SSOSettings" "properties": {
"id": {
"type": "string"
},
"provider": {
"type": "string"
},
"settings": {
"additionalProperties": false,
"type": "object"
},
"source": {
"type": "string"
}
},
"type": "object"
}, },
"type": "array" "type": "array"
} }
@ -25205,7 +25235,19 @@
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/SSOSettings" "properties": {
"id": {
"type": "string"
},
"provider": {
"type": "string"
},
"settings": {
"additionalProperties": false,
"type": "object"
}
},
"type": "object"
} }
} }
}, },

Loading…
Cancel
Save