Secret Management Service

This is a service that provides secret management facilities
More information: https://helloreverb.com
Contact Info: kiran.k.kamineni@intel.com
Version: 1.0.0
BasePath:/v1/sms/
Apache 2.0
http://www.apache.org/licenses/LICENSE-2.0.html

Access

  1. APIKey KeyParamName:token KeyInQuery:false KeyInHeader:true

Methods

[ Jump to Models ]

Table of Contents

Domain

Login

Secret

System

Domain

Up
delete /domain/{domainName}
Deletes a domain by name (domainDomainNameDelete)
Deletes a domain with provided name

Path parameters

domainName (required)
Path Parameter — Name of the domain

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful Deletion

404

Invalid Path or Path not found

Up
post /domain
Add a new domain (domainPost)

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body Domain (required)
Body Parameter

Return type

Domain

Example data

Content-Type: application/json
{
  "name" : "name",
  "uuid" : "uuid"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

201

Successful Creation Domain

400

Invalid input

500

Internal Server Error

Login

Up
post /login
Login with username and password (loginPost)
Operations related to logging in via username and Password

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body Credential (required)
Body Parameter

Return type

inline_response_200

Example data

Content-Type: application/json
{
  "ttl" : 0,
  "token" : "token"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful Login returns a token inline_response_200

404

Invalid Username or Password

Secret

Up
get /domain/{domainName}/secret
List secret Names in this domain (domainDomainNameSecretGet)
Gets all secret names in this domain

Path parameters

domainName (required)
Path Parameter — Name of the domain in which to look at

Return type

inline_response_200_2

Example data

Content-Type: application/json
"{\"secretnames\":[\"secretname1\",\"secretname2\",\"secretname3\"]}"

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation inline_response_200_2

404

Invalid Path or Path not found

Up
post /domain/{domainName}/secret
Add a new secret (domainDomainNameSecretPost)

Path parameters

domainName (required)
Path Parameter — Name of the domain

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body Secret (required)
Body Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

201

Successful Creation

404

Invalid Path or Path not found

Up
delete /domain/{domainName}/secret/{secretName}
Deletes a Secret (domainDomainNameSecretSecretNameDelete)

Path parameters

secretName (required)
Path Parameter — Name of Secret to Delete
domainName (required)
Path Parameter — Path to the SecretDomain which contains the Secret

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

204

Successful Deletion

404

Invalid Path or Path not found

Up
get /domain/{domainName}/secret/{secretName}
Find Secret by Name (domainDomainNameSecretSecretNameGet)
Returns a single secret

Path parameters

domainName (required)
Path Parameter — Name of the domain in which to look at
secretName (required)
Path Parameter — Name of the secret which is needed

Return type

Secret

Example data

Content-Type: application/json
{
  "values" : {
    "name" : "john",
    "Age" : 40,
    "admin" : true
  },
  "name" : "name"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

successful operation Secret

404

Invalid Path or Path not found

System

Up
get /status
Get backend status (statusGet)
Gets current backend status. This API is used only by quorum clients

Return type

inline_response_200_1

Example data

Content-Type: application/json
{
  "sealstatus" : "sealstatus"
}

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

200

Successful operation inline_response_200_1

404

Invalid Path or Path not found

Up
post /unseal
Unseal backend (unsealPost)
Sends unseal shard to unseal if backend is sealed

Consumes

This API call consumes the following media types via the Content-Type request header:

Request body

body body (required)
Body Parameter

Produces

This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.

Responses

201

Submitted unseal key

404

Invalid Path or Path not found

Models

[ Jump to Methods ]

Table of Contents

  1. Credential -
  2. Domain -
  3. Secret -
  4. body -
  5. inline_response_200 -
  6. inline_response_200_1 -
  7. inline_response_200_2 -

Credential - Up

username (optional)
password (optional)

Domain - Up

uuid (optional)
String Optional value provided by user. If user does not provide, server will auto generate
name (optional)
String Name of the secret domain under which all secrets will be stored

Secret - Up

name (optional)
String Name of the secret
values (optional)
map[String, Object] Map of key value pairs that constitute the secret

body - Up

unsealshard (optional)
String Unseal shard that will be used along with other shards to unseal backend

inline_response_200 - Up

token (optional)
ttl (optional)
Integer ttl of returned token in seconds

inline_response_200_1 - Up

sealstatus (optional)
String seal status of backend

inline_response_200_2 - Up

secretnames (optional)
array[String] Array of strings referencing the secret names