diff --git a/interfaces.go b/interfaces.go index c97b58b..3786f02 100644 --- a/interfaces.go +++ b/interfaces.go @@ -268,3 +268,21 @@ func (s *InterfacesService) Create(ctx context.Context, c *NewInterface) (*Inter return &nic, nil } + +// Delete a interface +func (s *InterfacesService) Delete(ctx context.Context, i string) error { + var err error + var req *http.Request + + req, err = s.client.newRequest(ctx, "DELETE", interfacesPath+"/"+i+"/", "", nil) + if err != nil { + return fmt.Errorf("unable to create request: %w", err) + } + + _, err = s.client.do(req, nil) + if err != nil { + return fmt.Errorf("unable to do request: %w", err) + } + + return nil +}