CreateUserWithOrgs creates a new user.
(ctx context.Context, req CreateUserRequestWithOrgs)
| 557 | |
| 558 | // CreateUserWithOrgs creates a new user. |
| 559 | func (c *Client) CreateUserWithOrgs(ctx context.Context, req CreateUserRequestWithOrgs) (User, error) { |
| 560 | res, err := c.Request(ctx, http.MethodPost, "/api/v2/users", req) |
| 561 | if err != nil { |
| 562 | return User{}, err |
| 563 | } |
| 564 | defer res.Body.Close() |
| 565 | if res.StatusCode != http.StatusCreated { |
| 566 | return User{}, ReadBodyAsError(res) |
| 567 | } |
| 568 | var user User |
| 569 | return user, json.NewDecoder(res.Body).Decode(&user) |
| 570 | } |
| 571 | |
| 572 | // DeleteUser deletes a user. |
| 573 | func (c *Client) DeleteUser(ctx context.Context, id uuid.UUID) error { |