GET
List enterprises
Query Params
-
expandTotalWalletCountsbooleanTrue, if returning the total number of wallets for each enterprise. -
excludeWalletMembershipsbooleanTrue, if excluding enterprises that the user joined only through wallet memberships.
Responses
200
OK
Response Body
object
-
enterprisesarray of objects requiredONE OF
-
organizationstringOrganization ID reference -
permissionsarray of string enumsadminauditorwallet.create -
isBeneficialOwnerboolean -
acceptedInviteboolean -
idstring required -
namestring required -
bitgoOrgstring enum requiredBitGo Organization related to this entityBitGo TrustBitGo New YorkBitGo GermanyBitGo SwitzerlandBitGo Europe ApSFrankfurt DE TrustBitGo SingaporeBitGo KoreaBitGo Custody MENA FZEBitGo IndiaBitGo Sister Trust 1BitGo Inc -
kycStatestring enum requiredunverifiedapprovedrejectedpendingqrscannedinreviewflaggedflagged_retry_allowed -
legalIdentifiersobject requiredlegalIdentifiers object
-
legalPersonNameIdentifierTypestring enum requiredLEGL -
legalPersonNamestring
-
-
typestring required -
latestSAVersionSignednumber required -
travelRuleboolean required -
productLicensesarray of strings required -
canAccessBorrowingboolean requiredwhether the enterprise has the licence for BitGo Prime Borrowing -
canAccessLendingboolean requiredwhether the enterprise has the licence for BitGo Prime Lending -
canAccessSettlementboolean requiredwhether the enterprise has the licence to utilize settlement functionality -
canAccessTradingboolean requiredwhether the enterprise has the licence to access BitGo Trading -
canCreateColdWalletboolean requiredwhether the enterprise has the license to create cold wallets -
canCreateHotWalletboolean requiredwhether the enterprise has the license to create hot wallets -
canCreateCustodialWalletboolean requiredwhether the enterprise has the license to create custodial wallets -
canCreateOffchainWalletboolean requiredwhether the enterprise has the license to create trading accounts -
oneTimeFeesarray of strings required -
upfrontPaymentStatusstring required -
ethAlwaysUseHopboolean requiredAlways use hop address for ETH transactions -
usersViewAllWalletsboolean requiredAll users on the enterprise can view all enterprise wallets, even if they are not viewers on the wallet itself -
videoIdWaivedboolean requiredWhether the customer has waived the need for Video ID on low risk withdrawals. -
createdAtstringISO 8601 creation timestamp derived from the MongoDB ObjectId -
additionalEnterpriseInfoobjectadditionalEnterpriseInfo object
-
contactobjectcontact object
-
addressTypestring -
namestringLegal name of the enterprise, not necessarily the same as the display name -
streetstringAddress line -
street2string nullableOptional second address line -
suitestring nullableOptional suite number -
citystringCity name -
statestringState or region -
postalCodestringPostal code -
countrystringISO 3166-1 Alpha-3 country code
-
-
-
tradeOnboardingAgreementobjectWho & when the MPA license was ack'dtradeOnboardingAgreement object
-
userstring required -
datestring required -
ipstring
-
-
stakingServicesAgreementobjectFor users doing self-service onboarding, they just need to click a checkbox to agree to the terms. we will track who & when that happened on a feature-by-feature basis.stakingServicesAgreement object
-
userstring required -
datestring required -
ipstring
-
-
custodyServicesAgreementobjectFor users doing self-service onboarding, they just need to click a checkbox to agree to the terms. we will track who & when that happened on a feature-by-feature basis.custodyServicesAgreement object
-
bitgoOrgstring enumBitGo Organization related to this custody service agreementBitGo TrustBitGo New YorkBitGo GermanyBitGo SwitzerlandBitGo Europe ApSFrankfurt DE TrustBitGo SingaporeBitGo KoreaBitGo Custody MENA FZEBitGo IndiaBitGo Sister Trust 1BitGo Inc -
userstring required -
datestring required -
ipstring
-
-
distributedCustodyMicAgreementobjectFor users doing self-service onboarding, they just need to click a checkbox to agree to the terms. we will track who & when that happened on a feature-by-feature basis.distributedCustodyMicAgreement object
- Same shape as
OnboardingAgreement.
- Same shape as
-
stablecoinAgreementarray of objectsstablecoinAgreement object
-
userstring requiredUser who accepted the agreement -
datestring requiredDate when the agreement was accepted -
ipstringIP address of the user -
versionnumber requiredVersion number of the agreement
-
-
accountTypestring enumIndicates which type of KYC process the enterprise has to completeindividualentity -
businessModelstring enumbitgoAsAServicecryptoAsAServiceParentcryptoAsAServiceChild -
complianceModelstring enumRegulatory compliance model for EU CaaS clientsEURegulatedEUNonRegulated -
salesforceAccountIdstringOpportunity ID from Salesforce -
salesforceOpportunityIdstring -
opportunityNamestringOpportunity Name from Salesforce -
salesEmailstring -
cheetahAccountIdstringCheetahAccountID is the unique ID for a BitGo Trust enterprise in Cheetah, which is the accounting system used by Trust. -
primaryContactstringThe Id of the User who is the primary contact -
emergencyPhonestringPhone number for emergencies -
pricingPlanstringThe pricing plan of the enterprise -
approvalsRequirednumberHow many Enterprise Admins are required for action to fire -
mutablePolicyWindownumberTime in seconds after which policies on this Enterprise cannot be updated -
freezeobjectfreeze object
-
timestring date-timeWhen the freeze started -
expiresstring date-timeWhen the freeze will end -
reasonstringThe reason the entity was frozen -
frozenBystringThe user that froze the entity -
unFrozenBystringThe user that unfroze the entity
-
-
bitgoEthKeystringThe public portion of the ethererum key generated for the enterprise fee address -
ethFeeAddressstringThe eth fee address used to pay for network transaction fees of this enterprise -
walletLimitmap of numberswalletLimit object
-
<key>number
-
-
preferredUistring enumThe UI that this enterprise prefers to usebg23bg25-instbg25-retailkintsugi -
custodialWalletLimitmap of numbers nullablecustodialWalletLimit object
-
<key>number
-
-
allowedCoinsarray of strings -
featureFlagsarray of strings -
labelsarray of strings -
publicLabelsarray of strings -
licensesarray of strings -
ellipticIdstringIdentifier for environment variables for a customer's Elliptic API credentials -
ellipticHotWalletsbooleanHot wallet transactions on this enterprise are monitored in Elliptic -
restrictedDvparray of strings -
vaspIdstring -
bitgoVaspIdstring -
coinSpecificmap of objectscoinSpecific object
-
<key>object
-
-
walletCountsobjectNumber of wallets per coinwalletCounts object
-
enterpriseWalletsmap of numbers requiredenterpriseWallets object
-
<key>number
-
-
-
walletTypeCountsmap of numbersWallet type distribution (hot/cold/custodial/etc.)walletTypeCounts object
-
<key>number
-
-
activePricingTypeobject nullableactivePricingType object
-
namestring enum requiredstartergrowthemployeeFTX RetailFTX Institutional -
startDatestring requiredISO 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. -
startReasonstring requiredAn optional note describing the reason the auditable item was added/created. -
idstringUnique identifier for the date range. -
endDatestring nullableISO 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. -
endReasonstringAn optional note describing the reason the auditable item was ended.
-
-
sourcestring enumbitcoinBuilderftxftx-retailftx-bahamasftx-bahamas-retailsofisofiDocuSignPendingDeprecationbitcoinWelllucidwlfwalrusmtgoxlandingPageReferralcaascaas-testnet-prospecttest -
totalWalletsCountnumberThe total number of wallets in the enterprise -
internalobjectinternal object
-
migratedToNewPolicyServiceboolean nullable requiredWhether the enterprise has been migrated to the new policy service -
policiesLockedboolean required -
umsMappingCompleteboolean nullable required
-
-
distributedCustodyobjectdistributedCustody object
-
signingBitgoOrgstring enumBitGo TrustBitGo New YorkBitGo GermanyBitGo SwitzerlandBitGo Europe ApSFrankfurt DE TrustBitGo SingaporeBitGo KoreaBitGo Custody MENA FZEBitGo IndiaBitGo Sister Trust 1BitGo Inc
-
-
migratedToNewPolicyServicebooleanWhether the enterprise has been migrated to the new policy service -
videoIdUsersarray of objectsvideoIdUsers object
-
emailstring requiredThe email of the user -
userIdstring requiredThe user ID -
inviterstring requiredThe inviter of the user -
statestring enum requiredThe state of the userawaitingApprovalawaitingAcceptancependingSchedulependingInitialIdunderReviewapprovedrejectedarchived -
videoCallIdstringThe user's video call ID -
approvalDatestringThe date the user was approved -
archivedDatestringThe date the user was archived -
pendingApprovalIdstringThe ID if the user is pending approval -
videoLinkstringThe user's video link -
enterpriseIdstringEnterpriseId of enterprise this video users belongs to -
enterpriseNamestringEnterpriseName of enterprise this video users belongs to
-
-
sourceConfigarray of objectssourceConfig object
-
sourcestring enum requiredbitcoinBuilderftxftx-retailftx-bahamasftx-bahamas-retailsofisofiDocuSignPendingDeprecationbitcoinWelllucidwlfwalrusmtgoxlandingPageReferralcaascaas-testnet-prospecttest -
metadataobjectThe following fields: source, showBanner, readyForDistribution, showVideoIdBanner, ftxCreditorId were added for FTX insitutional distribution. Reference: https://bitgoinc.atlassian.net/browse/COPS-2695metadata object
-
showBannerboolean -
readyForDistributionboolean -
showVideoIdBannerboolean -
ftxCreditorIdstring -
ftxHoststring enumCOMLIQUIDUS -
creditorIdstring
-
-
-
videoIdRequiredbooleanCheck for video ID Users -
contractobjectContract informationcontract object
-
startDatestring -
endDatestring nullable -
isExternalboolean
-
-
referralCodestringReferral code -
logoUrlstringURL of the enterprise logo image -
oauthSettingobjectoauth setting of the enterprise *ONE OF
-
oauthProviderstring enum requiredmsEntra -
tenantIdstring required -
clientIdstring required -
clientSecretstring required
-
oauthProviderstring enum requiredokta -
oktaDomainstring required -
clientIdstring required -
clientSecretstring required
-
-
optOutOfPointsbooleanOpt Out of Points System Flag -
requestedBitgoOrgstring enumRequested BitGo OrgBitGo TrustBitGo New YorkBitGo GermanyBitGo SwitzerlandBitGo Europe ApSFrankfurt DE TrustBitGo SingaporeBitGo KoreaBitGo Custody MENA FZEBitGo IndiaBitGo Sister Trust 1BitGo Inc -
requestedProductsarray of string enumsACH DebitsBitGo MMIBitGo Qualified CustodyBitGo Qualified Custody & Hot WalletBorrowingBorrowing / LendingLendingNFTsSelf CustodyGo Network: Off Exchange SettlementStakingTradeTransactional / Hot WalletWrapped Asset ServicesEscrowEscrow - TripartyDistributed Custody WalletToken Management (HZ)Platform Integration (B2B2C)BitGo Wealth Management (HZ)BitGo ConciergeCoincover ReferralGo Network: Fiat currency SettlementFiat Currency CustodyExcess InsuranceSetupLightningLiquidity ProviderAlliance AgreementBitGo CustodyBitGo MMI (Inc)Coincover Referral (Inc)Custom ProjectNFTs (Inc)Other (Inc)Partial SignaturePortfolio & TaxProfessional ServicesSetup (Inc)Staking (Inc)Platform Integration (B2B2C) (Inc)OTC Trading -
requestedBitgoProductsarray of string enumsInstant Fee WalletsGo AccountSettlementTaxTrade APIMargin TradingEllipticCryptoCompareMetaMaskCustodyBorrowingLendingDeFiCold Self-CustodyGo NetworkStakingTradeHot Self-CustodyEscrowEscrow - TripartyDistributed CustodyAdvanced WalletsStablecoinsLoans against Go AccountAuto LiquidationACH DebitsGo LightningTrade FIX APIGo StakingLink -
isContractedClientbooleanTrue, if the enterprise has been onboarded by Salesforce -
smartWorkQueuePrioritybooleanWhen true, Smart Work Queue treats this enterprise as priority for trust signing SLA tiers -
documentsobjectDocuments that need to be collected from this enterprisedocuments object
-
requiredarray of string enumswForm -
wFormobjectFor users doing self-service onboarding, they just need to click a checkbox to agree to the terms. we will track who & when that happened on a feature-by-feature basis.wForm object
-
userstring required -
datestring required -
ipstring
-
-
-
idstring required -
namestring required -
pricingPlanstring -
ethFeeAddressstringThe eth fee address used to pay for network transaction fees of this enterprise
-
400
Bad Request
Response Body
object
-
namestringError code -
contextmap of objects requiredProperties that apply to a specific error namecontext object
-
<key>object
-
-
errorstring requiredHuman-readable error message -
requestIdstring requiredClient request id
404
Not Found
Response Body
object
-
namestringError code -
contextmap of objects requiredProperties that apply to a specific error namecontext object
-
<key>object
-
-
errorstring requiredHuman-readable error message -
requestIdstring requiredClient request id