From 9ebf27dbaf6c81cbfa1f82ff72dd5502fdd97efe Mon Sep 17 00:00:00 2001 From: Victor Lacasse-Beaudoin Date: Sun, 20 Aug 2023 17:57:36 -0400 Subject: [PATCH] Ajouter API.ListBuckets() --- api/api.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/api/api.go b/api/api.go index 310bbdc..f70d2bf 100644 --- a/api/api.go +++ b/api/api.go @@ -271,3 +271,17 @@ func (a *API) CallWithData(method, route string, data []byte) (string, error) { //return "", errors.New(fmt.Sprintf("method must be 'POST' or 'PUT', got '%s'", method)) return "", errors.New(fmt.Sprintf("method must be 'POST', got '%s'", method)) } + +func (a *API) ListBuckets() (models.V1BucketListResponse, error) { + var response models.V1BucketListResponse + result, err := a.Call(http.MethodGet, "/v1/bucket") + if err != nil { + return response, err + } + + if err = json.Unmarshal(result, &response); err != nil { + return response, err + } + + return response, nil +}