From 926c8f216369eba8321b57d3049cb1d8d13ac0d5 Mon Sep 17 00:00:00 2001 From: "dev-portal-updater[bot]" <149019135+dev-portal-updater[bot]@users.noreply.github.com> Date: Fri, 3 Jan 2025 19:24:14 +0000 Subject: [PATCH] feat: update `bitgo-api-docs` This commit updates the BitGo API. --- api.yaml | 5751 ++++++------------------------------------------------ 1 file changed, 648 insertions(+), 5103 deletions(-) diff --git a/api.yaml b/api.yaml index 96d8cab..4dba71b 100644 --- a/api.yaml +++ b/api.yaml @@ -19895,8 +19895,8 @@ paths: - $ref: '#/components/schemas/EthStakingTransaction' example: - stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '3200000000000000000' transactionType: delegate @@ -20006,8 +20006,8 @@ paths: isStakingDurationNeeded: false rewards: '1000000000000000' apy: '8.2' - createdDate: '2022-01-10T14:32:28.000Z' - modifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + modifiedDate: 2022-01-10T14:32:28.000Z '400': description: Bad Request content: @@ -20345,8 +20345,8 @@ paths: rewards: - reward: '1000000000000000' enterpriseId: 1032e75c451052000436831deb797af1 - date: '2022-01-10T14:32:28.000Z' - nextBatchPrevDate: '2022-01-11T14:32:28.000Z' + date: 2022-01-10T14:32:28.000Z + nextBatchPrevDate: 2022-01-11T14:32:28.000Z '400': description: Bad Request content: @@ -26201,7 +26201,7 @@ components: pattern: ^[0-9a-f]{32}$ created: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String coin: @@ -26248,12 +26248,12 @@ components: example: 6 lastAttempt: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String failingSince: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String allToken: @@ -27223,13 +27223,13 @@ components: date: type: string description: The date and time this version of the TxRequest document was created. - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String createdDate: type: string description: The date and time the version 1 TxRequest document was created. - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String userId: @@ -27472,28 +27472,6 @@ components: optionalString: title: optionalString type: string - UnstakeIntent1: - title: UnstakeIntent - allOf: - - type: object - properties: - intentType: - type: string - enum: - - unstake - required: - - intentType - - $ref: '#/components/schemas/BaseStakeIntent1' - BaseStakeIntent1: - title: BaseStakeIntent - allOf: - - type: object - properties: - stakingRequestId: - type: string - required: - - stakingRequestId - - $ref: '#/components/schemas/BaseIntent1' BaseIntent1: title: Intent type: object @@ -27558,18 +27536,6 @@ components: - amount - $ref: '#/components/schemas/StakeIntent' - $ref: '#/components/schemas/SolBuildOptions' - StakeIntent1: - title: StakeIntent - allOf: - - type: object - properties: - intentType: - type: string - enum: - - stake - required: - - intentType - - $ref: '#/components/schemas/BaseStakeIntent1' Amount1: title: Amount type: object @@ -27626,28 +27592,6 @@ components: - amount - $ref: '#/components/schemas/WithdrawIntent' - $ref: '#/components/schemas/SolBuildOptions' - WithdrawIntent1: - title: WithdrawIntent - allOf: - - type: object - properties: - intentType: - type: string - enum: - - claim - amount: - type: object - properties: - symbol: - type: string - value: - type: string - required: - - symbol - - value - required: - - intentType - - $ref: '#/components/schemas/BaseStakeIntent1' NearWithdrawIntent: title: Near Withdraw Intent allOf: @@ -28456,22 +28400,6 @@ components: - message - state - enterprise - EnterpriseResponse: - allOf: - - $ref: '#/components/schemas/Enterprise' - - type: object - properties: - tags: - type: array - items: - $ref: '#/components/schemas/EnterpriseTag' - EnterpriseTag: - type: object - properties: - name: - type: string - id: - $ref: '#/components/schemas/Id' Enterprise: title: Enterprise type: object @@ -28768,87 +28696,6 @@ components: - ethAlwaysUseHop - usersViewAllWallets - videoIdWaived - VideoIdWaived: - example: true - description: Whether the customer has waived the need for Video ID on low risk withdrawals. - type: boolean - ViewAllWallets: - example: true - description: All users on the enterprise can view all enterprise wallets, even if they are not viewers on the wallet itself - type: boolean - EnterpriseAvailableUI: - type: string - enum: - - bg23 - EnterpriseActiveKits: - type: array - items: - allOf: - - $ref: '#/components/schemas/AuditableItem' - - $ref: '#/components/schemas/EnterpriseKitName' - EnterpriseKitName: - type: object - properties: - name: - type: string - enum: - - default - - wallet - - custody - - liquidity - - cryptoCompare - AuditableItem: - type: object - properties: - id: - type: string - description: Unique identifier for the date range. - startDate: - type: string - description: ISO 8601 Datetime (example at https://datatracker.ietf.org/doc/html/rfc3339#section-5.8). If present, will use as the start date of a new auditable item. If not present, will use the current date to create a new auditable item. Start date is inclusive, i.e. we will start billing/functionality at this instant and afterwards. - startReason: - type: string - description: An optional note describing the reason the auditable item was added/created. - endDate: - type: string - description: ISO 8601 Datetime (example at https://datatracker.ietf.org/doc/html/rfc3339#section-5.8). If present, will use as the end date of a new auditable item. If not present, we will set the endDate to null, and we will assume an indefinite range. endDate is exclusive, i.e. we will end billing/functionality up to but not at this particular time. - endReason: - type: string - description: An optional note describing the reason the auditable item was ended. - EnterpriseKits: - type: array - items: - type: object - properties: - name: - $ref: '#/components/schemas/EnterpriseKitName' - datesActive: - type: array - items: - $ref: '#/components/schemas/AuditableItem' - EnterpriseActivePricingType: - allOf: - - $ref: '#/components/schemas/AuditableItem' - - $ref: '#/components/schemas/EnterprisePricingType' - EnterprisePricingType: - type: object - properties: - name: - type: string - enum: - - starter - - growth - EnterprisePricingTypes: - type: array - items: - type: object - properties: - name: - $ref: '#/components/schemas/EnterprisePricingType' - datesActive: - type: array - items: - $ref: '#/components/schemas/AuditableItem' Freeze: title: Freeze type: object @@ -28882,10 +28729,6 @@ components: unFrozenBy: type: string description: The user that unfroze the entity - EmergencyPhone: - type: string - description: Phone number for emergencies - example: '+11234567890' EnterpriseContract: title: EnterpriseContract type: object @@ -29074,12 +28917,6 @@ components: country: type: string description: ISO 3166-1 Alpha-3 country code - EnterpriseAccountType: - type: string - description: Indicates which type of KYC process the enterprise has to complete - enum: - - individual - - entity V1PendingApproval: type: object properties: @@ -29430,18 +29267,6 @@ components: example: 59cd72485007a239fb00282ed480da1f minLength: 1 pattern: ^[0-9a-f]{32}$ - InvalidAddress: - title: Invalid Address - allOf: - - type: object - properties: - name: - type: string - enum: - - InvalidAddress - required: - - name - - $ref: '#/components/schemas/InvalidId' CoinString: title: CoinString type: string @@ -31837,11 +31662,6 @@ components: required: - errorName - error - V1AdminPostOnboardResponse: - title: V1AdminPostOnboardResponse - allOf: - - $ref: '#/components/schemas/V1ListingEntryWithListingResponse' - description: Codec for a admin post onboard V1ListingEntryWithListingResponse: title: V1ListingEntryWithListingResponse allOf: @@ -32258,180 +32078,6 @@ components: type: string required: - error - OutboundTrade: - title: OutboundTrade - allOf: - - type: object - properties: - id: - type: string - title: uuid - partnerId: - type: string - title: uuid - counterpartyConnectionId: - type: string - title: uuid - createdAt: - type: string - format: date-time - title: ISO Date String - updatedAt: - type: string - format: date-time - title: ISO Date String - required: - - id - - partnerId - - createdAt - - updatedAt - - $ref: '#/components/schemas/TradeBaseReq' - - $ref: '#/components/schemas/TradeBaseQuoteOutbound' - TradeBaseReq: - title: TradeBaseReq - type: object - properties: - externalId: - type: string - minLength: 1 - externalOrderId: - type: string - minLength: 1 - partyConnectionId: - type: string - title: uuid - tradedAt: - type: string - format: date-time - title: ISO Date String - required: - - externalId - - externalOrderId - - partyConnectionId - - tradedAt - TradeBaseQuoteOutbound: - title: TradeBaseQuoteOutbound - oneOf: - - type: object - properties: - base: - $ref: '#/components/schemas/TradeCurrencyPositiveOutbound' - quote: - $ref: '#/components/schemas/TradeCurrencyNegativeOutbound' - required: - - base - - quote - - type: object - properties: - base: - $ref: '#/components/schemas/TradeCurrencyNegativeOutbound' - quote: - $ref: '#/components/schemas/TradeCurrencyPositiveOutbound' - required: - - base - - quote - TradeCurrencyPositiveOutbound: - title: TradeCurrencyPositiveOutbound - type: object - properties: - currency: - type: string - quantity: - type: string - required: - - currency - - quantity - TradeCurrencyNegativeOutbound: - title: TradeCurrencyNegativeOutbound - type: object - properties: - currency: - type: string - quantity: - type: string - required: - - currency - - quantity - TradeHistoryResponse: - title: TradeHistoryResponse - allOf: - - type: object - properties: - tradeId: - type: string - title: uuid - oldInTradeCorrectionId: - type: string - title: uuid - newInTradeCorrectionId: - type: string - title: uuid - tradeCreatedAt: - type: string - format: date-time - title: ISO Date String - tradeUpdatedAt: - type: string - format: date-time - title: ISO Date String - required: - - tradeId - - tradeCreatedAt - - tradeUpdatedAt - - $ref: '#/components/schemas/OutboundTrade' - InboundTrade: - title: InboundTrade - allOf: - - type: object - properties: - counterpartyConnectionId: - type: string - title: uuid - - $ref: '#/components/schemas/TradeBaseReq' - - $ref: '#/components/schemas/TradeBaseQuoteInbound' - TradeBaseQuoteInbound: - title: TradeBaseQuoteInbound - oneOf: - - type: object - properties: - base: - $ref: '#/components/schemas/TradeCurrencyPositiveInbound' - quote: - $ref: '#/components/schemas/TradeCurrencyNegativeInbound' - required: - - base - - quote - - type: object - properties: - base: - $ref: '#/components/schemas/TradeCurrencyNegativeInbound' - quote: - $ref: '#/components/schemas/TradeCurrencyPositiveInbound' - required: - - base - - quote - TradeCurrencyPositiveInbound: - title: TradeCurrencyPositiveInbound - type: object - properties: - currency: - $ref: '#/components/schemas/BNSupportedCurrency' - quantity: - type: string - required: - - currency - - quantity - TradeCurrencyNegativeInbound: - title: TradeCurrencyNegativeInbound - type: object - properties: - currency: - $ref: '#/components/schemas/BNSupportedCurrency' - quantity: - type: string - required: - - currency - - quantity BNSupportedCurrency: title: BNSupportedCurrency type: string @@ -33022,264 +32668,6 @@ components: required: - settlement - settlementTransfers - DetailsFromSettlementTransfers: - title: DetailsFromSettlementTransfers - type: object - properties: - settlementTransfers: - type: array - items: - allOf: - - type: object - properties: - usdValue: - type: string - format: number - required: - - usdValue - - $ref: '#/components/schemas/V1SettlementTransferOutput' - sendsInUsd: - type: string - receivesInUsd: - type: string - limitBreached: - type: boolean - payloadForLossSettlement: - type: string - format: json - payloadForGainSettlement: - type: string - format: json - payloadForLossReversal: - type: string - format: json - onChainWithdrawRequired: - type: boolean - required: - - settlementTransfers - - sendsInUsd - - receivesInUsd - - limitBreached - - onChainWithdrawRequired - V1SettlementTransferOutput: - title: V1SettlementTransferOutput - type: object - properties: - id: - type: string - title: uuid - createdAt: - type: string - format: date-time - title: ISO Date String - updatedAt: - type: string - format: date-time - title: ISO Date String - currency: - type: string - minLength: 1 - settlementId: - type: string - title: uuid - quantity: - $ref: '#/components/schemas/NonNegativeBigAmount' - txIds: - type: array - items: - type: string - minLength: 1 - status: - $ref: '#/components/schemas/SettlementTransferStatus' - sourceTradingAccountId: - type: string - minLength: 1 - sourceNetworkAccountId: - type: string - title: uuid - destinationTradingAccountId: - type: string - minLength: 1 - destinationNetworkAccountId: - type: string - title: uuid - required: - - id - - createdAt - - updatedAt - - currency - - settlementId - - quantity - - txIds - - status - - sourceTradingAccountId - - destinationTradingAccountId - - destinationNetworkAccountId - SettlementDetailsResp: - title: SettlementDetailsResp - allOf: - - type: object - properties: - settlement: - $ref: '#/components/schemas/V1SettlementOutput' - settlementActivity: - type: array - items: - allOf: - - type: object - properties: {} - - $ref: '#/components/schemas/EventBase' - - $ref: '#/components/schemas/SettlementEventNew' - onChainWithdrawals: - $ref: '#/components/schemas/ExternalWithdrawDetails' - required: - - settlement - - settlementActivity - - onChainWithdrawals - - $ref: '#/components/schemas/DetailsFromSettlementTransfers' - - $ref: '#/components/schemas/DetailsFromExtDeposits' - EventBase: - title: EventBase - allOf: - - type: object - properties: - id: - type: string - title: uuid - createdAt: - oneOf: - - type: string - - {} - required: - - id - - createdAt - - $ref: '#/components/schemas/EventNewBase' - SettlementEventNew: - title: SettlementEventNew - allOf: - - type: object - properties: - entityType: - type: string - enum: - - settlement - event: - $ref: '#/components/schemas/SettlementEventType' - required: - - entityType - - event - - $ref: '#/components/schemas/EventNewBase' - ExternalWithdrawDetails: - title: ExternalWithdrawDetails - type: object - additionalProperties: - type: object - properties: - amountRequired: - type: string - format: number - amountDetected: - type: string - format: number - amountRemaining: - type: string - format: number - address: - type: string - transferIds: - type: array - items: - type: string - minLength: 1 - isDustAmount: - type: boolean - required: - - amountRequired - - amountDetected - - amountRemaining - - transferIds - - isDustAmount - DetailsFromExtDeposits: - title: DetailsFromExtDeposits - type: object - properties: - depositInfo: - $ref: '#/components/schemas/ExtDepositInfo' - rejectable: - type: boolean - required: - - depositInfo - - rejectable - ExtDepositInfo: - title: ExtDepositInfo - type: object - additionalProperties: - type: object - properties: - amountRequired: - type: string - format: number - amountDetected: - type: string - format: number - amountRemaining: - type: string - format: number - transferIds: - type: array - items: - type: string - minLength: 1 - onChainTxIds: - type: array - items: - type: string - minLength: 1 - isDustAmount: - type: boolean - required: - - amountRequired - - amountDetected - - amountRemaining - - transferIds - - onChainTxIds - - isDustAmount - EventNewBase: - title: EventNewBase - type: object - properties: - id: - type: string - title: uuid - entityId: - type: string - title: uuid - userId: - type: string - minLength: 1 - notes: - type: string - minLength: 1 - createdAt: - oneOf: - - type: string - - {} - required: - - entityId - - userId - SettlementEventType: - title: SettlementEventType - type: string - enum: - - INITIATED - - FAILED - - REJECTED - - COMPLETED - - CLIENT_LOSS_SETTLEMENT_COMPLETED - - CLIENT_LOSS_SETTLEMENT_FAILED - - GAIN_DEPOSITS_INITIATED - - CLIENT_GAIN_SETTLEMENT_FAILED - - COMMENT V1ClientGetSettlementOkPayload: title: V1ClientGetSettlementOkPayload type: object @@ -34209,284 +33597,6 @@ components: - type required: - allocations - Account: - type: object - properties: - clientId: - $ref: '#/components/schemas/IdString' - clientName: - $ref: '#/components/schemas/ClientName' - bookId: - $ref: '#/components/schemas/BrokerBookId' - state: - $ref: '#/components/schemas/BookState' - lastUpdated: - $ref: '#/components/schemas/DateFromISOString' - balances: - type: array - items: - $ref: '#/components/schemas/AssetAmount' - updates: - type: array - items: - $ref: '#/components/schemas/AccountAssetUpdate' - required: - - clientId - - clientName - - state - - lastUpdated - AccountAssetUpdate: - type: object - properties: - since: - type: string - format: date-time - description: ISO 8601 string representation of first moment of updates - example: '2019-05-02T15:27:35.773Z' - assetUpdates: - type: array - items: - $ref: '#/components/schemas/AssetUpdate' - Amount3: - type: object - properties: - quantity: - $ref: '#/components/schemas/DecimalString' - precision: - type: integer - description: Fixed decimal precision. - Asset: - type: string - description: Asset/token identifier. - AssetAmount: - allOf: - - $ref: '#/components/schemas/Amount3' - - type: object - properties: - asset: - $ref: '#/components/schemas/Asset' - AssetDef: - type: object - properties: - symbol: - type: string - description: asset/token identifier - decimalPlaces: - type: integer - description: number of decimal places for minimum real unit (baseunits) - assetType: - type: string - enum: - - crypto - - fiat - AssetUpdate: - description: Used for reporting asset updates - type: object - properties: - uniqueId: - $ref: '#/components/schemas/IdString' - updateType: - $ref: '#/components/schemas/UpdateType' - at: - $ref: '#/components/schemas/DateFromISOString' - notation: - type: string - amount: - $ref: '#/components/schemas/AssetAmount' - txId: - type: string - required: - - uniqueId - - updateType - - at - - amount - BookState: - type: string - enum: - - active - - suspended - - frozen - Broker: - type: object - properties: - id: - $ref: '#/components/schemas/IdString' - name: - type: string - BrokerBookId: - type: string - format: uuid - description: broker book identifier - BrokerTrade: - description: | - There is still some development discussion about where counterparty account ids will be exposed via this output. We may only expose client ids. - allOf: - - $ref: '#/components/schemas/TradeBase' - - type: object - properties: - counterpartyA: - $ref: '#/components/schemas/BrokerBookId' - counterpartyB: - $ref: '#/components/schemas/BrokerBookId' - clientA: - $ref: '#/components/schemas/ClientId' - clientB: - $ref: '#/components/schemas/ClientId' - settlementId: - $ref: '#/components/schemas/SettlementId' - status: - $ref: '#/components/schemas/TradeStatus' - effective: - $ref: '#/components/schemas/DateFromISOString' - required: - - counterpartyA - - counterpartyB - - status - - effective - ClientId: - type: string - pattern: ^[A-Z]{3,4}\d{3,4}$ - description: client id - unique to wallet/broker relationship - ClientName: - type: string - description: client name as provided by the broker - CustodianSnapshot: - type: object - properties: - broker: - $ref: '#/components/schemas/Broker' - accounts: - type: array - items: - $ref: '#/components/schemas/Account' - currencies: - type: array - items: - $ref: '#/components/schemas/AssetDef' - required: - - broker - DateFromISOString: - type: string - format: date-time - description: ISO 8601 string representation of date - example: '2019-05-02T15:27:35.773Z' - DecimalString: - type: string - pattern: ^-?\d+(\.\d+)?$ - IdString: - type: string - description: general identifier, non-empty string - SettlementId: - type: string - format: uuid - description: settlement identifier - SettlementNetAmount: - description: Settlement amount to transfer from one client to another - type: object - properties: - toClientId: - $ref: '#/components/schemas/ClientId' - fromClientId: - $ref: '#/components/schemas/ClientId' - amount: - $ref: '#/components/schemas/AssetAmount' - required: - - toClientId - - fromClientId - - amount - SettlementTransferAmount: - allOf: - - $ref: '#/components/schemas/SettlementNetAmount' - - type: object - properties: - txId: - type: string - at: - $ref: '#/components/schemas/DateFromISOString' - TradeBase: - type: object - properties: - id: - $ref: '#/components/schemas/TradeId' - tradeAwayAmountA: - $ref: '#/components/schemas/AssetAmount' - tradeAwayAmountB: - $ref: '#/components/schemas/AssetAmount' - tradeValueA: - $ref: '#/components/schemas/AssetAmount' - tradeValueB: - $ref: '#/components/schemas/AssetAmount' - booked: - $ref: '#/components/schemas/DateFromISOString' - required: - - tradeAwayAmountA - - tradeAwayAmountB - - tradeValueA - - tradeValueB - - booked - TradeId: - type: string - format: uuid - description: trade identifier - TradeInput: - allOf: - - type: object - properties: - clientA: - $ref: '#/components/schemas/ClientId' - clientB: - $ref: '#/components/schemas/ClientId' - - $ref: '#/components/schemas/TradeBase' - TradeList: - type: object - properties: - trades: - type: array - items: - $ref: '#/components/schemas/BrokerTrade' - TradeStatus: - type: string - example: pending - enum: - - pending - - confirmed - - failed - TradesDefinition: - allOf: - - $ref: '#/components/schemas/CustodianSnapshot' - - $ref: '#/components/schemas/TradeList' - UpdateType: - type: string - example: deallocate - enum: - - deallocate - - suspend - - unsuspend - PlatformError1: - title: API error - allOf: - - $ref: '#/components/schemas/PlatformErrorNoName1' - - properties: - context: - type: object - description: Properties that apply to a specific error name - name: - type: string - description: Error code - required: - - name - PlatformErrorNoName1: - type: object - properties: - error: - type: string - description: Human-readable error message - requestId: - type: string - description: Client request id - required: - - error - - requestId HistoricalPrice: type: object required: @@ -34572,351 +33682,13 @@ components: example: errorName: backend:common:invalidArgument error: backend:common:invalidArgument key=instrument - AccountBalanceDAS1: - allOf: - - $ref: '#/components/schemas/AccountDAS1' - - properties: - balance: - type: string - description: String representation of the (bigint) account balance - AccountBalanceDAS2: - allOf: - - $ref: '#/components/schemas/AccountDAS2' - - type: object - properties: - balance: - type: string - description: String representation of the (bigint) account balance - AccountDAS1: - description: Account descriptor for DAS - type: object - required: - - acctId - - currency - - type - properties: - acctId: - type: string - description: Account id for closings related account - currency: - $ref: '#/components/schemas/Coin' - type: - $ref: '#/components/schemas/AccountType2' - AccountDAS2: - description: Account descriptor for DAS - type: object - required: - - acctId - - currency - - type - properties: - acctId: - type: string - description: Account id for related ledger accounts - currency: - $ref: '#/components/schemas/Coin' - type: - $ref: '#/components/schemas/AccountType3' - AccountType2: - description: The account types related to Closings - type: string - enum: - - RECEIVABLE - - LIABILITY - - INCOME - AccountType3: - description: The account types related to Lending - type: string - enum: - - BG_CASHBOOK - - BG_HOLDING - - BG_CLEARING - - BG_RESERVED - - BG_RECEIVABLE - - BG_LIABILITY - - BG_LOAN - - BG_ACCRUAL - AccountingEntry: - allOf: - - $ref: '#/components/schemas/AccountDAS1' - - type: object - required: - - amount - - notation - - posted - properties: - amount: - type: string - description: string representation of the (bigint) amount to accrue (in base units) - notation: - type: string - description: the notation attached to the accounting entry - posted: - type: string - format: date-time - description: ISO 8601 string representation of the timestamp the entry was physically posted - example: '2019-06-12T15:28:35.773Z' - description: General accounting entry representation BlockHash: type: string example: 0000000000000296ed56abee6cb78e40b00c47a03d92e71dd92c4862ca636b95 - DaxlTransactionDAS: - description: The DAS representation of lending transaction related entries. - type: object - required: - - currency - - amount - - loanId - - daxlId - - hash - - notation - allOf: - - $ref: '#/components/schemas/AccountDAS2' - - type: object - properties: - amount: - type: string - description: String representation of the (bigint) entry amount. - address: - type: string - description: Address or memo id for identifying the confirmed send - txId: - type: string - description: The transaction id of the send (if available) - loanId: - type: integer - daxlHeaderId: - type: integer - description: The transaction header id in DAXL, required if txId is omitted - daxlId: - type: integer - description: The DAXL Transaction Id, used as an external reference by DAS - hash: - type: string - description: Unique hash associated with this DAS ledger entry - notation: - type: string - description: The notation on this entry in the DAS ledger TxId: type: string description: The on-chain transaction id example: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 - WithdrawReconcileRequest: - allOf: - - type: object - required: - - virtualWallet - - reference - properties: - virtualWallet: - $ref: '#/components/schemas/WalletId' - reference: - type: string - example: efa...123 - - $ref: '#/components/schemas/WithdrawUnmatchedReq' - WithdrawUnmatchedReq: - title: Unmatched Withdraw Request - description: moves money to unmatched account for reconciliation - type: object - properties: - backingWallet: - $ref: '#/components/schemas/WalletId' - currency: - $ref: '#/components/schemas/Coin' - amount: - type: string - example: '10000' - txId: - type: string - example: 59cd72485007a239fb00282ed480da1f - timestamp: - type: string - example: '2018-10-26T20:20:55.000Z' - DecodedTransaction: - title: Decoded Transaction - type: object - properties: - protocolAddress: - type: string - protocolName: - type: string - methodSignature: - type: string - decoderType: - type: string - methodParameters: - type: array - items: - $ref: '#/components/schemas/MethodParameter' - required: - - protocolAddress - - methodSignature - - decoderType - - methodParameters - DecoratedMessageDetails: - title: Decorated Message Details - type: object - allOf: - - $ref: '#/components/schemas/MessageDetails' - - type: object - properties: - payloadType: - type: string - enum: - - message - DecoratedTransactionDetails: - title: Decorated Transaction Details - type: object - allOf: - - $ref: '#/components/schemas/TransactionDetails' - - type: object - properties: - payloadType: - type: string - enum: - - transaction - MessageDetails: - title: Transaction Details - type: object - properties: - id: - type: string - user: - type: string - coin: - type: string - address: - type: string - message: - type: string - signatureVersion: - type: string - state: - $ref: '#/components/schemas/MessageStatus' - wallet: - type: string - createdTime: - $ref: '#/components/schemas/DateTime' - signature: - type: string - modifyTime: - $ref: '#/components/schemas/DateTime' - enterprise: - type: string - required: - - id - - user - - coin - - address - - message - - signatureVersion - - state - - wallet - - createdTime - MessageStatus: - title: Message Status - type: string - enum: - - created - - signed - MethodParameter: - title: Method Parameter - type: object - properties: - name: - type: string - type: - type: string - value: - type: object - required: - - name - - type - - value - TransactionDetails: - title: Transaction Details - type: object - properties: - transactionStatus: - $ref: '#/components/schemas/TransactionStatus' - transactionHash: - type: string - custodianTransactionId: - type: string - txRequestId: - type: string - from: - type: string - to: - type: string - coin: - type: string - gasPrice: - type: string - maxFeePerGas: - type: string - maxPriorityFeePerGas: - type: string - gasLimit: - type: string - nonce: - type: string - value: - type: string - data: - type: string - decodedData: - $ref: '#/components/schemas/DecodedTransaction' - userId: - type: string - createdTime: - $ref: '#/components/schemas/DateTime' - required: - - transactionStatus - - custodianTransactionId - - from - - to - - coin - - gasLimit - - value - - createdTime - TransactionStatus: - title: Transaction Status - type: string - enum: - - policy_failed - - created - - submitted - - completed - - failed - StringFieldData: - title: StringFieldData - type: object - properties: - type: - type: string - enum: - - string - value: - nullable: true - type: string - required: - - type - - value - BooleanFieldData: - title: BooleanFieldData - type: object - properties: - type: - type: string - enum: - - boolean - value: - nullable: true - type: boolean - required: - - type - - value IdentityOccupation: title: IdentityOccupation type: string @@ -34977,127 +33749,6 @@ components: - vid - visa - wp - DateFieldData: - title: DateFieldData - type: object - properties: - type: - type: string - enum: - - date - value: - nullable: true - type: string - required: - - type - - value - PersonaInquiryListResponse: - title: PersonaInquiryListResponse - type: object - properties: - data: - type: array - items: - type: object - properties: - type: - type: string - id: - type: string - minLength: 1 - attributes: - type: object - properties: - status: - type: string - reference-id: - type: string - note: - nullable: true - type: string - created-at: - type: string - updated-at: - type: string - fields: - $ref: '#/components/schemas/PersonaInquiryResponseFields' - tags: - type: array - items: - type: string - relationships: - type: object - properties: - inquiry-template: - $ref: '#/components/schemas/InquiryRelationshipData' - required: - - inquiry-template - required: - - type - - id - - attributes - - relationships - links: - type: object - properties: - prev: - nullable: true - type: string - next: - nullable: true - type: string - required: - - prev - - next - required: - - data - - links - PersonaInquiryResponseFields: - title: PersonaInquiryResponseFields - type: object - properties: - enterprise-id: - $ref: '#/components/schemas/StringFieldData' - is-entity: - $ref: '#/components/schemas/BooleanFieldData' - birthdate-id: - $ref: '#/components/schemas/DateFieldData' - name-first-id: - $ref: '#/components/schemas/StringFieldData' - name-middle-id: - $ref: '#/components/schemas/StringFieldData' - name-last-id: - $ref: '#/components/schemas/StringFieldData' - address-street-1-id: - $ref: '#/components/schemas/StringFieldData' - address-street-2-id: - $ref: '#/components/schemas/StringFieldData' - address-city-id: - $ref: '#/components/schemas/StringFieldData' - address-subdivision-id: - $ref: '#/components/schemas/StringFieldData' - address-postal-code-id: - $ref: '#/components/schemas/StringFieldData' - address-country-code-id: - $ref: '#/components/schemas/StringFieldData' - pricing-plan: - $ref: '#/components/schemas/StringFieldData' - InquiryRelationshipData: - title: InquiryRelationshipData - type: object - properties: - data: - type: object - properties: - type: - type: string - id: - type: string - required: - - type - - id - required: - - data PlatformError2: title: PlatformError allOf: @@ -35210,10 +33861,6 @@ components: - updatedAt required: - documents - InternalListPersonaInquiriesResponse: - allOf: - - title: InternalListPersonaInquiriesResponse - - $ref: '#/components/schemas/PersonaInquiryListResponse' PostIdentityDocumentCreateResponse: title: PostIdentityDocumentCreateResponse type: object @@ -35467,33 +34114,6 @@ components: required: - id - status - InquiryConflict: - title: InquiryConflict - allOf: - - type: object - properties: - name: - type: string - enum: - - InquiryConflict - required: - - name - - $ref: '#/components/schemas/PlatformErrorNoName2' - AccelerationIntent1: - title: AccelerationIntent - allOf: - - type: object - properties: - intentType: - type: string - enum: - - acceleration - txid: - type: string - required: - - intentType - - txid - - $ref: '#/components/schemas/BaseIntent1' AdaStakeIntent1: title: Ada Stake allOf: @@ -35506,11 +34126,6 @@ components: The pool key hash to which the coins will be delegated to. required: - poolKeyHash - AdditionalEnterpriseInfo1: - type: object - properties: - contact: - $ref: '#/components/schemas/GeographicAddress1' Address2: type: object properties: @@ -35610,48 +34225,6 @@ components: - p2wsh - p2tr - p2trMusig2 - AdminPolicy: - allOf: - - $ref: '#/components/schemas/Policy1' - - properties: - enterpriseId: - allOf: - - $ref: '#/components/schemas/Id' - description: The Enterprise to which this Policy applies - walletId: - allOf: - - $ref: '#/components/schemas/Id' - description: The Wallet to which this Policy applies - AdminWallet: - allOf: - - $ref: '#/components/schemas/Wallet' - - properties: - circuitBreakerResetDate: - type: string - format: date-time - description: | - The last time that 'triggeredCircuitBreaker' was changed from 'true' - to 'false'. Transfers earlier than this timestamp are ignored when - circuit breakers are evaluated. - recoveryProperties: - type: object - description: | - Wallet user keychain properties which will prevent the wallet from being recovered. - - If any of these properties are false (missing), then the wallet user key is unable to be recovered. - Recovery via a non-bitgo recovery using the backup key may still be possible. - properties: - originalPasscodeEncryptionCode: - type: boolean - originalEncryptedPrv: - type: boolean - path: - type: boolean - skipCircuitBreakers: - $ref: '#/components/schemas/SkipCircuitBreakers' - triggeredCircuitBreaker: - type: boolean - description: True, if a circuit breaker has been triggered for this wallet AdvancedListRuleEntry1: title: Advanced whitelist rule entry type: object @@ -36417,14 +34990,6 @@ components: items: $ref: '#/components/schemas/AddressType' description: The address types for the change address. Order by preference and BitGo uses the first available. Any subset of 'p2sh', 'p2shP2wsh', 'p2wsh', 'p2tr' or 'p2trMusig2'. - CircuitBreaker: - allOf: - - $ref: '#/components/schemas/CreateCircuitBreaker' - - properties: - id: - $ref: '#/components/schemas/Id' - required: - - id ConsolidateAccountBuildRequest: type: object properties: @@ -36556,35 +35121,6 @@ components: required: - type - url - CreateCircuitBreaker: - type: object - properties: - enforced: - type: boolean - enterpriseId: - allOf: - - $ref: '#/components/schemas/Id' - description: If set, this circuit breaker applies to wallets in the given enterprise - name: - type: string - usdLimit: - type: object - properties: - value: - type: integer - description: USD limit for all transfers out of a wallet within the given time window - window: - $ref: '#/components/schemas/Duration' - required: - - value - - window - walletId: - allOf: - - $ref: '#/components/schemas/Id' - description: If set, this circuit breaker applies to a single wallet - required: - - enforced - - usdLimit CreateKey: type: object properties: @@ -36897,130 +35433,6 @@ components: - owner - $ref: '#/components/schemas/PaymentIntent1' - $ref: '#/components/schemas/DotAccountBaseBuildOptions' - Duration: - type: string - example: P1D - description: RFC 3339 time duration - Enterprise1: - type: object - properties: - accountType: - $ref: '#/components/schemas/EnterpriseAccountType' - additionalEnterpriseInfo: - $ref: '#/components/schemas/AdditionalEnterpriseInfo1' - admin: - type: object - properties: - policy: - $ref: '#/components/schemas/Policy1' - approvedVideoIdUsers: - type: array - items: - $ref: '#/components/schemas/Id' - description: IDs of users on the enterprise that are approved for custodial video ID - approvalsRequired: - type: integer - description: How many Enterprise Admins are required for action to fire - example: 1 - bitgoEthKey: - type: string - description: The public portion of the ethererum key generated for the enterprise fee address - bitgoOrg: - $ref: '#/components/schemas/BitgoOrg1' - canAccessBorrowing: - type: boolean - description: whether the enterprise has the licence for BitGo Prime Borrowing - canAccessLending: - type: boolean - description: whether the enterprise has the licence for BitGo Prime Lending - canAccessSettlement: - type: boolean - description: whether the enterprise has the licence to utilize settlement functionality - canAccessTrading: - type: boolean - description: whether the enterprise has the licence to access BitGo Trading - canCreateColdWallet: - type: boolean - description: whether the enterprise has the license to create cold wallets - canCreateCustodialWallets: - type: boolean - description: whether the enterprise has the license to create custodial wallets - canCreateHotWallet: - type: boolean - description: whether the enterprise has the license to create hot wallets - contract: - $ref: '#/components/schemas/EnterpriseContract1' - emergencyPhone: - $ref: '#/components/schemas/EmergencyPhone' - ethFeeAddress: - type: string - description: The eth fee address used to pay for network transaction fees of this enterprise - freeze: - $ref: '#/components/schemas/Freeze1' - id: - $ref: '#/components/schemas/Id' - mutablePolicyWindow: - type: integer - description: Time in seconds after which policies on this Enterprise cannot be updated - example: 172800 - name: - type: string - example: Small Company - pricingTypes: - $ref: '#/components/schemas/EnterprisePricingTypes' - activePricingType: - $ref: '#/components/schemas/EnterpriseActivePricingType' - kits: - $ref: '#/components/schemas/EnterpriseKits' - activeKits: - $ref: '#/components/schemas/EnterpriseActiveKits' - primaryContact: - allOf: - - $ref: '#/components/schemas/Id' - description: The Id of the User who is the primary contact - preferredUi: - allOf: - - $ref: '#/components/schemas/EnterpriseAvailableUI' - description: The UI that this enterprise prefers to use - totalWalletsCount: - type: integer - description: The total number of wallets in the enterprise - example: 1 - usersViewAllWallets: - $ref: '#/components/schemas/ViewAllWallets' - videoIdWaived: - $ref: '#/components/schemas/VideoIdWaived' - required: - - id - EnterpriseBalance: - allOf: - - $ref: '#/components/schemas/Balance' - - type: object - properties: - coin: - $ref: '#/components/schemas/Coin' - enterpriseName: - type: string - enterpriseId: - $ref: '#/components/schemas/Id' - EnterpriseContract1: - type: object - properties: - startDate: - type: string - description: The contract start date for an enterprise - endDate: - type: string - description: The contract end date for an enterprise - EnterpriseResponse1: - allOf: - - $ref: '#/components/schemas/Enterprise1' - - type: object - properties: - tags: - type: array - items: - $ref: '#/components/schemas/EnterpriseTag' EnterpriseUser: type: object properties: @@ -38315,43 +36727,6 @@ components: type: string format: date-time description: When the freeze will end - GeographicAddress1: - type: object - properties: - name: - type: string - description: Legal name of the enterprise, not neccessarily the enterprise name - street: - type: string - description: Address line - street2: - type: string - nullable: true - description: Optional 2nd address line - suite: - type: string - description: Optional suite number - city: - type: string - description: City name - state: - type: string - description: State or region - postalCode: - type: string - description: Postcal code - country: - type: string - description: ISO 3166-1 Alpha-3 country code - example: - name: Jane Doe - street: '1' - street2: Wall Street - suite: '3' - city: New York - state: NY - postalCode: '10005' - country: USA InitiateTrustlineParams: type: object properties: @@ -38525,17 +36900,6 @@ components: - context - address - name - InvalidCustomNodeId: - allOf: - - $ref: '#/components/schemas/InvalidId1' - - properties: - name: - type: string - description: Error code - enum: - - InvalidCustomNodeId - required: - - name InvalidEnterpriseId1: title: Invalid enterprise ID allOf: @@ -38831,27 +37195,6 @@ components: - origin - scope - user - MalwareAddress: - type: object - properties: - address: - $ref: '#/components/schemas/AddressString3' - date: - type: string - format: date-time - notes: - type: string - required: - - address - MalwareAddressResponse: - allOf: - - $ref: '#/components/schemas/MalwareAddress' - - type: object - properties: - type: - type: string - enum: - - bitcoin MemoObject: type: object properties: @@ -38996,28 +37339,6 @@ components: pattern: ^-?[\d\.]+$ example: '1.5' - type: number - PaymentIntent2: - allOf: - - $ref: '#/components/schemas/BaseIntent2' - - type: object - properties: - intentType: - type: string - enum: - - payment - recipients: - type: array - items: - $ref: '#/components/schemas/RecipientEntry1' - amount: - type: object - properties: - value: - type: string - description: The value of the transaction in base units of the asset. - symbol: - type: string - description: A cryptocurrency or token ticker symbol. PendingApproval1: title: Pending approval type: object @@ -39491,21 +37812,6 @@ components: val: type: string description: The BTC Address version. - SalesforceAccount: - type: object - description: A salesforce Account object. All of the visible fields in the given account will be returned - SalesforceJoinedAccountAndOpportunity: - type: object - description: A salesforce Opportunity object with an added field called accountDetails that contains the salesforce Account object - allOf: - - $ref: '#/components/schemas/SalesforceOpportunity' - - type: object - properties: - accountDetails: - $ref: '#/components/schemas/SalesforceAccount' - SalesforceOpportunity: - type: object - description: A salesforce Opportunity object. All of the visible fields in the given opportunity will be returned SendLabel: type: object properties: @@ -39966,11 +38272,6 @@ components: description: The txRequestId of a transaction request on the specified wallet. This must be provided if the webhook is of type 'txRequest' or 'txRequestTransaction'. required: - txRequestId - SkipCircuitBreakers: - type: boolean - description: | - When set to true, transactions that are exclusively sent to whitelisted - addresses on the same enterprise will skip circuit breaker evaluations. TokenData1: type: object properties: @@ -44711,174 +43012,6 @@ components: - buy - sell example: buy - TransactionRoute: - title: TransactionRoute - type: object - description: transaction route business object data model - properties: - id: - type: string - description: route id for transaction routes - title: uuid - rtType: - allOf: - - $ref: '#/components/schemas/RoutedTransactionType' - description: route type for transaction routes - data: - allOf: - - $ref: '#/components/schemas/RouteMetadata' - description: route metadata for transaction routes - enterpriseId: - type: string - description: enterprise id for transaction routes - walletId: - type: string - description: wallet id for transaction routes - ownerUserId: - type: string - description: owner user id for transaction routes - nonce: - type: string - description: nonce for use with signable routes, to prevent replay attacks - payload: - type: string - description: payload for transaction routes - signature: - type: string - description: signature for transaction routes - proof: - type: string - description: proof of signature for transaction routes - active: - type: boolean - description: active status for transaction routes - createdAt: - oneOf: - - type: string - - {} - description: creation timestamp for transaction routes, decodes from date or ISO Date string - updatedAt: - oneOf: - - type: string - - {} - description: updated timestamp for transaction routes, decodes from date or ISO Date string - required: - - id - - rtType - - data - - active - - createdAt - - updatedAt - RoutedTransactionType: - title: RoutedTransactionType - type: string - enum: - - RT_AUTO_LIQUIDATION - - RT_FINANCING - - RT_OES_ONCHAIN_SETTLEMENT - description: category of routed transaction for discrimination of status - RouteMetadata: - title: RouteMetadata - oneOf: - - $ref: '#/components/schemas/RouteMetadataAutoLiquidation' - - $ref: '#/components/schemas/RouteMetadataEmpty' - - $ref: '#/components/schemas/RouteMetadataFinancing' - - $ref: '#/components/schemas/RouteMetadataOESSettlement' - description: route metadata in general - RouteMetadataAutoLiquidation: - title: RouteMetadataAutoLiquidation - allOf: - - type: object - properties: - rtType: - type: string - enum: - - RT_AUTO_LIQUIDATION - required: - - rtType - - $ref: '#/components/schemas/RouteMetadataAddressOrder' - description: route metadata for auto-liquidation routes - RouteMetadataEmpty: - title: RouteMetadataEmpty - type: object - description: default route metadata, instead of "nullable" - properties: {} - RouteMetadataFinancing: - title: RouteMetadataFinancing - allOf: - - type: object - properties: - addressValue: - type: string - minLength: 1 - - $ref: '#/components/schemas/BaseRouteMetadataFinancing' - description: route metadata for financing routes - RouteMetadataOESSettlement: - title: RouteMetadataOESSettlement - allOf: - - type: object - properties: - rtType: - type: string - enum: - - RT_OES_ONCHAIN_SETTLEMENT - required: - - rtType - - $ref: '#/components/schemas/RouteMetadataOESPartner' - description: route metadata for automated OES settlement routes - RouteMetadataOESPartner: - title: RouteMetadataOESPartner - type: object - description: route metadata for OES partner - properties: - partnerId: - type: string - description: OES partner ID - title: uuid - required: - - partnerId - BaseRouteMetadataFinancing: - title: BaseRouteMetadataFinancing - type: object - properties: - rtType: - type: string - enum: - - RT_FINANCING - required: - - rtType - RouteMetadataAddressOrder: - title: RouteMetadataAddressOrder - allOf: - - type: object - properties: {} - - $ref: '#/components/schemas/RouteMetadataAddress' - - $ref: '#/components/schemas/RouteMetadataOrder' - RouteMetadataAddress: - title: RouteMetadataAddress - type: object - description: route metadata for address related routes - properties: - addressValue: - type: string - minLength: 1 - required: - - addressValue - RouteMetadataOrder: - title: RouteMetadataOrder - type: object - description: route metadata for order related routes - properties: - apiTradeProduct: - type: string - minLength: 1 - exCoin: - type: string - description: exCoin is the coin we are trading away, e.g. BTC in a BTC-USD sell trade - minLength: 1 - required: - - apiTradeProduct - - exCoin StakingRequestPOSTBody: type: object properties: @@ -46262,225 +44395,6 @@ components: - withdraw_undelegated - authorize - '' - PlatformError4: - title: PlatformError - allOf: - - type: object - properties: - name: - type: string - context: - type: object - additionalProperties: {} - required: - - context - - $ref: '#/components/schemas/PlatformErrorNoName4' - PlatformErrorNoName4: - title: PlatformErrorNoName - type: object - properties: - error: - type: string - requestId: - type: string - required: - - error - - requestId - VaspStatus: - title: VaspStatus - oneOf: - - type: string - - type: string - enum: - - UNVERIFIED - - PENDING - - APPROVED - - VERIFIED - - REJECTED - - MERGED - VaspSource: - title: VaspSource - oneOf: - - type: string - - type: string - enum: - - MANUAL - - TRUST - - TRUSTHUB - description: Represents the source of a VASP (Virtual Asset Service Provider). It can be either one of the predefined VaspSourceEnum values or a string. - AdminUpdateVaspResponse: - title: AdminUpdateVaspResponse - allOf: - - $ref: '#/components/schemas/VaspResponseBase' - description: AdminCreateVaspResponse extends the base type - VaspResponseBase: - title: VaspResponseBase - type: object - properties: - id: - type: string - minLength: 1 - vaspId: - type: string - name: - type: string - minLength: 1 - domain: - type: string - minLength: 1 - piiEndpoint: - type: string - minLength: 1 - publicKey: - type: string - minLength: 1 - publicKeyVersion: - type: number - lei: - type: string - minLength: 1 - createdAt: - type: string - format: date-time - title: ISO Date String - updatedAt: - type: string - format: date-time - title: ISO Date String - email: - type: string - minLength: 1 - status: - $ref: '#/components/schemas/VaspStatus' - source: - $ref: '#/components/schemas/VaspSource' - jurisdiction: - type: string - minLength: 1 - parent: - type: string - minLength: 1 - failCount: - type: number - label: - type: string - minLength: 1 - required: - - id - - name - - createdAt - - updatedAt - - status - - source - AdminCreateVaspResponse: - title: AdminCreateVaspResponse - allOf: - - $ref: '#/components/schemas/VaspResponseBase' - description: AdminCreateVaspResponse extends the base type - LegalPerson: - title: LegalPerson - allOf: - - type: object - properties: - legalName: - type: string - minLength: 1 - required: - - legalName - - $ref: '#/components/schemas/BasePerson' - NaturalPerson: - title: NaturalPerson - allOf: - - type: object - properties: - firstName: - type: string - minLength: 1 - lastName: - type: string - minLength: 1 - required: - - firstName - - lastName - - $ref: '#/components/schemas/BasePerson' - BasePerson: - title: BasePerson - type: object - properties: - country: - type: string - minLength: 1 - senderAddress: - type: string - minLength: 1 - enterpriseId: - type: string - minLength: 1 - required: - - country - - senderAddress - - enterpriseId - GetResourcesResult: - description: Paginated list of resources. - allOf: - - type: object - properties: - resources: - type: array - items: - $ref: '#/components/schemas/Resource' - page: - type: integer - totalPages: - type: integer - totalElements: - type: integer - - $ref: '#/components/schemas/PaginatedResults' - Resource: - type: object - description: A list of resources. - properties: - id: - type: string - description: Unique identifier for this resource. - example: 63c86bf4555aba000652d5c59aff2866 - enterpriseId: - type: string - description: The id of the enterprise this resource belongs to. - example: 59cd72485007a239fb00282ed480da1f - type: - type: string - description: The type of resource. - example: wallet - label: - type: string - description: A label for the resource which can be shown to an end user. - example: Trading Wallet - status: - type: string - enum: - - ACTIVE - - INACTIVE - description: The current status of the resource. - example: ACTIVE - properties: - type: object - description: Any additional properties associated to this particular resource. - example: - coin: btc - walletType: custodial - createdDate: - type: string - format: date-time - title: ISO Date String - description: The date and time the resource was created. - example: '2024-01-01T00:00:00.000Z' - modifiedDate: - type: string - format: date-time - title: ISO Date String - description: The date and time the resource was last modified. - example: '2024-02-01T00:00:00.000Z' TransactionRequestLite2: title: TransactionRequestLite allOf: @@ -46720,21 +44634,6 @@ components: oneOf: - $ref: '#/components/schemas/TransactionRequestLite2' - $ref: '#/components/schemas/TransactionRequestFull' - SignatureShare1: - title: SignatureShare - allOf: - - type: object - properties: - vssProof: - type: string - description: The VSS proof of the signature share - privateShareProof: - type: string - description: The private share proof - publicShare: - type: string - description: The public share - - $ref: '#/components/schemas/SignatureShareWithoutVssProof' ListTxRequestAwaitingSignatureForWalletResponse: title: ListTxRequestAwaitingSignatureForWalletResponse type: object @@ -46942,874 +44841,6 @@ components: - $ref: '#/components/schemas/TransactionRequestBase' required: - txRequests - GetTxInfoResponse: - allOf: - - title: GetTxInfoResponse - - $ref: '#/components/schemas/TxDetails' - TxDetails: - title: TxDetails - type: object - properties: - transfers: - type: array - items: - type: object - properties: - baseValue: - type: number - description: The value (in base units) sent by this transfer, excluding network fees. BitGo is deprecating this field in the future. - baseValueString: - type: string - description: The value (in base units) sent by this transfer, excluding network fees represented as a string. BitGo is deprecating this field in the future. - example: '2000000' - pattern: ^-?\d+$ - coin: - $ref: '#/components/schemas/CoinString' - comment: - nullable: true - type: string - description: A comment from the user - date: - type: string - description: The date this Transfer was last updated - format: date-time - title: ISO Date String - enterprise: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - organization: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - bitgoOrg: - type: string - enum: - - BitGo Trust - - BitGo New York - - BitGo Germany - - BitGo Switzerland - - BitGo Europe ApS - - Frankfurt DE Trust - - BitGo Singapore - - BitGo Korea - - BitGo Sister Trust 1 - - BitGo Inc - entries: - type: array - items: - type: object - properties: - address: - type: string - description: An address affected by this Transfer - example: 2NAUwNgXaoFj2VVnSEvNLGuez8CfdU2UCMZ - valueString: - type: string - description: The change (in base units) in the address' balance represented as a string - example: '20000' - pattern: '"^-?\d+$"' - isChange: - type: boolean - description: True if this address is a change address (only exists for UTXO coins) and if this is a "send" transfer - wallet: - type: string - description: Only visible when the user has access to the wallet - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - value: - type: number - description: The change (in base units) in the address' balance - nftSymbol: - type: string - type: - type: string - enum: - - flushForwarderTokens - - walletFunding - - walletInitialization - - addressInitialization - - importedOutput - isPayGo: - type: boolean - description: True if this address is the BitGo PayGo wallet - token: - type: string - description: If this is a token entry, the token's symbol - example: omg - failed: - type: boolean - description: True if this entry is failed - associatedNativeCoinAddress: - type: string - description: The native coin receive address associated with the solana ATA address. This is currently present only for BitGo addresses. This change was done so that there is a mapping between the two addresses in the transfer entries. - required: - - address - description: An array of objects describing the change in address balances made as a result of this Transfer - history: - type: array - items: - type: object - properties: - action: - $ref: '#/components/schemas/TransferAction' - comment: - nullable: true - type: string - description: If this history object is of action "commented", this is the comment from the user - date: - type: string - description: The date of this history object - format: date-time - title: ISO Date String - transferId: - type: string - description: The ID of the transfer that this history object is associated with - txid: - type: string - description: The transaction ID of the transaction that this history object is associated with - user: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - required: - - action - - date - description: An audit log of events that have happened to the Transfer during its lifecycle - id: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - pendingApproval: - type: string - state: - $ref: '#/components/schemas/TransferState1' - stakingParams: - type: object - properties: - actionType: - type: string - coreDao: - type: object - properties: - amount: - type: string - format: number - expiration: - type: string - format: date-time - title: ISO Date String - fee: - type: number - rewardAddress: - type: string - validator: - type: string - version: - type: number - required: - - amount - - expiration - - fee - - rewardAddress - - validator - - version - requestId: - type: string - source: - type: string - enum: - - external - - internal - validator: - type: string - required: - - actionType - - requestId - txid: - type: string - description: The on-chain transaction id - example: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 - type: - allOf: - - $ref: '#/components/schemas/TransferType' - description: Defines whether or not this Transfer was sent or received by the user - usd: - type: number - description: The amount of USD of this Transfer (will be negative if it's a send) - usdRate: - type: number - description: The USD rate at the time this Transfer was created - value: - type: number - description: The total value (in base units) sent by this Transfer (may be approximate for ETH and other coins where amounts in base units can exceed 2^53 - 1) - valueString: - type: string - description: The total value (in base units) sent by this Transfer represented as a String - example: '2000000' - pattern: ^-?\d+$ - wallet: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - walletType: - type: string - enum: - - backing - - cold - - custodial - - custodialPaired - - hot - - trading - description: Wallet type - replaces: - type: array - items: - type: string - description: Transaction IDs that this transfer replaces. - replacedBy: - type: array - items: - type: string - description: Transaction IDs that replace this transfer. - required: - - coin - - date - - entries - - history - - id - - state - - type - - valueString - - wallet - sendQueue: - type: array - items: - type: object - properties: - debugTa2Ta: {} - coin: - $ref: '#/components/schemas/CoinString' - token: - type: string - state: - type: string - enum: - - pending - - attempted - - failed - - done - - reverted - - held - - replaced - - abandoned - description: The status of this SendQueue item - example: done - user: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - wallet: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - address: - type: string - enterprise: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - pendingApprovalId: - type: string - createTime: - type: number - description: Number of milliseconds since January 1, 1970 - example: 1537289808000 - modifyTime: - type: number - description: Number of milliseconds since January 1, 1970 - example: 1537289808000 - expireTime: - type: number - submitHeight: - type: number - confirmHeight: - type: number - comment: - type: string - txType: - type: string - txid: - type: string - description: The on-chain transaction ID - example: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 - tx: - type: string - description: Raw transaction (hex) - value: - type: number - description: The total value (in base units) sent by this sendq transaction - valueString: - type: string - description: The total value (in base units) sent by this sendq transaction represented as a String - example: '200000' - pattern: ^-?\d+$ - payGoFee: - type: number - description: The Transfer's BitGo fee (in base units) - payGoFeeString: - type: string - description: The Transfer's BitGo fee (in base units) represented as a String - attempts: - type: number - description: Number of transmission attempts - targetAttempts: - type: number - description: Max number of times to try transmitting - nextAttempt: {} - instantId: - type: string - instant: - type: boolean - description: Use instant sending (coin-specific) method if available - agent: {} - error: - type: string - description: Error regarding the transaction - held: - type: boolean - description: Indicates that the transaction was held at some point - uniqueDoubleSpendPreventionIds: - type: array - example: - - 59cd72485007a239fb00282ed480da1f - items: - type: string - coinSpecific: - allOf: - - $ref: '#/components/schemas/SendQueueCoinSpecific' - description: Transaction fields specific to each coin type - deployment: - type: boolean - lowPriority: - type: boolean - feesUsed: {} - firstValidBlock: - type: number - lastValidBlock: - type: number - customNode: - type: object - properties: - accessToken: - type: string - nodeId: - type: string - url: - type: string - txRequestId: - type: string - example: 123e4567-e89b-12d3-a456-426614174000 - format: uuid - required: - - coin - - state - - user - - createTime - - modifyTime - - txid - - tx - - valueString - - payGoFee - - payGoFeeString - - attempts - - targetAttempts - - nextAttempt - - agent - - held - - uniqueDoubleSpendPreventionIds - - coinSpecific - - deployment - - feesUsed - sendQueueUnconfirmedInputs: - type: array - items: - type: object - properties: - debugTa2Ta: {} - coin: - $ref: '#/components/schemas/CoinString' - token: - type: string - state: - type: string - enum: - - pending - - attempted - - failed - - done - - reverted - - held - - replaced - - abandoned - description: The status of this SendQueue item - example: done - user: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - wallet: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - address: - type: string - enterprise: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - pendingApprovalId: - type: string - createTime: - type: number - description: Number of milliseconds since January 1, 1970 - example: 1537289808000 - modifyTime: - type: number - description: Number of milliseconds since January 1, 1970 - example: 1537289808000 - expireTime: - type: number - submitHeight: - type: number - confirmHeight: - type: number - comment: - type: string - txType: - type: string - txid: - type: string - description: The on-chain transaction ID - example: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 - tx: - type: string - description: Raw transaction (hex) - value: - type: number - description: The total value (in base units) sent by this sendq transaction - valueString: - type: string - description: The total value (in base units) sent by this sendq transaction represented as a String - example: '200000' - pattern: ^-?\d+$ - payGoFee: - type: number - description: The Transfer's BitGo fee (in base units) - payGoFeeString: - type: string - description: The Transfer's BitGo fee (in base units) represented as a String - attempts: - type: number - description: Number of transmission attempts - targetAttempts: - type: number - description: Max number of times to try transmitting - nextAttempt: {} - instantId: - type: string - instant: - type: boolean - description: Use instant sending (coin-specific) method if available - agent: {} - error: - type: string - description: Error regarding the transaction - held: - type: boolean - description: Indicates that the transaction was held at some point - uniqueDoubleSpendPreventionIds: - type: array - example: - - 59cd72485007a239fb00282ed480da1f - items: - type: string - coinSpecific: - allOf: - - $ref: '#/components/schemas/SendQueueCoinSpecific' - description: Transaction fields specific to each coin type - deployment: - type: boolean - lowPriority: - type: boolean - feesUsed: {} - firstValidBlock: - type: number - lastValidBlock: - type: number - customNode: - type: object - properties: - accessToken: - type: string - nodeId: - type: string - url: - type: string - txRequestId: - type: string - example: 123e4567-e89b-12d3-a456-426614174000 - format: uuid - required: - - coin - - state - - user - - createTime - - modifyTime - - txid - - tx - - valueString - - payGoFee - - payGoFeeString - - attempts - - targetAttempts - - nextAttempt - - agent - - held - - uniqueDoubleSpendPreventionIds - - coinSpecific - - deployment - - feesUsed - txRequests: - type: array - items: - oneOf: - - $ref: '#/components/schemas/TransactionRequestLite2' - - $ref: '#/components/schemas/TransactionRequestFull' - pendingApprovals: - type: array - items: - type: object - properties: - id: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - coin: - type: string - description: A cryptocurrency or token ticker symbol. - example: btc - wallet: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - wallets: - type: array - items: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - description: The wallets of the pending approval - enterprise: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - organization: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - organizationName: - type: string - description: The organization name - bitgoOrg: - type: string - description: The BitGo organization - creator: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - createDate: - type: string - description: The creation date of the pending approval - format: date-time - title: ISO Date String - approvedDate: - type: string - description: The date when the approval was granted - format: date-time - title: ISO Date String - info: - allOf: - - $ref: '#/components/schemas/PendingApprovalInfo' - description: Information about the pending approval - state: - allOf: - - $ref: '#/components/schemas/PendingApprovalState' - description: The state of the pending approval - scope: - type: string - enum: - - enterprise - - wallet - - organization - description: What kind of entity the Pending Approval is tied to - userIds: - type: array - items: - type: string - description: All the Users who should see this Pending Approval - approvalsRequired: - type: number - example: 1 - minimum: 1 - walletLabel: - type: string - description: Label for the wallet - addressLabels: - type: array - items: - type: object - properties: - address: - $ref: '#/components/schemas/AddressString' - label: - type: string - description: The label - walletLabel: - type: string - description: The wallet label - required: - - address - - label - description: Address labels of recipients in this Pending Approval - resolvers: - type: array - items: - type: object - description: Resolvers for the pending approval - properties: - date: - type: string - description: The date of resolution - format: date-time - title: ISO Date String - resolutionAction: - type: string - enum: - - approve - - reject - - skip - - fail - description: Action taken during resolution - resolutionMemo: - type: string - description: Memo regarding the resolution - resolutionType: - allOf: - - $ref: '#/components/schemas/PendingApprovalStatePending' - description: The type of resolution - user: - type: string - description: The user who resolved the approval - videoApprover: - type: string - description: The approver of the video resolution - videoException: - type: string - description: Exception details for the video - videoLink: - type: string - description: Link to the resolution video - required: - - resolutionType - approvers: - type: array - items: - type: string - description: List of approvers - singleRunResults: - type: array - items: - type: object - properties: - ruleId: - type: string - description: The rule ID - triggered: - type: boolean - description: Whether the rule was triggered - description: Results from single run checks - txRequestId: - type: string - description: Transaction request ID - example: 123e4567-e89b-12d3-a456-426614174000 - format: uuid - videoId: - type: object - description: ID for the video related to the approval - properties: - date: - type: string - description: The date of the video ID - format: date-time - title: ISO Date String - user: - type: string - description: The user associated with the video ID - videoApprover: - type: string - description: The approver of the video - videoException: - type: string - description: The exception related to the video - videoLink: - type: string - description: The link to the video - version: - type: number - description: Version of the pending approval - groupApprovalRequirement: - type: object - description: Requirements for providing group approval. - properties: - items: - type: array - items: - type: object - properties: - id: - type: string - description: The ID of the group - minimumApprovals: - type: number - description: The name of the group - type: - type: string - description: The type of the group - required: - - id - - type - operator: - $ref: '#/components/schemas/GroupApprovalRequirementOperator' - required: - - items - - operator - policyEvaluationId: - type: string - description: ID for the policy evaluation - actions: - type: array - items: - type: object - properties: - approvers: - type: array - items: - type: string - description: The approvers of the action - id: - type: string - description: The ID of the action - name: - type: string - description: The name of the action - operator: - type: string - enum: - - AND - - OR - description: The operator of the action - parameters: - allOf: - - $ref: '#/components/schemas/PolicyActionParameters' - description: The parameters of the action - resolvers: - type: array - items: - type: object - description: The resolvers of the action - properties: - date: - type: string - description: The date of resolution - format: date-time - title: ISO Date String - resolutionAction: - type: string - enum: - - approve - - reject - - skip - - fail - description: Action taken during resolution - resolutionMemo: - type: string - description: Memo regarding the resolution - resolutionType: - allOf: - - $ref: '#/components/schemas/PendingApprovalStatePending' - description: The type of resolution - user: - type: string - description: The user who resolved the approval - videoApprover: - type: string - description: The approver of the video resolution - videoException: - type: string - description: Exception details for the video - videoLink: - type: string - description: Link to the resolution video - required: - - resolutionType - status: - allOf: - - $ref: '#/components/schemas/EvaluatedPolicyActionStatus' - description: The status of the action - required: - - id - - name - - parameters - - status - description: List of actions taken - resolutionOrder: - type: array - items: - type: object - properties: - actions: - type: array - items: - type: string - minLength: 1 - required: - - actions - description: Order of resolution - useLegacyPolicyEngine: - type: boolean - description: Flag to use legacy policy engine - videoCallId: - type: string - description: ID for the video call - lastUpdated: - type: string - description: The last date the approval was processing - format: date-time - title: ISO Date String - required: - - id - - creator - - createDate - - info - - state - - scope - required: - - transfers - - sendQueue - - sendQueueUnconfirmedInputs - - txRequests - - pendingApprovals TransferAction: title: TransferAction type: string @@ -47847,350 +44878,9 @@ components: enum: - send - receive - SendQueueCoinSpecific: - title: SendQueueCoinSpecific - oneOf: - - $ref: '#/components/schemas/AlgorandSendQueue' - - $ref: '#/components/schemas/AvaxcTxSubdocument' - - $ref: '#/components/schemas/UtxoSendQueue' - - $ref: '#/components/schemas/CasperSendQueue' - - $ref: '#/components/schemas/EosSendQueue' - - $ref: '#/components/schemas/Ethereum2SendQueue' - - $ref: '#/components/schemas/HederaSendQueue' - - $ref: '#/components/schemas/FiatTx' - - $ref: '#/components/schemas/OffchainTx' - - $ref: '#/components/schemas/StacksSendQueue' - - $ref: '#/components/schemas/SilvergateUSDTx' - - $ref: '#/components/schemas/TestcoinTx' - - $ref: '#/components/schemas/TronSendQueue' - - $ref: '#/components/schemas/StellarSendQueue' - - $ref: '#/components/schemas/XRPSendQueue' - - $ref: '#/components/schemas/TezosSendQueue' - - $ref: '#/components/schemas/SolSendQueue' - - $ref: '#/components/schemas/SuiSendQueue' - - $ref: '#/components/schemas/EthereumTx' - AlgorandSendQueue: - title: Algorand - type: object - properties: - account: - type: string - feeString: - type: string - trustLines: - type: array - items: - type: object - properties: - limit: - type: string - token: - type: string - AvaxcTxSubdocument: - title: Avaxc - allOf: - - type: object - properties: - crossChainType: - type: string - parentTxid: - type: string - - $ref: '#/components/schemas/EthereumTx' - UtxoSendQueue: - title: Utxo - allOf: - - type: object - properties: {} - - $ref: '#/components/schemas/BitcoinSendQueueLighting' - - $ref: '#/components/schemas/UtxoSendQueueOnchain' - CasperSendQueue: - title: Casper - type: object - properties: - walletInitialization: - type: boolean - EosSendQueue: - title: Eos - type: object - properties: - walletInitialzation: - type: boolean - Ethereum2SendQueue: - title: Ethereum2 - type: object - additionalProperties: {} - HederaSendQueue: - title: Hedera - type: object - properties: - trustedTokens: - type: array - items: - allOf: - - type: object - properties: - state: - $ref: '#/components/schemas/TrustedTokenState' - - $ref: '#/components/schemas/Token' - walletInitialization: - type: boolean - accountId: - type: string - transactionid: - type: string - required: - - trustedTokens - FiatTx: - title: Fiat - type: object - properties: - description: - type: string - fiatInfo: - $ref: '#/components/schemas/FiatTransferBankInfo' - OffchainTx: - title: Offchain - type: object - properties: - settlementFeeString: - type: string - transactionType: - type: string - referenceType: - type: string - referenceValue: - type: string - notation: - type: string - fiatInfo: - $ref: '#/components/schemas/FiatTransferBankInfo' - originalDestination: - type: string - memoType: - type: string - memoValue: - type: string - rtId: - type: string - fees: - type: array - items: - type: object - properties: - amount: - type: string - category: - type: string - payee: - type: string - required: - - amount - StacksSendQueue: - title: Stacks - type: object - properties: - memo: - type: string - type: - type: string - subtype: - type: string - SilvergateUSDTx: - title: Silvergate - type: object - properties: - description: - type: string - TestcoinTx: - title: Testcoin - type: object - properties: - fee: - type: number - recipients: {} - outputs: - type: array - items: - type: string - required: - - fee - - recipients - - outputs - TronSendQueue: - title: Tron - type: object - properties: - rootPub: - type: string - walletInitialization: - type: boolean - StellarSendQueue: - title: Stellas - type: object - properties: - account: - type: string - feeString: - type: string - memo: - type: string - memoType: - type: string - sequenceId: - type: string - trustlines: - type: array - items: - type: object - properties: - limit: - type: string - token: - type: string - muxedAddresses: - type: array - items: - type: object - properties: - baseAddress: - type: string - address: - type: string - id: - type: string - required: - - baseAddress - - address - - id - walletInitialization: - type: boolean - recipient: - type: string - XRPSendQueue: - title: XRP - type: object - properties: - sequenceId: - type: number - account: - type: string - walletInitialization: - type: boolean - trustlines: - type: array - items: - type: object - properties: - limit: - type: string - token: - type: string - required: - - sequenceId - TezosSendQueue: - title: Tezos - type: object - properties: - feeAddress: - type: string - feeAddressCounter: - type: string - contactAddress: - type: string - contactAddressCounter: - type: string - delegate: - type: string - walletInitialization: - type: boolean - publicKeyRevelation: - type: boolean - SolSendQueue: - title: Sol - type: object - properties: - walletInitialization: - type: boolean - addressInitialization: - type: boolean - SuiSendQueue: - title: Sui - type: object - properties: - publicKey: - type: string - signature: - type: string - pendingUnspents: - type: array - items: - type: string - required: - - publicKey - - signature - - pendingUnspents - EthereumTx: - title: Ethereum - type: object - properties: - addressInitialization: - type: boolean - nonce: - type: number - feeAddress: - type: string - token: - type: string - eth2ValidatorKey: - type: string - isMev: - type: boolean - eth2WithdrawalCommitment: - type: string - flushForwarderTokens: - type: boolean - gas: - type: number - gasPrice: - type: number - eip1559: - $ref: '#/components/schemas/Eip1559' - hopTxid: - type: string - walletInitialization: - type: boolean - custodianTransactionId: - type: string - contractSequenceId: - type: number - Eip1559: - title: Eip1559 - type: object - properties: - maxPriorityFeePerGas: - allOf: - - $ref: '#/components/schemas/NumberLike' - description: Max priority tip price for EIP1559 transactions. Only for ETH and ERC20 tokens. - maxFeePerGas: - allOf: - - $ref: '#/components/schemas/NumberLike' - description: Max total gasPrice for EIP1559 transactions. Only for ETH and ERC20 tokens. - required: - - maxPriorityFeePerGas - - maxFeePerGas NumberLike: title: NumberLike type: number - FiatTransferBankInfo: - title: FiatTransferBankInfo - type: object - properties: - IMAD: - type: string - OMAD: - type: string - counterParty: - type: string Token: title: Token type: object @@ -48205,47 +44895,6 @@ components: enum: - pending - active - BitcoinSendQueueLighting: - title: Bitcoin - oneOf: - - type: object - properties: - feeLimit: - type: number - invoice: - type: string - lightning: - type: boolean - enum: - - true - required: - - feeLimit - - invoice - - lightning - - type: object - properties: - lightning: - type: boolean - enum: - - true - withdrawalDestination: - type: string - required: - - lightning - - withdrawalDestination - UtxoSendQueueOnchain: - title: Utxo - allOf: - - type: object - properties: - changeAddressType: - oneOf: - - type: string - - type: array - items: - type: string - - type: object - additionalProperties: {} RegionalFeatures: title: RegionalFeatures type: object @@ -49375,216 +46024,6 @@ components: type: string required: - secret - RetrofitMPCv1WalletResponse: - allOf: - - title: RetrofitMPCv1WalletResponse - - $ref: '#/components/schemas/Wallet1' - Wallet1: - title: Wallet - type: object - properties: - allowBackupKeySigning: - type: boolean - approvalsRequired: - type: number - example: 1 - minimum: 1 - coin: - $ref: '#/components/schemas/CoinString' - coinSpecific: - $ref: '#/components/schemas/WalletSubdocument' - deleted: - type: boolean - disableTransactionNotifications: - type: boolean - hasLargeNumberOfAddresses: - type: boolean - id: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - isCold: - type: boolean - label: - type: string - example: My Wallet - startDate: - type: string - description: Wallet creation time - format: date-time - title: ISO Date String - admin: - type: object - properties: - policy: - $ref: '#/components/schemas/Policy' - billingEnterprise: - type: string - buildDefaults: - type: object - properties: - minFeeRate: - type: number - description: (UTXO only) Wallet-level minimum fee rate that must be greater than or equal to the default of 1000 satoshis/kvByte. Per transaction, you can override "minFeeRate" with the "feeRate" parameter. - example: 12000 - minimum: 1000 - clientFlags: - type: array - items: - type: object - properties: - name: - type: string - value: - type: boolean - config: - type: object - properties: - nodeId: {} - custodialWalletId: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - customChangeKeySignatures: - type: object - properties: - user: - type: string - backup: - type: string - bitgo: - type: string - customerWalletId: - type: string - enterprise: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - organization: - type: string - bitgoOrg: - type: string - freeze: - type: object - properties: - time: - type: string - format: date-time - title: ISO Date String - expires: - type: string - format: date-time - title: ISO Date String - instantProvider: - type: string - keys: - type: array - example: - - 585951a5df8380e0e304a553 - - 585951a5df8380e0e30d645c - - 585951a5df8380e0e30b6147 - items: - type: string - keySignatures: - type: object - properties: - backupPub: - type: string - bitgoPub: - type: string - m: - type: number - description: Number of signatures required. This value must be 2 for hot wallets, 1 for **ofc** wallets, and not specified for custodial wallets. - example: 2 - migratedFrom: - type: string - multisigType: - $ref: '#/components/schemas/MultiSigType' - multisigTypeVersion: - $ref: '#/components/schemas/MultisigTypeVersion1' - 'n': - type: number - description: Number of keys provided. This value must be 3 for hot wallets, 1 for **ofc** wallets, and not specified for custodial wallets. - example: 3 - recoverable: - type: boolean - tags: - type: array - items: - type: string - type: - allOf: - - $ref: '#/components/schemas/WalletType' - description: The type describes who owns the keys to the wallet and how they are stored. "cold" wallets are wallets where the private key of the user key is stored exclusively outside of BitGo's system. "custodial" means that this wallet is a cold wallet where BitGo owns the keys. Only customers of the BitGo Trust can create this kind of wallet. "custodialPaired" means that this is a hot wallet that is owned by the customer but it will be linked to a cold (custodial) wallet where BitGo owns the keys. This option is only available to customers of BitGo Inc. BitGo stores an encrypted private key for the user key of "hot" wallets. "trading" wallets are trading accounts where the coin is "ofc". "distributedCustody" means You manage one key and another key agent manages the second key. BitGo manages the third key - subType: - $ref: '#/components/schemas/WalletSubType' - balanceString: - type: string - description: The cleared balance of the address in base units (e.g. Satoshis). Guaranteed to not lose precision. The is only returned if the 'expandBalance' query parameter is set to 'true'. - balance: - type: number - description: The cleared balance of the address in base units (e.g. Satoshis). The is only returned if the 'expandBalance' query parameter is set to 'true'. - confirmedBalanceString: - type: string - description: The total balance of confirmed transactions in base units (e.g. Satoshis). The is only returned if the 'expandBalance' query parameter is set to 'true'. Guaranteed to not lose precision. - confirmedBalance: - type: number - description: The total balance of confirmed transactions in base units (e.g. Satoshis). The is only returned if the 'expandBalance' query parameter is set to 'true'. - spendableBalanceString: - type: string - description: The total balance in base units (e.g. Satoshis) which may be used as inputs for creating new transactions in string representation. Guaranteed to not lose precision. The is only returned if the 'expandBalance' query parameter is set to 'true'. - spendableBalance: - type: number - description: The total balance in base units (e.g. Satoshis) which may be used as inputs for creating new transactions in string representation. The is only returned if the 'expandBalance' query parameter is set to 'true'. - users: - type: array - items: - type: object - properties: - needsRecovery: - type: boolean - permissions: - type: array - items: - type: string - enum: - - admin - - spend - - view - - freeze - - trade - recoverable: - type: boolean - user: - type: string - required: - - permissions - walletFlags: - type: array - items: - type: object - properties: - name: - $ref: '#/components/schemas/WalletFlag1' - value: - type: string - required: - - name - - value - receiveAddress: - $ref: '#/components/schemas/WalletAddress' - required: - - allowBackupKeySigning - - approvalsRequired - - coin - - coinSpecific - - deleted - - disableTransactionNotifications - - hasLargeNumberOfAddresses - - id - - isCold - - label - - startDate WalletSubdocument: title: WalletSubdocument oneOf: @@ -50445,55 +46884,6 @@ components: type: string required: - transfers - MPCv2BroadcastMessage: - title: MPCv2BroadcastMessage - type: object - properties: - from: - type: number - enum: - - 0 - - 1 - - 2 - message: - type: string - minLength: 1 - signature: - type: string - minLength: 1 - required: - - from - - message - - signature - MPCv2KeyRetrofitRound1Request: - title: MPCv2KeyRetrofitRound1Request - allOf: - - type: object - properties: - walletId: - $ref: '#/components/schemas/WalletIdNonEmptyString' - required: - - walletId - - $ref: '#/components/schemas/MPCv2KeyGenRound1Request' - MPCv2KeyGenRound1Request: - title: MPCv2KeyGenRound1Request - type: object - properties: - userGpgPublicKey: - type: string - minLength: 1 - backupGpgPublicKey: - type: string - minLength: 1 - userMsg1: - $ref: '#/components/schemas/MPCv2BroadcastMessage' - backupMsg1: - $ref: '#/components/schemas/MPCv2BroadcastMessage' - required: - - userGpgPublicKey - - backupGpgPublicKey - - userMsg1 - - backupMsg1 ListWalletSharesCountByEnterpriseResponse: title: ListWalletSharesCountByEnterpriseResponse type: object @@ -50512,435 +46902,6 @@ components: type: number required: - walletSharesCount - NotModified: - title: NotModified - allOf: - - type: object - properties: - context: - type: object - additionalProperties: {} - - $ref: '#/components/schemas/NotModifiedNoName' - NotModifiedNoName: - title: NotModifiedNoName - type: string - PutWalletTransactionBuildResponse: - title: PutWalletTransactionBuildResponse - allOf: - - type: object - properties: {} - - $ref: '#/components/schemas/BuiltCustodialTransaction' - - $ref: '#/components/schemas/PostBuildTransactionDecoration' - - $ref: '#/components/schemas/CoinInfoOnBuildCustodialTransactionResult' - BuiltCustodialTransaction: - title: BuiltCustodialTransaction - allOf: - - type: object - properties: {} - - $ref: '#/components/schemas/BuiltTransaction' - - $ref: '#/components/schemas/CustodialTransactionInfo' - PostBuildTransactionDecoration: - title: PostBuildTransactionDecoration - type: object - properties: - coin: - $ref: '#/components/schemas/CoinString' - token: - type: string - description: The token associated with the transaction - keyDerivationPath: - type: string - description: The key derivation path - CoinInfoOnBuildCustodialTransactionResult: - title: CoinInfoOnBuildCustodialTransactionResult - type: object - properties: - receivedCoin: - type: object - properties: - family: - type: string - description: The family of the received coin - type: - type: string - description: The type of the received coin - fullDisplay: - type: string - description: The full display name of the received coin - shortDisplay: - type: string - description: The short display name of the received coin - modifierExp: - type: number - description: The modifier exponent of the received coin - modifier: - type: number - description: The modifier of the received coin - coin: - $ref: '#/components/schemas/CoinString' - token: - type: string - description: The token associated with the transaction - BuiltTransaction: - title: BuiltTransaction - type: object - properties: - txHex: - type: string - description: The hexadecimal representation of the transaction - txInfo: - type: object - properties: - nP2SHInputs: - type: number - description: The number of P2SH inputs - nSegwitInputs: - type: number - description: The number of Segwit inputs - nOutputs: - type: number - description: The number of outputs - unspents: - type: array - items: - type: object - properties: - chain: - type: number - description: The chain of the UTXO - index: - type: number - description: The index of the UTXO - redeemScript: - type: string - description: The redeem script of the UTXO - witnessScript: - type: string - description: The witness script of the UTXO - id: - type: string - description: The ID of the UTXO - address: - type: string - description: The address of the UTXO - value: - type: number - description: The value of the UTXO - description: The unspent transaction outputs (UTXOs) - changeAddresses: - type: array - items: - type: string - description: The change addresses - walletAddressDetails: - type: object - additionalProperties: - type: object - properties: - chain: - type: number - description: The chain of the wallet address - index: - type: number - description: The index of the wallet address - coinSpecific: - type: object - properties: - witnessScript: - type: string - description: The witness script specific to the coin - description: The wallet address details - feeInfo: - type: object - properties: - size: - type: number - description: The size of the transaction in bytes - fee: - type: number - description: The fee of the transaction - feeRate: - type: number - description: The fee rate of the transaction - payGoFee: - type: number - description: The pay-as-you-go fee - payGoFeeString: - type: string - description: The pay-as-you-go fee as a string - debug: - type: object - properties: - dimensions: - type: object - properties: - nP2shInputs: - type: number - description: The number of P2SH inputs - nP2shP2wshInputs: - type: number - description: The number of P2SH-P2WSH inputs - nP2wshInputs: - type: number - description: The number of P2WSH inputs - nP2trKeypathInputs: - type: number - description: The number of P2TR keypath inputs - nP2trScriptPathLevel1Inputs: - type: number - description: The number of P2TR script path level 1 inputs - nP2trScriptPathLevel2Inputs: - type: number - description: The number of P2TR script path level 2 inputs - nP2shP2pkInputs: - type: number - description: The number of P2SH-P2PK inputs - outputs: - type: object - properties: - count: - type: number - description: The number of outputs - size: - type: number - description: The size of the outputs in bytes - CustodialTransactionInfo: - title: CustodialTransactionInfo - type: object - properties: - formatVersion: - type: number - description: The format version of the transaction - walletId: - $ref: '#/components/schemas/WalletIdString' - walletLabel: - type: string - description: The label of the wallet - creatorId: - type: string - description: The ID of the creator - creatorEmail: - type: string - description: The email of the creator - createDate: - type: string - description: The creation date of the transaction - format: date-time - title: ISO Date String - videoId: - type: object - properties: - approver: - type: string - description: The approver of the video - date: - oneOf: - - type: string - format: date-time - title: ISO Date String - - type: string - description: The date of the video - link: - type: string - description: The link to the video - exception: - type: string - description: The exception related to the video - waived: - type: boolean - description: Indicates if the video requirement was waived - required: - - approver - - date - - link - - exception - - waived - comment: - type: string - description: The comment on the transaction - coin: - $ref: '#/components/schemas/CoinString' - pubs: - type: array - items: - type: string - description: The public keys associated with the transaction - amount: - type: string - description: The amount of the transaction - pendingApprovalId: - type: string - description: The pending approval ID - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - enterpriseId: - type: string - description: The ID of the enterprise - enterpriseName: - type: string - description: The name of the enterprise - xpubsWithDerivationPath: - allOf: - - $ref: '#/components/schemas/XpubsWithDerivationPath' - description: The extended public keys with derivation path - coinSpecific: - type: object - properties: {} - enterpriseFeatureFlags: - allOf: - - $ref: '#/components/schemas/EnterpriseFeatureFlags' - description: The feature flags of the enterprise - required: - - formatVersion - - walletId - - walletLabel - - creatorId - - creatorEmail - - createDate - - videoId - XpubsWithDerivationPath: - title: XpubsWithDerivationPath - type: object - properties: - user: - allOf: - - $ref: '#/components/schemas/XpubWithDerivationPath' - description: The user's extended public key with derivation path - cold: - allOf: - - $ref: '#/components/schemas/XpubWithDerivationPath' - description: The cold storage extended public key with derivation path - bitgo: - allOf: - - $ref: '#/components/schemas/XpubWithDerivationPath' - description: BitGo's extended public key with derivation path - backup: - allOf: - - $ref: '#/components/schemas/XpubWithDerivationPath' - description: The backup extended public key with derivation path - EnterpriseFeatureFlags: - title: EnterpriseFeatureFlags - type: array - items: - type: string - enum: - - adaBYOValidator - - adaBYODRep - - adaPledging - - adaStaking - - atomStaking - - avaxcAlwaysUseHop - - avaxpStaking - - avaxpBYOValidator - - bscStaking - - bscBYOValidator - - cosmosBYOValidator - - reactOnly - - useEddsaCommitment - - enableBG23 - - bitgoNetwork - - btcHSMv3 - - ecdsaTssColdWallets - - eddsaTssColdWallets - - enableMMI - - ethHSMv3 - - nftWallets - - checkPendingBalanceOnBuild - - enableEcdsaWallets - - enableTendermintHotWallets - - enableMpcEvmCustody - - enableMpcEvmHot - - ethBatchStaking - - enableConcurrentGg18Evm - - specialVideoInstructions - - csprStaking - - stxStaking - - tssCustodial - - blockTransactionIfPending - - mystenEmployee - - mystenInvestor - - monthlyTrustReports - - nitroHSM - - unspentsConsolidation - - newPolicyServiceShadowMode - - useEnterpriseEcdsaTssChallenge - - clearingSettlementUI - - snowflakeReports - - multiAssetDVP - - solStakingAuthorize - - suiCustomTx - - csprBYOValidator - - suiBYOValidator - - stxBYOValidator - - tonBYOValidator - - btcBYOValidator - - btcStaking - - tonStaking - - useEcdsaTssPaillierBlum - - useEcdsaTssPhase5 - - allowBackupKeySigning - - useCustomValidators - - sendTxRequestFullNotification - - addressBookRevised - - enableEnterprisePolicy - - bgUILargeEnterprise - - enableDurableNonce - - automateGoAccountActivation - - showUnstableOesPartners - - stakingReports - - cosmosClaimRewards - - cosmosSwitchValidator - - enablePlaid - - enableMPCv2 - - useWireWithdrawalConfirmAPI - - hasUserManagementAccess - - disableDurableNonce - - allowExternalChangeAddressUI - - eigenStaking - - eigenBYOValidator - - eigenLikeClaimRewards - - enableRiskScoring - - useValidatorList - - ethRestaking - - ethClaimRewards - - enableKycReverification - - disableGlobalRules - - fetchAdaBalanceFromIndexer - - polStaking - - enableTrxFundingFromGasTank - - useAvailableBandwidthForTokenConsolidation - - ethUnstakingPolicyService - - bulkTx - - eth2Staking - - nearStaking - - solStaking - - dotStaking - - maticStaking - - suiStaking - - wctStaking - - coredaoStaking - - coredaoBYOValidator - - tokenization - - globalTravelRule - - addressReports - - enableMarginV2 - - enableMarginV2UI - - mpcV2ReceiveAddress - - enableUSDS - - shouldCreateGoAccountAsynchronously - - enableWhitelistTestTransactions - - disableCustodyGoGasVideoWaiver - - enableFinancing - XpubWithDerivationPath: - title: XpubWithDerivationPath - type: object - properties: - xpub: - type: string - description: The extended public key - derivedFromParentWithSeed: - type: string - description: Indicates if derived from parent with seed WalletListResponse: title: WalletListResponse type: object @@ -51669,53 +47630,6 @@ components: - id - created - codes - Reset2FAIdentityVerification: - title: Reset2FAIdentityVerification - allOf: - - type: object - properties: - state: - type: string - enum: - - identityVerification - required: - - state - - $ref: '#/components/schemas/Reset2FABase' - Reset2FAAdditionalVerification: - title: Reset2FAAdditionalVerification - allOf: - - type: object - properties: - state: - type: string - enum: - - additionalVerification - remainingAttempts: - type: number - nextAt: - type: string - required: - - state - - remainingAttempts - - $ref: '#/components/schemas/Reset2FABase' - Reset2FABase: - title: Reset2FABase - type: object - properties: - id: - type: string - verificationStatus: - $ref: '#/components/schemas/Reset2FAVerificationStatus' - required: - - id - - verificationStatus - Reset2FAVerificationStatus: - title: Reset2FAVerificationStatus - type: string - enum: - - approved - - rejected - - pending WalletMPCv2MigrationStatus: title: WalletMPCv2MigrationStatus type: object @@ -52099,12 +48013,12 @@ components: type: string updatedAt: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String nextAttempt: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String version: @@ -52164,7 +48078,7 @@ components: pattern: ^[0-9a-f]{32}$ created: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String coin: @@ -52211,12 +48125,12 @@ components: example: 6 lastAttempt: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String failingSince: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String allToken: @@ -52319,12 +48233,12 @@ components: type: string updatedAt: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String nextAttempt: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String version: @@ -52398,7 +48312,7 @@ components: pattern: ^[0-9a-f]{32}$ created: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String coin: @@ -52445,12 +48359,12 @@ components: example: 6 lastAttempt: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String failingSince: type: string - example: '2021-01-01T00:00:00.000Z' + example: 2021-01-01T00:00:00.000Z format: date-time title: ISO Date String allToken: @@ -52732,137 +48646,6 @@ components: - adminSignature required: - verifiers - StartRegisterWebauthnResponse: - title: StartRegisterWebauthnResponse - allOf: - - type: object - properties: - excludeCredentials: - type: array - items: - type: object - properties: - type: - type: string - enum: - - public-key - id: - type: string - required: - - type - required: - - excludeCredentials - - $ref: '#/components/schemas/SignupChallenge' - SignupChallenge: - title: SignupChallenge - type: object - properties: - challenge: - type: string - rp: - type: object - properties: - name: - type: string - enum: - - BitGo - id: - type: string - required: - - name - user: - type: object - properties: - id: - type: string - name: - type: string - displayName: - type: string - required: - - id - - name - - displayName - attestation: - type: string - enum: - - direct - pubKeyCredParams: - type: array - items: - type: object - properties: - type: - type: string - enum: - - public-key - alg: - type: number - required: - - type - - alg - extensions: - $ref: '#/components/schemas/PrfExtension' - required: - - challenge - - rp - - user - - attestation - - pubKeyCredParams - - extensions - PrfExtension: - title: PrfExtension - type: object - properties: - prf: - type: object - properties: - eval: - type: object - properties: - first: - type: string - required: - - first - required: - - eval - StartAuthWebauthnResponse: - title: StartAuthWebauthnResponse - allOf: - - type: object - properties: - origin: - type: string - - $ref: '#/components/schemas/ServerGetAssertion' - ServerGetAssertion: - title: ServerGetAssertion - type: object - properties: - challenge: - type: string - allowCredentials: - type: array - items: - type: object - properties: - type: - type: string - enum: - - public-key - transports: - type: array - items: - type: string - id: - type: string - required: - - type - - transports - extensions: - $ref: '#/components/schemas/PrfExtension' - required: - - challenge - - allowCredentials LoginResponse: title: LoginResponse type: object @@ -53377,16 +49160,6 @@ components: $ref: '#/components/schemas/ChallengePartyConfig' required: - challenge - ChallengeWithNtildeProof: - title: ChallengeWithNtildeProof - allOf: - - type: object - properties: - ntildeProof: - $ref: '#/components/schemas/NtildeProof' - required: - - ntildeProof - - $ref: '#/components/schemas/Challenge' GetEnterpriseUserSigningKeyResponse: title: GetEnterpriseUserSigningKeyResponse type: object @@ -53671,749 +49444,6 @@ components: - claimTransactionByVasp - rejectTransactionByVasp - freezeKey - Organization: - title: Organization - allOf: - - type: object - properties: - id: - type: string - description: The organization ID - required: - - id - - $ref: '#/components/schemas/OrganizationMutableParameters' - OrganizationMutableParameters: - title: OrganizationMutableParameters - type: object - properties: - name: - type: string - description: The name of the organization - pricingPlan: - nullable: true - oneOf: - - type: string - - type: string - enum: - - '' - description: The pricing plan for the organization - enterpriseNameSuffix: - nullable: true - oneOf: - - type: string - - type: string - enum: - - '' - description: The suffix for the enterprise name - salesforceAccountId: - type: string - description: The Salesforce account ID - enterprises: - type: array - items: - type: string - description: The list of enterprises associated with the organization - defaultEnterpriseValues: - allOf: - - $ref: '#/components/schemas/OrganizationDefaultEnterpriseValue' - description: The default values for the enterprise - approvedVideoIdUsers: - type: array - items: - type: string - description: The list of approved users for video ID - defaultOrgEnterpriseTemplateId: - type: string - OrganizationDefaultEnterpriseValue: - title: OrganizationDefaultEnterpriseValue - type: object - properties: - bitgoOrg: - nullable: true - allOf: - - $ref: '#/components/schemas/BitgoOrg' - licenses: - type: array - items: - type: string - enum: - - bitgoNetwork - - marginTrading - - metaMaskInstitutional - - mtGox - - portfolioAPI - - portfolioBasic - - portfolioProfessional - - portfolioInstitutional - - tax - - tradeAPI - - staking - - stakingApi - - cryptoCompare - - elliptic - - instantFeeHotWallet - - bitgoTrustAsKrs - - escrow - - distributedCustodyWallet - labels: - type: array - items: - type: string - enum: - - B2B2C - Swan - - B2B2C - Binance - - B2B2C - Fold - - Sofi - - Mt Gox - - Bitcoin Builder - - Employee - - General - - B2B2C - - B2B2B - Keyrails - - B2B2B - Onramp - - B2B2C - Onramp - - starterAccount - - ftx - - bitgoTechnologiesFBO - usersViewAllWallets: - nullable: true - type: boolean - videoIdWaived: - nullable: true - type: boolean - pricingPlan: - nullable: true - oneOf: - - type: string - - type: string - enum: - - '' - upfrontPaymentStatus: - nullable: true - allOf: - - $ref: '#/components/schemas/UpfrontPaymentStatus' - accountType: - nullable: true - allOf: - - $ref: '#/components/schemas/AccountType' - pricingType: - nullable: true - oneOf: - - $ref: '#/components/schemas/PricingTypeName' - - type: string - enum: - - '' - businessModel: - nullable: true - allOf: - - $ref: '#/components/schemas/BusinessModel' - featureFlags: - type: array - items: - type: string - enum: - - adaBYOValidator - - adaBYODRep - - adaPledging - - adaStaking - - atomStaking - - avaxcAlwaysUseHop - - avaxpStaking - - avaxpBYOValidator - - bscStaking - - bscBYOValidator - - cosmosBYOValidator - - reactOnly - - useEddsaCommitment - - enableBG23 - - bitgoNetwork - - btcHSMv3 - - ecdsaTssColdWallets - - eddsaTssColdWallets - - enableMMI - - ethHSMv3 - - nftWallets - - checkPendingBalanceOnBuild - - enableEcdsaWallets - - enableTendermintHotWallets - - enableMpcEvmCustody - - enableMpcEvmHot - - ethBatchStaking - - enableConcurrentGg18Evm - - specialVideoInstructions - - csprStaking - - stxStaking - - tssCustodial - - blockTransactionIfPending - - mystenEmployee - - mystenInvestor - - monthlyTrustReports - - nitroHSM - - unspentsConsolidation - - newPolicyServiceShadowMode - - useEnterpriseEcdsaTssChallenge - - clearingSettlementUI - - snowflakeReports - - multiAssetDVP - - solStakingAuthorize - - suiCustomTx - - csprBYOValidator - - suiBYOValidator - - stxBYOValidator - - tonBYOValidator - - btcBYOValidator - - btcStaking - - tonStaking - - useEcdsaTssPaillierBlum - - useEcdsaTssPhase5 - - allowBackupKeySigning - - useCustomValidators - - sendTxRequestFullNotification - - addressBookRevised - - enableEnterprisePolicy - - bgUILargeEnterprise - - enableDurableNonce - - automateGoAccountActivation - - showUnstableOesPartners - - stakingReports - - cosmosClaimRewards - - cosmosSwitchValidator - - enablePlaid - - enableMPCv2 - - useWireWithdrawalConfirmAPI - - hasUserManagementAccess - - disableDurableNonce - - allowExternalChangeAddressUI - - eigenStaking - - eigenBYOValidator - - eigenLikeClaimRewards - - enableRiskScoring - - useValidatorList - - ethRestaking - - ethClaimRewards - - enableKycReverification - - disableGlobalRules - - fetchAdaBalanceFromIndexer - - polStaking - - enableTrxFundingFromGasTank - - useAvailableBandwidthForTokenConsolidation - - ethUnstakingPolicyService - - bulkTx - - eth2Staking - - nearStaking - - solStaking - - dotStaking - - maticStaking - - suiStaking - - wctStaking - - coredaoStaking - - coredaoBYOValidator - - tokenization - - globalTravelRule - - addressReports - - enableMarginV2 - - enableMarginV2UI - - mpcV2ReceiveAddress - - enableUSDS - - shouldCreateGoAccountAsynchronously - - enableWhitelistTestTransactions - - disableCustodyGoGasVideoWaiver - - enableFinancing - distributedCustody: - $ref: '#/components/schemas/DistributedCustody' - UpfrontPaymentStatus: - title: UpfrontPaymentStatus - type: string - enum: - - received - - waived - - pending - - overdue - - delinquent - AdminEnterpriseJSON: - title: AdminEnterpriseJSON - allOf: - - type: object - properties: - billableUserCount: - type: number - description: Number of billable users - billableUsers: - type: array - maxItems: 500 - items: - type: object - properties: - username: - type: string - required: - - username - description: Billable users on the enterprise - incomplete: - type: boolean - description: True, if the enterprise has more than 500 users - members: - type: array - maxItems: 500 - items: - type: object - properties: - id: - type: string - description: The unique identifier for the user - username: - type: string - description: The username of the user - email: - allOf: - - $ref: '#/components/schemas/Email1' - description: The email address of the user - firstName: - type: string - description: The first name of the user - isActive: - type: boolean - description: Indicates if the user is active - lastName: - type: string - description: The last name of the user - verified: - type: boolean - description: Indicates if the user is verified - identity: - type: object - properties: - kyc: - type: object - properties: - hasVideoID: - type: boolean - description: Indicates if the user has completed video ID verification - overallState: - type: string - description: The overall state of KYC verification - required: - type: boolean - description: Indicates if KYC is required - required: - - id - - username - description: Enterprise members (users without admin privileges) - owners: - type: array - items: - type: object - properties: - id: - type: string - description: The unique identifier for the user - username: - type: string - description: The username of the user - email: - allOf: - - $ref: '#/components/schemas/Email1' - description: The email address of the user - firstName: - type: string - description: The first name of the user - isActive: - type: boolean - description: Indicates if the user is active - lastName: - type: string - description: The last name of the user - verified: - type: boolean - description: Indicates if the user is verified - identity: - type: object - properties: - kyc: - type: object - properties: - hasVideoID: - type: boolean - description: Indicates if the user has completed video ID verification - overallState: - type: string - description: The overall state of KYC verification - required: - type: boolean - description: Indicates if KYC is required - required: - - id - - username - description: Enterprise owners (users with admin privileges) - primaryContactEmail: - type: string - hasOfc: - type: boolean - admin: - type: object - properties: - policy: - oneOf: - - $ref: '#/components/schemas/Policy' - - type: object - additionalProperties: {} - organization: - allOf: - - $ref: '#/components/schemas/Organization' - description: The parent organization (customer) to which the enterprise belongs - distributedCustody: - $ref: '#/components/schemas/DistributedCustody' - labels: - type: array - items: - type: string - required: - - billableUserCount - - billableUsers - - incomplete - - members - - owners - - primaryContactEmail - - hasOfc - - $ref: '#/components/schemas/Enterprise' - PostAuditLogInternalResponse: - allOf: - - title: PostAuditLogInternalResponse - - $ref: '#/components/schemas/AuditLog1' - AuditLog1: - title: AuditLog - type: object - properties: - id: - type: string - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - type: - $ref: '#/components/schemas/AuditLogType1' - ip: - type: string - description: The client IP that caused the AuditLog entry to be written - example: 127.0.0.1 - format: ipv4 - user: - type: string - description: The user that caused the AuditLog entry to be written - example: 59cd72485007a239fb00282ed480da1f - pattern: ^[0-9a-f]{32}$ - requestId: - type: string - walletId: - $ref: '#/components/schemas/WalletIdString' - enterpriseId: - $ref: '#/components/schemas/EnterpriseIdString' - organizationId: - $ref: '#/components/schemas/OrganizationIdString' - coin: - $ref: '#/components/schemas/CoinString' - data: {} - date: - type: string - format: date-time - title: ISO Date String - required: - - id - - type - UserAdmin: - title: UserAdmin - allOf: - - type: object - properties: - bitgoAdminRoles: - type: array - items: - type: string - description: The roles the user has in BitGo Admin - identity: - allOf: - - type: object - properties: - kyc: - allOf: - - type: object - properties: - videoID: - $ref: '#/components/schemas/UserVideoId' - enterpriseVideoIds: - type: array - items: - type: object - properties: - videoLink: - type: string - description: The video link - videoDate: - type: string - description: The date the video was created - format: date-time - title: ISO Date String - enterpriseId: - type: string - description: The enterprise ID - label: - type: string - videoCallId: - type: string - description: The video call ID - description: The enterprise video IDs for the user - organizationVideoIds: - type: array - items: - type: object - properties: - videoLink: - type: string - videoDate: - type: string - format: date-time - title: ISO Date String - organizationId: - type: string - label: - type: string - required: - - videoLink - - videoDate - - organizationId - description: The organization video IDs for the user - - $ref: '#/components/schemas/Kyc' - required: - - kyc - - $ref: '#/components/schemas/Identity' - pricingPlan: - type: string - description: The pricing plan the user is on - required: - - bitgoAdminRoles - - identity - - $ref: '#/components/schemas/User2' - UserVideoId: - title: UserVideoId - type: object - properties: - videoLink: - type: string - description: The video link - videoDate: - type: string - description: The date the video was created - format: date-time - title: ISO Date String - enterpriseId: - type: string - description: The enterprise ID - label: - type: string - videoCallId: - type: string - description: The video call ID - UpdateTransferResponse: - allOf: - - title: UpdateTransferResponse - - $ref: '#/components/schemas/Transfer1' - GetStatementDocumentResponse: - allOf: - - title: GetStatementDocumentResponse - - $ref: '#/components/schemas/StatementDocumentJSON' - StatementDocumentJSON: - title: StatementDocumentJSON - type: object - properties: - data: - type: string - description: The document data - minLength: 1 - fileType: - allOf: - - $ref: '#/components/schemas/ReportFormatType' - description: The type of the document - required: - - data - - fileType - AdminOrganizationJSON: - title: AdminOrganizationJSON - allOf: - - type: object - properties: - admins: - type: array - items: - type: object - properties: - id: - type: string - description: The unique identifier for the user - username: - type: string - description: The username of the user - email: - allOf: - - $ref: '#/components/schemas/Email1' - description: The email address of the user - firstName: - type: string - description: The first name of the user - isActive: - type: boolean - description: Indicates if the user is active - lastName: - type: string - description: The last name of the user - verified: - type: boolean - description: Indicates if the user is verified - identity: - type: object - properties: - kyc: - type: object - properties: - hasVideoID: - type: boolean - description: Indicates if the user has completed video ID verification - overallState: - type: string - description: The overall state of KYC verification - required: - type: boolean - description: Indicates if KYC is required - required: - - id - - username - description: The organization admins - required: - - admins - - $ref: '#/components/schemas/OrganizationWithDecoratedEnterprises' - OrganizationWithDecoratedEnterprises: - title: OrganizationWithDecoratedEnterprises - allOf: - - type: object - properties: - decoratedEnterprises: - type: array - items: - type: object - properties: - name: - type: string - description: The enterprise name - id: - type: string - description: The enterprise ID - required: - - name - - id - - $ref: '#/components/schemas/Organization' - AddressPublic: - title: AddressPublic - type: object - description: Public-safe API contract for address, not the business object - properties: - coin: - type: string - label: - type: string - transactionRouteId: - type: string - title: uuid - externalTransactionRouteId: - type: string - title: uuid - address: - type: string - userWallet: - type: string - required: - - coin - - label - RoutedAddressPublic: - title: RoutedAddressPublic - allOf: - - type: object - properties: - externalTransactionRouteId: - type: string - title: uuid - transactionRoute: - $ref: '#/components/schemas/WDTransactionRoutePublic' - required: - - externalTransactionRouteId - - transactionRoute - - $ref: '#/components/schemas/AddressPublic' - description: API contract for address with route, not the business object do not expose internal sequential address identifier - WDTransactionRoutePublic: - title: WDTransactionRoutePublic - allOf: - - type: object - properties: - externalTransactionRouteId: - type: string - title: uuid - required: - - externalTransactionRouteId - - $ref: '#/components/schemas/TransactionRoute' - - $ref: '#/components/schemas/WDTransactionRouteSupported' - description: Public-safe API contract for WD's stored version of transaction routes do not expose internal sequential address identifier only expose external transaction route id to avoid confusion - WDTransactionRouteSupported: - title: WDTransactionRouteSupported - oneOf: - - $ref: '#/components/schemas/WDTransactionRouteSupportedAutoLiquidation' - - $ref: '#/components/schemas/WDTransactionRouteSupportedFinancing' - WDTransactionRouteSupportedAutoLiquidation: - title: WDTransactionRouteSupportedAutoLiquidation - type: object - description: Narrowing for use with TransactionRoute for WD supported routing - properties: - rtType: - type: string - enum: - - RT_AUTO_LIQUIDATION - data: - $ref: '#/components/schemas/RouteMetadataAutoLiquidation' - enterpriseId: - type: string - minLength: 1 - walletId: - type: string - minLength: 1 - ownerUserId: - type: string - minLength: 1 - required: - - rtType - - data - - enterpriseId - - walletId - - ownerUserId - WDTransactionRouteSupportedFinancing: - title: WDTransactionRouteSupportedFinancing - type: object - properties: - rtType: - type: string - enum: - - RT_FINANCING - data: - $ref: '#/components/schemas/RouteMetadataFinancing' - enterpriseId: - type: string - minLength: 1 - walletId: - type: string - minLength: 1 - ownerUserId: - type: string - minLength: 1 - required: - - rtType - - data - - enterpriseId - - walletId - - ownerUserId parameters: Base: name: base @@ -55172,6 +50202,322 @@ components: type: string example: eth examples: + PolicyRulesResultsExample: + summary: Policy Rules. + description: A successful response with 3 Policy Rules. + value: + rules: + - id: 81d00054-72b5-4e7c-95cf-74d4f1f7d946 + name: Get final approval on custodial wallets + status: ACTIVE + version: 5 + adminOnly: false + touchpointLabel: Transfer from a Segregated Wallet + scopeLabel: Wallet + clauses: + - actions: + - name: approvals.customer.finalApproval + parameters: + userIds: + - 63f949ed0d96f8000718b29585ce0765 + conditions: [] + filteringConditions: + - parameters: + walletType: custodial + name: wallet.type + - id: 4fa8326b-4f5f-4065-8cfc-85a08c290c49 + name: Get approval if transferring more than 2 BTC in a minute + status: ACTIVE + version: 1 + adminOnly: false + touchpointLabel: Transfer from a Segregated Wallet + scopeLabel: Wallet + clauses: + - actions: + - name: approvals.customer.walletAdmin + parameters: {} + conditions: + - name: transfer.velocity.limit + parameters: + amount: '2000000' + timeWindow: '60' + coin: btc + filteringConditions: + - parameters: + walletId: + - 643f146bb13653000765c478a384a656 + name: wallet.ids + - id: 4bbe1f5c-12e3-4648-aab1-c1dc1da4cdb5 + name: Test Rule + status: ACTIVE + version: 1 + adminOnly: false + touchpointLabel: Get approval when transferring to a non enterprise whitelisted destination + scopeLabel: Wallet + clauses: + - actions: + - name: approvals.customer.walletAdmin + parameters: {} + conditions: + - name: transfer.destination.type + parameters: + type: nonWhitelistedAddress + filteringConditions: + - parameters: + walletId: + - 643f146bb13653000765c478a384a656 + name: wallet.ids + nextBatchPrevId: 3 + MMIBalanceEventNoErrorExample: + value: + - type: MMI + subtype: BALANCE + timeEventOccurred: 2021-12-02T00:00:01.000Z + timeEventSent: 2021-01-10T00:00:17.000Z + source: defi-service + walletId: 48dd72485007a239fb00282ed480da1f + idempotencyKey: i28e44259cf048638a293e7850594e39 + AUDGroupId: g34e4425-ccf0-2863-1a29-457850594e37 + chainId: '137' + asset: SNX + amountDelta: '30289390048741049' + totalAUD: '70770742.03999998' + totalAUDCurrency: USD + object: token + objectAddress: '0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f' + objectName: Synthetix Network Token + symbol: SNX + decimals: 18 + iconUrl: https://assets.coingecko.com/coins/images/3406/large/SNX.png + coingeckoId: havven + rawBalance: '30289390048741049' + balance: 0.03028939004874105 + valueBalanceDate: 2021-12-01T23:59:59.000Z + valueBlockNumber: '13724084' + valueVsCurrency: USD + valueTokenName: Synthetix Network Token + valueTimestamp: 1638400406610 + valuePrice: 7.361103870620357 + valueError: false + valueErrorMessage: '' + MMIBalanceEventWithErrorExample: + value: + - type: MMI + subtype: BALANCE + timeEventOccurred: 2021-12-02T00:00:01.000Z + timeEventSent: 2021-01-10T00:00:17.000Z + source: defi-service + walletId: 48dd72485007a239fb00282ed480da1f + idempotencyKey: h28e44259cf048638a293e7850594e39 + AUDGroupId: g34e4425-ccf0-2863-1a29-457850594e37 + chainId: '137' + asset: SNX + amountDelta: '30289390048741049' + totalAUD: '70770742.03999998' + totalAUDCurrency: USD + object: token + objectAddress: '0xc011a73ee8576fb46f5e1c5751ca3b9fe0af2a6f' + objectName: Synthetix Network Token + symbol: SNX + decimals: 18 + iconUrl: https://assets.coingecko.com/coins/images/3406/large/SNX.png + coingeckoId: '' + rawBalance: '30289390048741049' + balance: 0.03028939004874105 + valueBalanceDate: '' + valueBlockNumber: '' + valueVsCurrency: '' + valueTokenName: '' + valueTimestamp: 0 + valuePrice: 0 + valueError: true + valueErrorMessage: Missing coingeckoId, unable to calculate price + MMIDailyRollupEventExample: + value: + - type: MMI + subtype: ROLLUP + timeEventOccurred: 2021-12-02T00:00:01.000Z + timeEventSent: 2021-01-10T00:00:17.000Z + source: defi-service + asset: USD + amountDelta: '70770742.03999998' + AUDGroupId: g28e4425-9cf0-4863-8a29-3e7850594e39 + rollupPeriod: daily + fromDate: 2021-12-01T00:00:00.000Z + toDate: 2021-12-02T00:00:00.000Z + totalAUD: '70770742.03999998' + totalAUDCurrency: USD + averageAUD: '60770742.03999998' + averageAUDCurrency: 48dd72485007a239fb00282ed480da1f + usersAddress: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + walletId: 48dd72485007a239fb00282ed480da1f + idempotencyKey: g28e44259cf048638a293e7850594e39 + chainId: '137' + MMIMonthlyRollupEventExample: + value: + - type: MMI + subtype: ROLLUP + timeEventOccurred: 2021-12-02T00:00:01.000Z + timeEventSent: 2021-01-10T00:00:17.000Z + source: defi-service + asset: USD + amountDelta: '70770742.03999998' + AUDGroupId: g28e4425-9cf0-4863-8a29-3e7850594e39 + rollupPeriod: monthly + fromDate: 2021-12-01T00:00:00.000Z + toDate: 2022-01-01T00:00:00.000Z + totalAUD: '900077074.03999998' + totalAUDCurrency: USD + averageAUD: '60770742.03999998' + averageAUDCurrency: USD + walletId: 48dd72485007a239fb00282ed480da1f + usersAddress: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + idempotencyKey: a28e4425-9cf0-4863-8a29-3e7850594e39 + chainId: '137' + MMITransactionEventExample: + value: + - type: MMI + subtype: TRANSACTION + timeEventOccurred: 2022-01-10T17:32:28.000Z + timeEventSent: 2022-01-10T17:33:28.000Z + source: defi-service + asset: ETH + amountDelta: '-60000003247' + decimals: 18 + marketPrice: 7.361103870620357 + usersAddress: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + idempotencyKey: f28e44259cf048638a293e7850594e39 + walletId: 48dd72485007a239fb00282ed480da1f + enterpriseId: 61b8e0043daafc65a85d4bd36b4649d4 + txid: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 + txState: CONFIRMED + StakingClaimEventExample: + value: + - type: STAKING + subtype: CLAIM + timeEventOccurred: 2022-01-10T14:32:28.000Z + timeEventSent: 2022-01-10T15:32:28.000Z + source: staking-service + asset: eth + unit: wei + amountDelta: '30000000000000000000' + stakedDelta: '0' + totalStaked: '0' + rewardsBalance: '0' + apy: '8.2' + address: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + validatorAddress: '' + delegationId: 4c8b80da-8d26-4481-83fe-5ea7f4744f2e + txRequestId: c22769a4-731a-411e-a7fc-4a0ab87f6d5b + walletId: 48dd72485007a239fb00282ed480da1f + idempotencyKey: a28e44259cf048638a293e7850594e39 + txid: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 + StakingDelegateEventExample: + value: + - type: STAKING + subtype: DELEGATE + timeEventOccurred: 2022-01-10T14:32:28.000Z + timeEventSent: 2022-01-10T15:32:28.000Z + source: staking-service + asset: eth + unit: wei + amountDelta: '-32000000000000000000' + stakedDelta: '32000000000000000000' + totalStaked: '32000000000000000000' + rewardsBalance: '0' + apy: '8.2' + address: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + validatorAddress: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + stakingRequestId: a28e4425-9cf0-4863-8a29-3e7850594e39 + delegationId: 4c8b80da-8d26-4481-83fe-5ea7f4744f2e + txRequestId: c22769a4-731a-411e-a7fc-4a0ab87f6d5b + walletId: 48dd72485007a239fb00282ed480da1f + idempotencyKey: p28e44259cf048638a293e7850594e39 + txid: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 + StakingRewardEventExample: + value: + - type: STAKING + subtype: REWARD + timeEventOccurred: 2022-01-10T14:32:28.000Z + timeEventSent: 2022-01-10T15:32:28.000Z + source: staking-service + asset: eth + unit: wei + amountDelta: '0' + stakedDelta: '50000000000000000000' + totalStaked: '32000000000000000000' + rewardsBalance: '50000000000000000000' + apy: '8.2' + address: '' + validatorAddress: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + delegationId: 4c8b80da-8d26-4481-83fe-5ea7f4744f2e + txRequestId: c22769a4-731a-411e-a7fc-4a0ab87f6d5b + walletId: 48dd72485007a239fb00282ed480da1f + uuid: q28e44259cf048638a293e7850594e39 + txid: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 + StakingSlashEventExample: + value: + - type: STAKING + subtype: SLASH + timeEventOccurred: 2022-01-10T14:32:28.000Z + timeEventSent: 2022-01-10T15:32:28.000Z + source: staking-service + asset: eth + unit: wei + amountDelta: '0' + stakedDelta: '-4000000000000000000' + totalStaked: '32000000000000000000' + rewardsBalance: '1000000000000000000' + apy: '8.2' + address: '' + validatorAddress: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + delegationId: 4c8b80da-8d26-4481-83fe-5ea7f4744f2e + txRequestId: c22769a4-731a-411e-a7fc-4a0ab87f6d5b + walletId: 48dd72485007a239fb00282ed480da1f + idempotencyKey: s28e44259cf048638a293e7850594e39 + txid: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 + StakingSlashEventNegativeBalanceExample: + value: + - type: STAKING + subtype: SLASH + timeEventOccurred: 2022-01-10T14:32:28.000Z + timeEventSent: 2022-01-10T15:32:28.000Z + source: staking-service + asset: eth + unit: wei + amountDelta: '0' + stakedDelta: '-3000000000000000000' + totalStaked: '32000000000000000000' + rewardsBalance: '-2000000000000000000' + apy: '8.2' + address: '' + validatorAddress: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + delegationId: 4c8b80da-8d26-4481-83fe-5ea7f4744f2e + txRequestId: c22769a4-731a-411e-a7fc-4a0ab87f6d5b + walletId: 48dd72485007a239fb00282ed480da1f + idempotencyKey: f28e4425-9cf0-4863-8a29-3e7850594e39 + txid: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 + StakingUndelegateEventExample: + value: + - type: STAKING + subtype: UNDELEGATE + timeEventOccurred: 2022-01-10T14:32:28.000Z + timeEventSent: 2022-01-10T15:32:28.000Z + source: staking-service + asset: eth + unit: wei + amountDelta: '0' + stakedDelta: '-30000000000000000000' + totalStaked: '0' + rewardsBalance: '0' + apy: '8.2' + address: '' + validatorAddress: '0x71C7656EC7ab88b098defB751B7401B5f6d8976F' + delegationId: 4c8b80da-8d26-4481-83fe-5ea7f4744f2e + txRequestId: c22769a4-731a-411e-a7fc-4a0ab87f6d5b + walletId: 48dd72485007a239fb00282ed480da1f + idempotencyKey: v28e44259cf048638a293e7850594e39 + txid: b8a828b98dbf32d9fd1875cbace9640ceb8c82626716b4a64203fdc79bb46d26 PolicyRulesResultsExample1: summary: policy rules. description: A successful response with 3 policy rules. @@ -55506,6 +50852,175 @@ components: required: ALWAYS allowMultiple: false values: [] + EvaluationExample: + summary: Evaluation + description: A successful evaluation response. + value: + id: 7b0e0c89-180a-47d1-a855-586f480def21 + idempotencyKey: 744d7578-a921-47b5-8259-2fb8d04f0427 + scope: wallet.segregated + touchpoint: wallet.segregated.transfer + clientRequest: + coin: tnear + amount: '2e+23' + outputs: + - value: '2e+23' + address: 35baf313ddabd2904c4bf0f26153201f62d3bf3fb542893c4518214bad72c0a3 + isVerified: true + walletWhitelistedAddress: true + bitgoOrg: BitGo Trust + walletId: 649dd0d990a1fd0007e6ab1b229ffe7f + initiator: 63cf101298470200073bbae71add80d5 + requestId: 9bd3c62016761e5bca6b-0000 + coinIsFiat: false + walletType: custodial + enterpriseId: 63c86bf4555aba000652d5c59aff2866 + waiveVideoId: true + usdCentAmount: '161.16' + idempotencyKey: 744d7578-a921-47b5-8259-2fb8d04f0427 + transactionTypes: [] + hasUnvalidatedData: false + walletWhitelistExists: true + enterpriseWhitelistExists: false + status: DENIED + evaluatedPolicyRules: + - id: 73bb6587-4f4d-44ce-b189-e8f61e96e544 + status: NOT_TRIGGERED + filteringConditionInputs: + walletType: custodial + policyRuleId: 00000000-0000-0000-0000-000000000001 + version: 1 + clauses: + - id: 5c39f31d-5c16-48a1-96ec-449b3831a2d1 + policyRuleClauseId: 00000000-0000-0000-0000-000000000001 + status: NOT_TRIGGERED + conditions: + - id: 52c4c3b6-6cc5-4826-9b28-2741bde3c97f + policyConditionId: 00000000-0000-0000-0000-000000000001 + name: transfer.destination.type + status: NOT_TRIGGERED + inputs: + coin: tnear + amount: '2e+23' + ruleId: 00000000-0000-0000-0000-000000000001 + outputs: + - value: '2e+23' + address: 35baf313ddabd2904c4bf0f26153201f62d3bf3fb542893c4518214bad72c0a3 + isVerified: true + walletWhitelistedAddress: true + bitgoOrg: BitGo Trust + walletId: 649dd0d990a1fd0007e6ab1b229ffe7f + initiator: 63cf101298470200073bbae71add80d5 + requestId: 9bd3c62016761e5bca6b-0000 + coinIsFiat: false + walletType: custodial + enterpriseId: 63c86bf4555aba000652d5c59aff2866 + waiveVideoId: true + usdCentAmount: '161.16' + idempotencyKey: 744d7578-a921-47b5-8259-2fb8d04f0427 + transactionTypes: [] + hasUnvalidatedData: false + walletWhitelistExists: true + enterpriseWhitelistExists: false + parameters: + type: nonWhitelistedAddress + evaluationMetadata: {} + evaluationMessage: + messageTemplate: The destination address was whitelisted on the wallet whitelist. + variables: [] + message: The destination address was whitelisted on the wallet whitelist. + actions: + - name: approvals.always.deny + parameters: {} + - id: b9f3062d-983f-4b8f-8e95-43064da22d99 + status: TRIGGERED + filteringConditionInputs: + walletType: custodial + policyRuleId: c1437a69-b701-4783-abd2-cf0a22185323 + version: 1 + clauses: + - id: 5a4fae05-022d-4633-ac93-c33348c13311 + policyRuleClauseId: d5246645-94e4-4a2d-9a9e-8b112e7c8470 + status: TRIGGERED + conditions: + - id: 4020abef-012f-4d57-9b7b-f2e102d85dd9 + policyConditionId: fb41229b-c54f-4a80-b1e7-82b9a47dc7ef + name: trust.transfer.velocity.limit + status: TRIGGERED + inputs: + coin: tnear + amount: '2e+23' + ruleId: 9d52414e-781c-4a5f-961b-1556af08abeb + outputs: + - value: '2e+23' + address: 35baf313ddabd2904c4bf0f26153201f62d3bf3fb542893c4518214bad72c0a3 + isVerified: true + walletWhitelistedAddress: true + bitgoOrg: BitGo Trust + walletId: 649dd0d990a1fd0007e6ab1b229ffe7f + initiator: 63cf101298470200073bbae71add80d5 + requestId: 9bd3c62016761e5bca6b-0000 + coinIsFiat: false + walletType: custodial + enterpriseId: 63c86bf4555aba000652d5c59aff2866 + waiveVideoId: true + usdCentAmount: '161.16' + idempotencyKey: 744d7578-a921-47b5-8259-2fb8d04f0427 + transactionTypes: [] + hasUnvalidatedData: false + walletWhitelistExists: true + enterpriseWhitelistExists: false + parameters: + coin: tnear + scope: wallet + amount: '1000000000000000000000000' + timeWindow: 15 + evaluationMetadata: + spending: '1100000000000000000000000' + evaluationMessage: + messageTemplate: The velocity calculation reached {spendingAmount} with this transaction, exceeding the wallet limit of {limitAmount} over {timeWindow}. + variables: + - name: spendingAmount + value: '1100000000000000000000000' + coin: tnear + type: COIN_AMOUNT + - name: limitAmount + value: '1000000000000000000000000' + coin: tnear + type: COIN_AMOUNT + - name: timeWindow + value: '15' + unit: seconds + type: TIME_DURATION + message: The velocity calculation reached 1100000000000000000000000 tnear with this transaction, exceeding the wallet limit of 1000000000000000000000000 tnear over 15 seconds. + actions: + - name: approvals.customer.walletAdmin + parameters: + minRequired: '1' + actions: + - id: 31a68c61-f98b-49cc-9e4d-b9f5bfbf618c + status: CANCELLED + action: + name: approvals.customer.walletAdmin + parameters: + minRequired: '1' + resolution: + reason: Rejected by user + pendingApproval: 664ed267aad92c62a183ac5f28883495 + - id: aa371c4c-6adc-4039-ba88-5f9a3e807ca3 + status: CANCELLED + action: + name: approvals.bitgo.custodialSigning + parameters: {} + resolution: + reason: Rejected by user + pendingApproval: 664ed267aad92c62a183ac5f28883495 + resolutionOrder: + - actions: + - 31a68c61-f98b-49cc-9e4d-b9f5bfbf618c + - actions: + - aa371c4c-6adc-4039-ba88-5f9a3e807ca3 + createdDate: '2024-05-23T05:21:41.805829Z' ActionsExample: summary: Touchpoint Actions description: A successful response with 3 Touchpoint Actions. @@ -55711,8 +51226,8 @@ components: walletType: custodial type: STAKE coin: eth - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW withdrawalAddress: '0x5a6406c9710f588ca733360bfa8033d0ef9ecd7c' amount: '6400000000000000000' @@ -55732,8 +51247,8 @@ components: walletType: custodial type: STAKE coin: eth - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW withdrawalAddress: '0x5a6406c9710f588ca733360bfa8033d0ef9ecd7c' delegations: @@ -55768,8 +51283,8 @@ components: transactions: - id: d0355adbc-55b43-5tta-9a9d-726a05bca0ai stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: PENDING amount: '3200000000000000000' transactionType: delegate @@ -55788,8 +51303,8 @@ components: gasLimit: '3000000000000000' - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: PENDING amount: '3200000000000000000' transactionType: delegate @@ -55820,8 +51335,8 @@ components: walletType: custodial type: STAKE coin: eth - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW withdrawalAddress: '0x5a6406c9710f588ca733360bfa8033d0ef9ecd7c' delegations: @@ -55856,8 +51371,8 @@ components: transactions: - id: d0355adbc-55b43-5tta-9a9d-726a05bca0ai stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: PENDING amount: '3200000000000000000' transactionType: delegate @@ -55876,8 +51391,8 @@ components: gasLimit: '3000000000000000' - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: PENDING amount: '3200000000000000000' transactionType: delegate @@ -55907,8 +51422,8 @@ components: walletType: custodial type: STAKE coin: eth - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW withdrawalAddress: '0x5a6406c9710f588ca733360bfa8033d0ef9ecd7c' delegations: @@ -55943,8 +51458,8 @@ components: transactions: - id: d0355adbc-55b43-5tta-9a9d-726a05bca0ai stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: PENDING amount: '3200000000000000000' transactionType: delegate @@ -55963,8 +51478,8 @@ components: gasLimit: '3000000000000000' - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: PENDING amount: '3200000000000000000' transactionType: delegate @@ -56037,8 +51552,8 @@ components: withdrawalAddress: '0x5a6406c9710f588ca733360bfa8033d0ef9ecd7c' coin: matic status: NEW - statusModifiedDate: '2022-01-10T14:32:28.000Z' - createdDate: '2022-01-10T14:32:28.000Z' + statusModifiedDate: 2022-01-10T14:32:28.000Z + createdDate: 2022-01-10T14:32:28.000Z delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf delegationAddress: 0x5a6406c9710f588ca733360bfa8033d0ef9ecdy5 @@ -56057,10 +51572,10 @@ components: - id: d0355adbc-55b43-5tta-9a9d-726a05bca0ai stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf delegationId: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z transactionType: delegate status: PENDING - statusModifiedDate: '2022-01-10T14:32:28.000Z' + statusModifiedDate: 2022-01-10T14:32:28.000Z amount: '3200000000000000000' gasPrice: '1000000000000000' totalStaked: '0' @@ -56079,8 +51594,8 @@ components: withdrawalAddress: '0x5a6406c9710f588ca733360bfa8033d0ef9ecd7c' coin: matic status: NEW - statusModifiedDate: '2022-01-10T14:32:28.000Z' - createdDate: '2022-01-10T14:32:28.000Z' + statusModifiedDate: 2022-01-10T14:32:28.000Z + createdDate: 2022-01-10T14:32:28.000Z delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf delegationAddress: 0x5a6406c9710f588ca733360bfa8033d0ef9ecdy5 @@ -56099,10 +51614,10 @@ components: - id: d0355adbc-55b43-5tta-9a9d-726a05bca0ai stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf delegationId: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z transactionType: delegate status: PENDING - statusModifiedDate: '2022-01-10T14:32:28.000Z' + statusModifiedDate: 2022-01-10T14:32:28.000Z amount: '3200000000000000000' gasPrice: '1000000000000000' totalStaked: '0' @@ -56122,8 +51637,8 @@ components: withdrawalAddress: '0x5a6406c9710f588ca733360bfa8033d0ef9ecd7c' coin: matic status: NEW - statusModifiedDate: '2022-01-10T14:32:28.000Z' - createdDate: '2022-01-10T14:32:28.000Z' + statusModifiedDate: 2022-01-10T14:32:28.000Z + createdDate: 2022-01-10T14:32:28.000Z delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf delegationAddress: 0x5a6406c9710f588ca733360bfa8033d0ef9ecdy5 @@ -56142,10 +51657,10 @@ components: - id: d0355adbc-55b43-5tta-9a9d-726a05bca0ai stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf delegationId: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z transactionType: delegate status: PENDING - statusModifiedDate: '2022-01-10T14:32:28.000Z' + statusModifiedDate: 2022-01-10T14:32:28.000Z amount: '3200000000000000000' gasPrice: '1000000000000000' totalStaked: '0' @@ -56164,8 +51679,8 @@ components: withdrawalAddress: '0x5a6406c9710f588ca733360bfa8033d0ef9ecd7c' coin: matic status: NEW - statusModifiedDate: '2022-01-10T14:32:28.000Z' - createdDate: '2022-01-10T14:32:28.000Z' + statusModifiedDate: 2022-01-10T14:32:28.000Z + createdDate: 2022-01-10T14:32:28.000Z delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf delegationAddress: 0x5a6406c9710f588ca733360bfa8033d0ef9ecdy5 @@ -56184,10 +51699,10 @@ components: - id: d0355adbc-55b43-5tta-9a9d-726a05bca0ai stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf delegationId: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z transactionType: delegate status: PENDING - statusModifiedDate: '2022-01-10T14:32:28.000Z' + statusModifiedDate: 2022-01-10T14:32:28.000Z amount: '3200000000000000000' gasPrice: '1000000000000000' totalStaked: '0' @@ -56206,8 +51721,8 @@ components: walletType: custodial type: STAKE coin: near - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56225,8 +51740,8 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '1300000000000000000' transactionType: delegate @@ -56245,8 +51760,8 @@ components: walletType: custodial type: UNSTAKE coin: near - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56264,8 +51779,8 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '1300000000000000000' transactionType: delegate @@ -56283,8 +51798,8 @@ components: walletType: custodial type: STAKE coin: near - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '1300000000000000000' NearStakingRequestWithTransactionsExample: @@ -56299,8 +51814,8 @@ components: walletType: custodial type: STAKE coin: near - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56318,8 +51833,8 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '1300000000000000000' transactionType: delegate @@ -56337,8 +51852,8 @@ components: walletType: custodial type: UNSTAKE coin: near - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '1310000000000000000' NearUnStakingRequestWithTransactionsExample: @@ -56353,8 +51868,8 @@ components: walletType: custodial type: UNSTAKE coin: near - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56372,8 +51887,8 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '1300000000000000000' transactionType: delegate @@ -56392,8 +51907,8 @@ components: walletType: custodial type: STAKE coin: sol - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56411,8 +51926,8 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: CONFIRMED amount: '1000000000' transactionType: delegate @@ -56431,8 +51946,8 @@ components: walletType: custodial type: UNSTAKE coin: sol - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56450,16 +51965,16 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: READY amount: '1012' transactionType: undelegate delegationId: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf - id: p0500adbc-55b43-5tta-9a9d-726a05bca0dr stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: WAITING amount: '1012000000' transactionType: withdraw_undelegated @@ -56477,8 +51992,8 @@ components: walletType: custodial type: STAKE coin: sol - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '1000000000' SolStakingRequestWithTransactionsExample: @@ -56493,8 +52008,8 @@ components: walletType: custodial type: STAKE coin: sol - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56512,8 +52027,8 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: CONFIRMED amount: '1000000000' transactionType: delegate @@ -56531,8 +52046,8 @@ components: walletType: custodial type: UNSTAKE coin: sol - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '1012000000' SolUnStakingRequestWithTransactionsExample: @@ -56547,8 +52062,8 @@ components: walletType: custodial type: UNSTAKE coin: sol - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56566,16 +52081,16 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: READY amount: '1012' transactionType: undelegate delegationId: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf - id: p0500adbc-55b43-5tta-9a9d-726a05bca0dr stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: WAITING amount: '1012000000' transactionType: withdraw_undelegated @@ -56594,8 +52109,8 @@ components: walletType: hot type: STAKE coin: avaxp - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '10000000000' AvaxPStakingRequestWithTransactionsExample: @@ -56611,8 +52126,8 @@ components: walletType: custodial type: STAKE coin: avaxp - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: READY delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56630,16 +52145,16 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: READY amount: '1012' transactionType: delegate delegationId: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf - id: p0500adbc-55b43-5tta-9a9d-726a05bca0dr stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: WAITING amount: '10012000000' transactionType: withdraw_undelegated @@ -56658,8 +52173,8 @@ components: walletType: custodial type: STAKE coin: dot - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56677,8 +52192,8 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: CONFIRMED amount: '10000000000' transactionType: delegate @@ -56697,8 +52212,8 @@ components: walletType: custodial type: UNSTAKE coin: dot - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56716,16 +52231,16 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: READY amount: '1012' transactionType: undelegate delegationId: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf - id: p0500adbc-55b43-5tta-9a9d-726a05bca0dr stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: WAITING amount: '10012000000' transactionType: withdraw_undelegated @@ -56743,8 +52258,8 @@ components: walletType: custodial type: STAKE coin: dot - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '10000000000' DotStakingRequestWithTransactionsExample: @@ -56759,8 +52274,8 @@ components: walletType: custodial type: STAKE coin: dot - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56778,8 +52293,8 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: CONFIRMED amount: '10000000000' transactionType: delegate @@ -56797,8 +52312,8 @@ components: walletType: custodial type: UNSTAKE coin: dot - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW amount: '10012000000' DotUnStakingRequestWithTransactionsExample: @@ -56813,8 +52328,8 @@ components: walletType: custodial type: UNSTAKE coin: dot - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: NEW delegations: - id: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf @@ -56832,16 +52347,16 @@ components: transactions: - id: i0500adbc-55b43-5tta-9a9d-726a05bca0op stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: READY amount: '1012' transactionType: undelegate delegationId: e0225adbc-66a3-4ccd-9a9d-726a05bca0cf - id: p0500adbc-55b43-5tta-9a9d-726a05bca0dr stakingRequestId: e055adbc-66a3-4ccd-9a9d-726a05bca0cf - createdDate: '2022-01-10T14:32:28.000Z' - statusModifiedDate: '2022-01-10T14:32:28.000Z' + createdDate: 2022-01-10T14:32:28.000Z + statusModifiedDate: 2022-01-10T14:32:28.000Z status: WAITING amount: '10012000000' transactionType: withdraw_undelegated @@ -57335,6 +52850,36 @@ components: code: Unauthorized message: Unauthorized status: 401 + Forbidden1: + description: Forbidden + content: + application/json: + schema: + $ref: '#/components/schemas/GeneralError' + example: + code: AccessDenied + message: Access is denied + status: 403 + NotFound1: + description: Not Found + content: + application/json: + schema: + $ref: '#/components/schemas/GeneralError' + example: + code: NotFound + message: The specified resource was not found + status: 404 + ServerError1: + description: Internal Server Error + content: + application/json: + schema: + $ref: '#/components/schemas/GeneralError' + example: + code: InternalServerError + message: An unexpected error occurred + status: 500 x-tagGroups: - name: API reference tags: