From 23a8cdc92a19b68b6f16fcab8fb6389d5af2d6c3 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Tue, 7 Apr 2015 11:04:56 -0700 Subject: [PATCH] api: Logical delete --- api/logical.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/api/logical.go b/api/logical.go index a84c109654..57e06f2eac 100644 --- a/api/logical.go +++ b/api/logical.go @@ -39,3 +39,14 @@ func (c *Logical) Write(path string, data map[string]interface{}) (*Secret, erro return nil, nil } + +func (c *Logical) Delete(path string) (*Secret, error) { + r := c.c.NewRequest("DELETE", "/v1/"+path) + resp, err := c.c.RawRequest(r) + if err != nil { + return nil, err + } + defer resp.Body.Close() + + return ParseSecret(resp.Body) +}