DeleteAIProvider soft-deletes an AI provider identified by ID or name. The row is preserved for audit/FK history.
(ctx context.Context, idOrName string)
| 468 | // DeleteAIProvider soft-deletes an AI provider identified by ID or |
| 469 | // name. The row is preserved for audit/FK history. |
| 470 | func (c *Client) DeleteAIProvider(ctx context.Context, idOrName string) error { |
| 471 | res, err := c.Request(ctx, http.MethodDelete, fmt.Sprintf("/api/v2/ai/providers/%s", idOrName), nil) |
| 472 | if err != nil { |
| 473 | return err |
| 474 | } |
| 475 | defer res.Body.Close() |
| 476 | if res.StatusCode != http.StatusNoContent { |
| 477 | return ReadBodyAsError(res) |
| 478 | } |
| 479 | return nil |
| 480 | } |