GET
List enterprises for an organization
List all enterprises in the specified organization for the authenticated user.
Path Params
-
organizationIdstring required
Query Params
-
limitstring numberMaximum number of results to return. If the result set is truncated, use the "nextBatchPrevId" value to get the next batch. -
prevIdstringReturn the next batch of results, based on the "nextBatchPrevId" value from the previous batch. -
qstringFilter by enterprise name or by enterprise id. Cannot be combined withprevId.
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
-
-
nextBatchPrevIdstringWhen a result set is truncated, this field returns the id of the last object in the previous batch. To get the next batch of results, pass this value via the 'prevId' query parameter.
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
403
Forbidden
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
409
Conflict
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
500
Internal Server Error
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