package conduit import ( "context" "net/http" "net/url" ) // Deletes a specified conduit. // Note that it may take some time for Eventsub subscriptions on a deleted conduit to show as disabled when calling Get Eventsub Subscriptions. // // Requires an app access token. func (c *Conduit) DeleteConduit(ctx context.Context, id string) error { endpoint := c.baseUrl.ResolveReference(&url.URL{Path: "eventsub/conduits", RawQuery: "id=" + id}) req, err := http.NewRequestWithContext(ctx, http.MethodDelete, endpoint.String(), nil) if err != nil { return err } res, err := c.client.Do(req) if err != nil { return err } defer res.Body.Close() return nil }