Method: Edit a Vault

Description

Change information about an existing Vault, such as the Vaults name, description or password policy associated with content in the Vault.

URL Syntax

/api/{version}/vault/:vault-id

HTTP Method

PUT

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 JSON-encoded String 1) Legacy method
vault-id Vault-id of the Vault URL-paramater Integer Yes  
vaultname (or groupname) 2) Vault name JSON-encoded String Yes 2) See note 2
policy Password policy for the Vault JSON-encoded String Yes  
description Description of the Vault JSON-encoded String Yes  

Note

1) One of the methods is required. However, the HTTP Header method is the recommended method.

Note

2) Due to a transition in terms (Vaults was in early releases called Groups), the parameter name “vaultname” or “groupname”, which both refer to the same thing (the Vaults name), can be used interchangeably. The response attribute in the current release will always be “groupname”. The Response attribute will change to “vaultname” in a later release.

Response Attributes

Attribute Description Type
VAULT VAULT Object
VAULT.(entry) VAULT entry Object
VAULT.(entry).id Vault-ID String
VAULT.(entry).groupname Name of Vault String
VAULT.(entry).policy Passphrase policy of Vault String
VAULT.(entry).description Description of Vault String
VAULT.(entry).status Users permission in Vault (bitmap) String
VAULT.(entry).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
DATA Supplied data in API-call Object
PARAMS PARAMS (empty) Object
ERRORCODES Error code and text (Only present if errors) Object
ERRORS Error code and text (Only present if errors) Array

Examples

Change the name and description of an existing Vault.

Request

PUT /api/1.0/vault/178
x-http-token: your_storedsafe_token
{
  "groupname":"Firewalls in South Africa (ZA)",
  "description":"Login information and license keys."
}

Response

HTTP/2 200
Content-type: application/json; charset=UTF-8
{
    "CALLINFO": {
        "errorcodes": 0,
        "errors": 0,
        "general": [],
        "handler": "VaultHandler",
        "message": "Vault updated",
        "status": "SUCCESS",
        "token": "rotated_storedsafe_token"
    },
    "DATA": {
        "description": "Login information and license keys.",
        "groupname": "Firewalls in ZA",
        "token": "your_storedsafe_token"
    },
    "HEADERS": {
        "Accept": "*/*",
        "Content-Length": "99",
        "Content-Type": "application/x-www-form-urlencoded",
        "Host": "safe.domain.cc",
        "User-Agent": "curl/7.64.1",
        "X-Http-Token": "your_storedsafe_token"
    },
    "PARAMS": [],
    "VAULT": [
        {
            "description": "Login information and license keys.",
            "groupname": "Firewalls in ZA",
            "id": "144",
            "policy": "13",
            "status": "4",
            "statustext": "Admin"
        }
    ]
}