All Classes

Class Description
Account
Class representing the Coinbase account model
AccountBalance
Class representing the Coinbase account balance model
AccountBalanceDto  
AccountCurrency
Class representing the Coinbase account currency model
AccountCurrencyDto  
AccountDto  
AccountService
This service allows you to request coinbase accounts data.
AccountsPage  
AccountType
Enum representing the Coinbase account type model and centralize values
AuthenticationService
Manage all the security mechanism required by Coinbase to call protected resources
AuthenticationUtils  
Authorizations
Coinbase current user's authorizations based on API key configuration
AuthorizationsDto  
CallResult<L,​R>
Call result is a simplified version of the vavr Either adapted to the JCoinbase needs.
CallResult.Failure<L,​R>
The Failure version of a CallResult.
CallResult.FailureProjection<L,​R>
A failure projection of a CallResult.
CallResult.Success<L,​R>
The Success version of a CallResult.
CallResult.SuccessProjection<L,​R>
A success projection of a CallResult.
CoinbaseAccountService  
CoinbaseDataService  
CoinbaseError
The CoinbaseError is a class that allows to return the errors returned by the coinbase api in a non-breaking way.
CoinbaseUserService  
Country
Class representing the Coinbase country model
CountryDto  
Currency
Class representing the Coinbase currency model
CurrencyDto  
DataDto<T>  
DataErrorDto<T>  
DataErrorsDto  
DataService
This service allows you to request coinbase public data.
DateAndTimeUtils
Utility interface giving access to methods working on date and times like Instants, LocalDateTime, ...
ErrorDto  
ErrorManagerService
An utility class to centralize error management when we need to log error and throw exceptions
ExchangeRates
Class representing the Coinbase exchange rates model
ExchangeRatesDto  
FunctionalValue<T>
Call result is a simplified version of the vavr Value adapted to the JCoinbase needs.
Headers
An enum to manage and centralize all the http headers required by the Coinbase api
HttpRequestSender
Utility interface to centralize all http requests made to the Coinbase API
InvalidApiKeyAndSecretException  
InvalidRequestException  
JCoinbaseClient
The JCoinbaseClient class is the main class of JCoinbase.
JCoinbaseClientFactory
A class factory to use to build JCoinbaseClient objects
JCoinbaseException
The main JCoinbase exception
JCoinbaseProperties
This class is used to get properties from the jcoinbase.properties file and to wrap them with user parameters (api key, secret, api version, ...).
JCoinbasePropertiesFactory
A class factory to use to build JCoinbaseProperties objects
JsonDeserializationService
Utility interface that allow us to deserialize coinbase api responses from json to java objects
Nationality
Class representing the Coinbase nationality model
NationalityDto  
NoNextPageException  
NoPreviousPageException  
PaginatedResponse<T>
In some cases, the Coinbase api returns paginated response, this class help JCoinbase to deal with it.
PaginatedResponseDto<T>  
Pagination
In some cases, the Coinbase api returns paginated response, this class help JCoinbase to deal with it.
Pagination.Order
When Coinbase returns a paginated response, values are ordered.
PaginationDto  
Price
Class representing the Coinbase price model
Price.PriceType
There is three types of prices in Coinbase : BUY, SELL and SPOT.
PriceDto  
PriceTypeNotFoundException  
PropertiesNotFoundException  
ReferralMoney
Class representing the Coinbase user's referral money model
ReferralMoneyDto  
ResourceType
Coinbase return some resources with a field named resource.
Rewards
Class representing the Coinbase account rewards model
RewardsDto  
SingleErrorDto  
StringUtils
An utility interface that giving access to methods that validate Strings
Tiers
Class representing the Coinbase user's tiers model
TiersDto  
Time
Class representing the Coinbase time model
TimeDto  
UnauthorizedRequestException  
UpdateAccountRequest
Create an instance of this class to update the an account and set the fields value for the fields you want to update.
UpdateCurrentUserRequest
Create an instance of this class to update the current user and set the fields value for the fields you want to update.
User
Class representing the Coinbase user model
UserDto  
UserService
This service allows you to request coinbase users and current user data.
WarningDto  
WarningManagerService
An utility class that allow JCoinbase to log warning(s) returned by the coinbase api