// Path: src/main/java/com/lookfirst/wepay/api/Token.java
// @Data
// public class Token implements Serializable {
// 	private static final long serialVersionUID = 1L;
// 
// 	/** The unique user ID of the user */
// 	private String userId;
// 	/** The access token that you can use to make calls on behalf of the user */
// 	private String accessToken;
// 	/** The token type - for now only "BEARER" is supported */
// 	private String tokenType;
// 	/** How much time till the access_token expires. If NULL or not present, the access token will be valid until the user revokes the access_token */
// 	private String expiresIn;
// }


import lombok.Data;
import lombok.EqualsAndHashCode;
import com.lookfirst.wepay.api.Token;
package com.lookfirst.wepay.api.req;



/**
 * https://stage.wepay.com/developer/reference/user
 *
 * Registers a new user and returns an access token for that user. If the call fails for any
 * reason the application must use the normal /oauth2/authorize flow to obtain authorization from the user.
 *
 * @author Jon Scott Stevens
 * @author Jeff Schnitzer
 */
@Data
@EqualsAndHashCode(callSuper=false)
// Path: src/main/java/com/lookfirst/wepay/api/Token.java
// @Data
// public class Token implements Serializable {
// 	private static final long serialVersionUID = 1L;
// 
// 	/** The unique user ID of the user */
// 	private String userId;
// 	/** The access token that you can use to make calls on behalf of the user */
// 	private String accessToken;
// 	/** The token type - for now only "BEARER" is supported */
// 	private String tokenType;
// 	/** How much time till the access_token expires. If NULL or not present, the access token will be valid until the user revokes the access_token */
// 	private String expiresIn;
// }


// Path: src/main/java/com/lookfirst/wepay/api/req/UserRegisterRequest.java
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.lookfirst.wepay.api.Token;

package com.lookfirst.wepay.api.req;



/**
 * https://stage.wepay.com/developer/reference/user
 *
 * Registers a new user and returns an access token for that user. If the call fails for any
 * reason the application must use the normal /oauth2/authorize flow to obtain authorization from the user.
 *
 * @author Jon Scott Stevens
 * @author Jeff Schnitzer
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class UserRegisterRequest extends WePayRequest<Token> {