Method: List available Vaults

Description

Returns a list of vaults associated with the logged in user.

URL Syntax

/api/{version}/vault

HTTP Method

GET

Successful HTTP Response

200

Parameters

Parameter name

Description

Parameter type

Type

Mandatory

Comment

X-Http-Token

StoredSafe token

HTTP Header

String

1)

Preferred method

token

StoredSafe token

URL-parameter

String

1)

Legacy method

Note

1) One of the methods is required.

Response Attributes

Attribute

Description

Type

VAULTS

Vault

Array

VAULTS.id

Vault-ID

String

VAULTS.groupname

Name of Vault

String

VAULTS.policy

Passphrase policy of Vault

String

VAULTS.description

Description of Vault

String

VAULTS.status

Users permission in Vault (bitmap)

String

VAULTS.statustext

Users permission in Vault (Descriptive: Read, Write or Admin)

String

CALLINFO.errorcodes

Number of errors

Integer

CALLINFO.errors

Number of errors

Integer

CALLINFO.general

Information

Array

CALLINFO.handler

Handler used

String

CALLINFO.status

SUCCESS or FAIL

String

CALLINFO.message

Message from handler (if successful)

String

CALLINFO.token

StoredSafe token to be used in subsequent calls

String

HEADERS

HTTP Headers

Object

DATA

Supplied data in API-call

Object

PARAMS

PARAMS (empty)

Array

ERRORCODES

Error code and text (Only present if errors)

Object

ERRORS

Error code and text (Only present if errors)

Array

Examples

Obtain a list of vaults available to the logged in user.

Request

GET /api/1.0/vault
x-http-token: your_storedsafe_token

Response

HTTP/2 200
Content-type: application/json; charset=UTF-8
{
    "CALLINFO": {
        "errorcodes": 0,
        "errors": 0,
        "general": [],
        "handler": "GroupHandler",
        "status": "SUCCESS",
        "token": "rotated_storedsafe_token"
    },
    "DATA": {
        "token": "your_storedsafe_token"
    },
    "HEADERS": {
        "Accept": "*/*",
        "Host": "safe.domain.cc",
        "User-Agent": "curl/7.64.1",
        "X-Http-Token": "your_storedsafe_token"
    },
    "PARAMS": [],
    "VAULTS": [
        {
          "id": "4",
          "groupname": "Vault number uno",
          "policy": "7",
          "description": "Descriptive text about the vault",
          "status": "1",
          "statustext": "Read"
        },
        {
          "id": "1",
          "groupname": "Vault number due",
          "policy": "13",
          "description": "Descriptive text about the vault",
          "status": "2",
          "statustext": "Write"
        },
        {
          "id": "19",
          "groupname": "Vault number tre",
          "policy": "2",
          "description": "Descriptive text about the vault",
          "status": "4",
          "statustext": "Admin"
        }
    ]
}