/// <summary>
 /// Lets a user initiate the process to create a Managed IoT Cloud user account.
 /// </summary>
 /// <remarks>
 /// A successful signup will result in an email containing a link is sent to their provided email address.
 /// Following that link verifies their email address. If a user didn’t get that email or if the link has expired,
 /// there is a possibility to resend the email via the endpoint <see cref="AuthResendConfirmationCode(MicAuthResendConfirmationCodeRequest, CancellationToken)"/>.
 /// </remarks>
 public Task <MicUserFullDetails> AuthSignup(MicAuthSignupRequest request, CancellationToken cancelToken = default) =>
 HandleClientRequest <MicAuthSignupRequest, MicUserFullDetails>(authSignUpUrl, HttpMethod.Post,
                                                                request, hasPayload: true, cancelToken);
 /// <summary>
 /// Lets a user initiate the process to create a Managed IoT Cloud user account.
 /// </summary>
 /// <remarks>
 /// A successful signup will result in an email containing a link is sent to their provided email address.
 /// Following that link verifies their email address. If a user didn’t get that email or if the link has expired,
 /// there is a possibility to resend the email via the endpoint <see cref="AuthResendConfirmationCode(MicAuthResendConfirmationCodeRequest, CancellationToken)"/>.
 /// </remarks>
 public Task <MicUserFullDetails> AuthSignup(MicAuthSignupRequest request, CancellationToken cancelToken = default) =>
 HandleClientRequest <MicAuthSignupRequest, MicUserFullDetails>(nameof(AuthSignup), request, cancelToken);