Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
336 changes: 282 additions & 54 deletions .openapi-generator/FILES

Large diffs are not rendered by default.

131 changes: 105 additions & 26 deletions README.md

Large diffs are not rendered by default.

3,469 changes: 2,719 additions & 750 deletions api/openapi.yaml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ apply plugin: 'eclipse'
apply plugin: 'com.diffplug.spotless'

group = 'com.fireblocks.sdk'
version = '12.0.0'
version = '0.0.0'

buildscript {
repositories {
Expand Down
37 changes: 37 additions & 0 deletions docs/AccessType.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@


# AccessType

## oneOf schemas
* [AccountAccess](AccountAccess.md)
* [DirectAccess](DirectAccess.md)

## Example
```java
// Import classes:
import com.fireblocks.sdk.model.AccessType;
import com.fireblocks.sdk.model.AccountAccess;
import com.fireblocks.sdk.model.DirectAccess;

public class Example {
public static void main(String[] args) {
AccessType exampleAccessType = new AccessType();

// create a new AccountAccess
AccountAccess exampleAccountAccess = new AccountAccess();
// set AccessType to AccountAccess
exampleAccessType.setActualInstance(exampleAccountAccess);
// to get back the AccountAccess set earlier
AccountAccess testAccountAccess = (AccountAccess) exampleAccessType.getActualInstance();

// create a new DirectAccess
DirectAccess exampleDirectAccess = new DirectAccess();
// set AccessType to DirectAccess
exampleAccessType.setActualInstance(exampleDirectAccess);
// to get back the DirectAccess set earlier
DirectAccess testDirectAccess = (DirectAccess) exampleAccessType.getActualInstance();
}
}
```


23 changes: 23 additions & 0 deletions docs/AccountAccess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@


# AccountAccess


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**type** | [**TypeEnum**](#TypeEnum) | Indicates this uses account-based access | |
|**providerId** | **String** | The ID of the provider | [optional] |
|**accountId** | **String** | The ID of the account | |



## Enum: TypeEnum

| Name | Value |
|---- | -----|
| PROVIDER_ACCOUNT | "PROVIDER_ACCOUNT" |



14 changes: 14 additions & 0 deletions docs/AccountBase.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# AccountBase


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**id** | **String** | The ID of the account | |
|**name** | **String** | The name of the account | |



19 changes: 19 additions & 0 deletions docs/AccountBasedAccessProvider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@


# AccountBasedAccessProvider


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**id** | **String** | Unique identifier for the provider | |
|**name** | **String** | Display name of the provider | |
|**logo** | **String** | URL to the logo image of the provider | [optional] |
|**accountBased** | **Boolean** | Indicates whether the provider access model is through accounts or directly | |
|**manifest** | [**Manifest**](Manifest.md) | | |
|**connected** | **Boolean** | Whether the provider is currently connected | |
|**accounts** | [**List<AccountBase>**](AccountBase.md) | | [optional] |



18 changes: 18 additions & 0 deletions docs/AccountHolderDetails.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@


# AccountHolderDetails


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**name** | **String** | Full name of the account holder. | |
|**city** | **String** | | [optional] |
|**country** | **String** | Country code, as specified in ISO 3166-1 alpha-2. | [optional] |
|**subdivision** | **String** | Country administrative subdivision, as specified in ISO 3166-2. | [optional] |
|**address** | **String** | Account holder street address. | [optional] |
|**postalCode** | **String** | | [optional] |



14 changes: 14 additions & 0 deletions docs/AccountProviderID.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@


# AccountProviderID


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**providerId** | **String** | The ID of the provider associated with the account. | |
|**accountId** | **String** | The ID of the account associated with the provider. | |



37 changes: 37 additions & 0 deletions docs/AccountReference.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@


# AccountReference

## oneOf schemas
* [InternalReference](InternalReference.md)
* [OneTimeAddressReference](OneTimeAddressReference.md)

## Example
```java
// Import classes:
import com.fireblocks.sdk.model.AccountReference;
import com.fireblocks.sdk.model.InternalReference;
import com.fireblocks.sdk.model.OneTimeAddressReference;

public class Example {
public static void main(String[] args) {
AccountReference exampleAccountReference = new AccountReference();

// create a new InternalReference
InternalReference exampleInternalReference = new InternalReference();
// set AccountReference to InternalReference
exampleAccountReference.setActualInstance(exampleInternalReference);
// to get back the InternalReference set earlier
InternalReference testInternalReference = (InternalReference) exampleAccountReference.getActualInstance();

// create a new OneTimeAddressReference
OneTimeAddressReference exampleOneTimeAddressReference = new OneTimeAddressReference();
// set AccountReference to OneTimeAddressReference
exampleAccountReference.setActualInstance(exampleOneTimeAddressReference);
// to get back the OneTimeAddressReference set earlier
OneTimeAddressReference testOneTimeAddressReference = (OneTimeAddressReference) exampleAccountReference.getActualInstance();
}
}
```


1 change: 1 addition & 0 deletions docs/AssetDetailsMetadata.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
|**website** | **String** | Vendor’s website | [optional] |
|**media** | [**List<AssetMedia>**](AssetMedia.md) | Asset’s media | [optional] |
|**note** | [**AssetNote**](AssetNote.md) | | [optional] |
|**features** | **List<AssetFeature>** | Asset features | [optional] |



11 changes: 11 additions & 0 deletions docs/AssetFeature.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@


# AssetFeature

## Enum


* `STABLECOIN` (value: `"STABLECOIN"`)



16 changes: 16 additions & 0 deletions docs/BaseProvider.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@


# BaseProvider


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**id** | **String** | Unique identifier for the provider | |
|**name** | **String** | Display name of the provider | |
|**logo** | **String** | URL to the logo image of the provider | [optional] |
|**accountBased** | **Boolean** | Indicates whether the provider access model is through accounts or directly | |



23 changes: 23 additions & 0 deletions docs/BlockchainTransfer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@


# BlockchainTransfer


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**type** | [**TypeEnum**](#TypeEnum) | | [optional] |
|**txHash** | **String** | The hash of the transaction on the blockchain. | [optional] |
|**amount** | **String** | The amount of the transaction. | |



## Enum: TypeEnum

| Name | Value |
|---- | -----|
| BLOCKCHAIN | "BLOCKCHAIN" |



22 changes: 22 additions & 0 deletions docs/BpsFee.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@


# BpsFee


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**amountType** | [**AmountTypeEnum**](#AmountTypeEnum) | | |
|**amount** | **BigDecimal** | Fee in basis points (1 = 0.01%, 10000 = 100%) | |



## Enum: AmountTypeEnum

| Name | Value |
|---- | -----|
| BPS | "BPS" |



26 changes: 26 additions & 0 deletions docs/BusinessIdentification.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@


# BusinessIdentification


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**externalReferenceId** | **String** | | |
|**entityType** | [**EntityTypeEnum**](#EntityTypeEnum) | | |
|**participantRelationshipType** | **ParticipantRelationshipType** | | |
|**businessName** | **String** | | |
|**registrationNumber** | **String** | | |
|**postalAddress** | [**PostalAddress**](PostalAddress.md) | | |



## Enum: EntityTypeEnum

| Name | Value |
|---- | -----|
| BUSINESS | "BUSINESS" |



15 changes: 15 additions & 0 deletions docs/Capability.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@


# Capability

## Enum


* `WITHDRAWALS` (value: `"WITHDRAWALS"`)

* `DEPOSITS` (value: `"DEPOSITS"`)

* `TRADING` (value: `"TRADING"`)



22 changes: 22 additions & 0 deletions docs/CommittedQuoteType.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@


# CommittedQuoteType


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**type** | [**TypeEnum**](#TypeEnum) | Indicates this is a committed quote | |
|**expiresAt** | **OffsetDateTime** | ISO 8601 timestamp of the expiration time of the quote. | |



## Enum: TypeEnum

| Name | Value |
|---- | -----|
| COMMITTED | "COMMITTED" |



19 changes: 19 additions & 0 deletions docs/ConnectedAccount.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@


# ConnectedAccount


## Properties

| Name | Type | Description | Notes |
|------------ | ------------- | ------------- | -------------|
|**id** | **String** | Unique identifier of the connected account. | |
|**name** | **String** | Human-readable name of the connected account. | |
|**providerId** | **String** | The ID of the venue the account belongs to. | |
|**status** | **ConnectedAccountApprovalStatus** | | |
|**totalBalance** | [**ConnectedAccountTotalBalance**](ConnectedAccountTotalBalance.md) | | |
|**manifest** | [**ConnectedAccountManifest**](ConnectedAccountManifest.md) | | |
|**parentId** | **String** | The ID of the parent main account, if this is a sub account. | [optional] |



19 changes: 19 additions & 0 deletions docs/ConnectedAccountApprovalStatus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@


# ConnectedAccountApprovalStatus

## Enum


* `WAITING_FOR_APPROVAL` (value: `"WAITING_FOR_APPROVAL"`)

* `APPROVED` (value: `"APPROVED"`)

* `REJECTED` (value: `"REJECTED"`)

* `CANCELLED` (value: `"CANCELLED"`)

* `FAILED` (value: `"FAILED"`)



13 changes: 13 additions & 0 deletions docs/ConnectedAccountAssetType.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@


# ConnectedAccountAssetType

## Enum


* `DIGITAL` (value: `"DIGITAL"`)

* `FIAT` (value: `"FIAT"`)



Loading
Loading