grant reset

This commit is contained in:
boufni95 2025-07-09 15:37:13 +00:00
parent 70001b287c
commit 7a0013527b
13 changed files with 183 additions and 8 deletions

View file

@ -124,6 +124,7 @@ type Client struct {
PingSubProcesses func() error
RequestNPubLinkingToken func(req RequestNPubLinkingTokenRequest) (*RequestNPubLinkingTokenResponse, error)
ResetDebit func(req DebitOperation) error
ResetManage func(req ManageOperation) error
ResetMetricsStorages func() error
ResetNPubLinkingToken func(req RequestNPubLinkingTokenRequest) (*RequestNPubLinkingTokenResponse, error)
RespondToDebit func(req DebitResponse) error
@ -1913,6 +1914,30 @@ func NewClient(params ClientParams) *Client {
}
return nil
},
ResetManage: func(req ManageOperation) error {
auth, err := params.RetrieveUserAuth()
if err != nil {
return err
}
finalRoute := "/api/user/manage/reset"
body, err := json.Marshal(req)
if err != nil {
return err
}
resBody, err := doPostRequest(params.BaseURL+finalRoute, body, auth)
if err != nil {
return err
}
result := ResultError{}
err = json.Unmarshal(resBody, &result)
if err != nil {
return err
}
if result.Status == "ERROR" {
return fmt.Errorf(result.Reason)
}
return nil
},
ResetMetricsStorages: func() error {
auth, err := params.RetrieveMetricsAuth()
if err != nil {