3 description: This is a service that provides secret management facilities
5 title: Secret Management Service
7 email: kiran.k.kamineni@intel.com
10 url: 'http://www.apache.org/licenses/LICENSE-2.0.html'
11 host: 'aaf.onap.org:10443'
15 description: Operations related to quorum client which are not useful to clients
17 description: Operations related to username password based authentication
19 description: Operations related to Secret Domains
21 description: Operations related to Secrets
29 summary: Login with username and password
30 description: Operations related to logging in via username and Password
40 $ref: '#/definitions/Credential'
43 description: Successful Login returns a token
51 description: ttl of returned token in seconds
53 description: Invalid Username or Password
58 description: Gets current backend status. This API is used only by quorum clients
59 summary: Get backend status
64 description: Successful operation
70 description: seal status of backend
72 description: Invalid Path or Path not found
77 description: Sends unseal shard to unseal if backend is sealed
78 summary: Unseal backend
92 description: Unseal shard that will be used along with other shards to unseal backend
95 description: Submitted unseal key
97 description: Invalid Path or Path not found
102 summary: Add a new domain
113 $ref: '#/definitions/Domain'
116 description: Successful Creation
118 $ref: '#/definitions/Domain'
120 description: Invalid input
122 description: Internal Server Error
123 '/domain/{domainName}':
127 description: Deletes a domain with provided name
128 summary: Deletes a domain by name
134 description: Name of the domain
139 description: Successful Deletion
141 description: Invalid Path or Path not found
142 '/domain/{domainName}/secret':
146 summary: Add a new secret
155 description: Name of the domain
162 $ref: '#/definitions/Secret'
165 description: Successful Creation
167 description: Invalid Path or Path not found
171 description: Gets all secret names in this domain
172 summary: List secret Names in this domain
178 description: Name of the domain in which to look at
183 description: Successful operation
188 example: ['secret1', 'secret2', 'secret3']
190 description: Invalid Path or Path not found
191 '/domain/{domainName}/secret/{secretName}':
195 summary: Find Secret by Name
196 description: Returns a single secret
202 description: Name of the domain in which to look at
207 description: Name of the secret which is needed
212 description: successful operation
214 $ref: '#/definitions/Secret'
216 description: Invalid Path or Path not found
220 summary: Deletes a Secret
227 description: Name of Secret to Delete
233 description: Path to the SecretDomain which contains the Secret
237 description: Successful Deletion
239 description: Invalid Path or Path not found
259 Optional value provided by user. If user does not provide, server will
263 description: Name of the secret domain under which all secrets will be stored
269 description: Name of the secret
271 description: Map of key value pairs that constitute the secret
273 additionalProperties:
280 description: Find out more about Swagger
281 url: 'http://swagger.io'