Trendsic Platform Service

<back to all web services

UserSendVerifyCellPhoneRequest

The following routes are available for this service:
GET,PUT,POST,OPTIONS/v1/usersendverifycellphone
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;

public class dtos
{

    public static class UserSendVerifyCellPhoneRequest
    {
        public String Username = null;
        public String UserId = null;
        public String Password = null;
        public String PhoneNumber = null;
        
        public String getUsername() { return Username; }
        public UserSendVerifyCellPhoneRequest setUsername(String value) { this.Username = value; return this; }
        public String getUserId() { return UserId; }
        public UserSendVerifyCellPhoneRequest setUserId(String value) { this.UserId = value; return this; }
        public String getPassword() { return Password; }
        public UserSendVerifyCellPhoneRequest setPassword(String value) { this.Password = value; return this; }
        public String getPhoneNumber() { return PhoneNumber; }
        public UserSendVerifyCellPhoneRequest setPhoneNumber(String value) { this.PhoneNumber = value; return this; }
    }

    public static class AwsAuthResponse
    {
        public ResponseStatus ResponseStatus = null;
        public InitiateAuthResponse InitiateAuthResponse = null;
        public Boolean Success = null;
        
        public ResponseStatus getResponseStatus() { return ResponseStatus; }
        public AwsAuthResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
        public InitiateAuthResponse getInitiateAuthResponse() { return InitiateAuthResponse; }
        public AwsAuthResponse setInitiateAuthResponse(InitiateAuthResponse value) { this.InitiateAuthResponse = value; return this; }
        public Boolean isSuccess() { return Success; }
        public AwsAuthResponse setSuccess(Boolean value) { this.Success = value; return this; }
    }

    public static class InitiateAuthResponse extends AmazonWebServiceResponse
    {
        public AuthenticationResultType AuthenticationResult = null;
        public ChallengeNameType ChallengeName = null;
        public HashMap<String,String> ChallengeParameters = new HashMap<String,String>();
        public String Session = null;
        
        public AuthenticationResultType getAuthenticationResult() { return AuthenticationResult; }
        public InitiateAuthResponse setAuthenticationResult(AuthenticationResultType value) { this.AuthenticationResult = value; return this; }
        public ChallengeNameType getChallengeName() { return ChallengeName; }
        public InitiateAuthResponse setChallengeName(ChallengeNameType value) { this.ChallengeName = value; return this; }
        public HashMap<String,String> getChallengeParameters() { return ChallengeParameters; }
        public InitiateAuthResponse setChallengeParameters(HashMap<String,String> value) { this.ChallengeParameters = value; return this; }
        public String getSession() { return Session; }
        public InitiateAuthResponse setSession(String value) { this.Session = value; return this; }
    }

    public static class AmazonWebServiceResponse
    {
        public ResponseMetadata ResponseMetadata = null;
        public Long ContentLength = null;
        public HttpStatusCode HttpStatusCode = null;
        
        public ResponseMetadata getResponseMetadata() { return ResponseMetadata; }
        public AmazonWebServiceResponse setResponseMetadata(ResponseMetadata value) { this.ResponseMetadata = value; return this; }
        public Long getContentLength() { return ContentLength; }
        public AmazonWebServiceResponse setContentLength(Long value) { this.ContentLength = value; return this; }
        public HttpStatusCode getHttpStatusCode() { return HttpStatusCode; }
        public AmazonWebServiceResponse setHttpStatusCode(HttpStatusCode value) { this.HttpStatusCode = value; return this; }
    }

    public static class ResponseMetadata
    {
        public String RequestId = null;
        public HashMap<String,String> Metadata = null;
        public CoreChecksumAlgorithm ChecksumAlgorithm = null;
        public ChecksumValidationStatus ChecksumValidationStatus = null;
        
        public String getRequestId() { return RequestId; }
        public ResponseMetadata setRequestId(String value) { this.RequestId = value; return this; }
        public HashMap<String,String> getMetadata() { return Metadata; }
        public ResponseMetadata setMetadata(HashMap<String,String> value) { this.Metadata = value; return this; }
        public CoreChecksumAlgorithm getChecksumAlgorithm() { return ChecksumAlgorithm; }
        public ResponseMetadata setChecksumAlgorithm(CoreChecksumAlgorithm value) { this.ChecksumAlgorithm = value; return this; }
        public ChecksumValidationStatus getChecksumValidationStatus() { return ChecksumValidationStatus; }
        public ResponseMetadata setChecksumValidationStatus(ChecksumValidationStatus value) { this.ChecksumValidationStatus = value; return this; }
    }

    public static enum CoreChecksumAlgorithm
    {
        None,
        CrC32C,
        CrC32,
        ShA256,
        ShA1;
    }

    public static enum ChecksumValidationStatus
    {
        NotValidated,
        PendingResponseRead,
        Successful,
        Invalid;
    }

    public static class AuthenticationResultType
    {
        public String AccessToken = null;
        public Integer ExpiresIn = null;
        public String IdToken = null;
        public NewDeviceMetadataType NewDeviceMetadata = null;
        public String RefreshToken = null;
        public String TokenType = null;
        
        public String getAccessToken() { return AccessToken; }
        public AuthenticationResultType setAccessToken(String value) { this.AccessToken = value; return this; }
        public Integer getExpiresIn() { return ExpiresIn; }
        public AuthenticationResultType setExpiresIn(Integer value) { this.ExpiresIn = value; return this; }
        public String getIdToken() { return IdToken; }
        public AuthenticationResultType setIdToken(String value) { this.IdToken = value; return this; }
        public NewDeviceMetadataType getNewDeviceMetadata() { return NewDeviceMetadata; }
        public AuthenticationResultType setNewDeviceMetadata(NewDeviceMetadataType value) { this.NewDeviceMetadata = value; return this; }
        public String getRefreshToken() { return RefreshToken; }
        public AuthenticationResultType setRefreshToken(String value) { this.RefreshToken = value; return this; }
        public String getTokenType() { return TokenType; }
        public AuthenticationResultType setTokenType(String value) { this.TokenType = value; return this; }
    }

    public static class NewDeviceMetadataType
    {
        public String DeviceGroupKey = null;
        public String DeviceKey = null;
        
        public String getDeviceGroupKey() { return DeviceGroupKey; }
        public NewDeviceMetadataType setDeviceGroupKey(String value) { this.DeviceGroupKey = value; return this; }
        public String getDeviceKey() { return DeviceKey; }
        public NewDeviceMetadataType setDeviceKey(String value) { this.DeviceKey = value; return this; }
    }

    public static class ChallengeNameType extends ConstantClass
    {
        
    }

    public static class ConstantClass
    {
        public String Value = null;
        
        public String getValue() { return Value; }
        public ConstantClass setValue(String value) { this.Value = value; return this; }
    }

}

Java UserSendVerifyCellPhoneRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /v1/usersendverifycellphone HTTP/1.1 
Host: api.dev.dynamics.trendsic.com 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"Username":"String","UserId":"String","Password":"String","PhoneNumber":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"InitiateAuthResponse":{"AuthenticationResult":{"AccessToken":"String","ExpiresIn":0,"IdToken":"String","NewDeviceMetadata":{"DeviceGroupKey":"String","DeviceKey":"String"},"RefreshToken":"String","TokenType":"String"},"ChallengeName":null,"ChallengeParameters":{"String":"String"},"Session":"String","ResponseMetadata":{"RequestId":"String","Metadata":{},"ChecksumAlgorithm":"NONE","ChecksumValidationStatus":"NOT_VALIDATED"},"ContentLength":0,"HttpStatusCode":"Continue"},"Success":false}