REST /api/v1/secure-storage 6 endpoints
GET /api/v1/secure-storage/api/v1/secure-storage

List stored secure keys for current user (keys only, no values)

Public

Response Example

{
  "data": [
    {
      "key": "vipps_access_token",
      "stored_at": "2026-03-26T10:00:00Z"
    },
    {
      "key": "bankid_code_verifier",
      "stored_at": "2026-03-26T10:01:00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 2
  }
}
GET /api/v1/secure-storage/api/v1/secure-storage/:key

Read a value from secure storage by key

Public

Response Example

{
  "key": "vipps_access_token",
  "value": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...",
  "stored_at": "2026-03-26T10:00:00Z"
}
POST /api/v1/secure-storage/api/v1/secure-storage

Write a key-value pair to secure storage

Public

Request Example

{
  "key": "bankid_code_verifier",
  "value": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk"
}

Response Example

{
  "key": "bankid_code_verifier",
  "stored": true,
  "stored_at": "2026-03-26T10:01:00Z"
}
PUT /api/v1/secure-storage/api/v1/secure-storage/:key

Update value for an existing secure storage key

Public

Request Example

{
  "value": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.updatedtoken..."
}

Response Example

{
  "key": "vipps_access_token",
  "stored": true,
  "updated_at": "2026-03-26T11:00:00Z"
}
DELETE /api/v1/secure-storage/api/v1/secure-storage/:key

Delete a single key from secure storage

Public

Response Example

{
  "key": "bankid_code_verifier",
  "deleted": true,
  "deleted_at": "2026-03-26T10:30:00Z"
}
DELETE /api/v1/secure-storage/api/v1/secure-storage

Delete all keys from secure storage for current user

Public

Response Example

{
  "deleted": true,
  "keys_removed": 4,
  "deleted_at": "2026-03-26T10:31:00Z"
}

Additional Metadata

{
  "contract_summary": {
    "total_contracts": 410,
    "total_endpoints": 2416,
    "api_styles_used": [
      "rest"
    ]
  },
  "generated_at": "2026-03-26T06:55:53.316Z"
}