| 302 | } |
| 303 | |
| 304 | func (c *Client) UpdateTemplateVersion(ctx context.Context, versionID uuid.UUID, req PatchTemplateVersionRequest) (TemplateVersion, error) { |
| 305 | res, err := c.Request(ctx, http.MethodPatch, fmt.Sprintf("/api/v2/templateversions/%s", versionID), req) |
| 306 | if err != nil { |
| 307 | return TemplateVersion{}, err |
| 308 | } |
| 309 | defer res.Body.Close() |
| 310 | if res.StatusCode != http.StatusOK { |
| 311 | return TemplateVersion{}, ReadBodyAsError(res) |
| 312 | } |
| 313 | var version TemplateVersion |
| 314 | return version, json.NewDecoder(res.Body).Decode(&version) |
| 315 | } |