| 945 | } |
| 946 | |
| 947 | func (h *httpAPI) DeleteSeries(ctx context.Context, matches []string, startTime, endTime time.Time) error { |
| 948 | u := h.client.URL(epDeleteSeries, nil) |
| 949 | q := u.Query() |
| 950 | |
| 951 | for _, m := range matches { |
| 952 | q.Add("match[]", m) |
| 953 | } |
| 954 | |
| 955 | if !startTime.IsZero() { |
| 956 | q.Set("start", formatTime(startTime)) |
| 957 | } |
| 958 | if !endTime.IsZero() { |
| 959 | q.Set("end", formatTime(endTime)) |
| 960 | } |
| 961 | |
| 962 | u.RawQuery = q.Encode() |
| 963 | |
| 964 | req, err := http.NewRequest(http.MethodPost, u.String(), nil) |
| 965 | if err != nil { |
| 966 | return err |
| 967 | } |
| 968 | |
| 969 | _, _, _, err = h.client.Do(ctx, req) |
| 970 | return err |
| 971 | } |
| 972 | |
| 973 | func (h *httpAPI) Flags(ctx context.Context) (FlagsResult, error) { |
| 974 | u := h.client.URL(epFlags, nil) |