All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.lookfirst.wepay.api.WePayAccount Maven / Gradle / Ivy

The newest version!
package com.lookfirst.wepay.api;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;


/**
 * https://stage.wepay.com/developer/reference/account
 *
 * @author Jon Scott Stevens
 * @author Jeff Schnitzer
 */
@Data
@EqualsAndHashCode(callSuper=false)
public class WePayAccount extends AccountUri {
	private static final long serialVersionUID = 1L;

	/** The name of the account. */
	private String name;
	/** The state of the account: active, disabled or deleted. */
	private String state;
	/** The account description. */
	private String description;
	/** The unique reference ID of the account (this is set by the application in the /account/create or /account/modify call). */
	private String referenceId;
	/** The maximum amount in dollars (including fees) that you can charge for payments to this account. */
	private String paymentLimit;
	/** An array of Google Analytics domains associated with the app. */
	private List gaqDomains;
	/** The theme object associated with the App (if applicable). */
	private ThemeObject themeObject;
	/** Returns "verified" if the account has been verified and "unverified" if it has not. If the account has pending verification, then it is "pending". */
	private String verificationState;
	/** If the account is "unverified" then you can send the user to this url to verify their account. */
	private String verificationUrl;
	/** The account type. Can be "personal", "nonprofit", or "business". */
	private String type;
	/** The unixtime when the account was created. */
	private Long createTime;
	/** Array of account balances for each currency. */
	private List balances;
	/** Array of account incoming and outgoing payments status for each currency. */
	private List statuses;
	/** Array of action strings explaining all the actions that are required to make this account active. It will be empty if no action is required. */
	private List actionReasons;
	/** The account's country of origin 2-letter ISO code (e.g. 'US') */
	private String country;
	/** Array of supported currency strings for this account (e.g. ["USD"]). Only "USD" is supported for now. */
	private List currencies;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy