/api/v2/internal/{coin}/wallet/{walletId}/policy/ruleCreates an advancedWhitelist policy rule on a wallet. The caller must already have enforced
enterprise access. Only advancedWhitelist rules are accepted; other rule types are rejected.
coinstringRequiredbtcwalletIdstringRequired59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$>= 1 charactersid string required type string required advancedWhitelistaction object required type string required deny getApproval getEnterpriseUserApproval getUserRoleApproval getAnyApproval getFinalApproval getVideoApproval getIdVerification verifyWalletRebalance getCustodianApproval getCustodialSignature triggerWebhookNotification performLivenessVerification recommendBackingWalletRouting getManualTrustReview getManualSupportReview getSupportManagerApproval getVideoApprovalFromSupportuserIds array[string] condition dictionary<string, any> requestingUser string required >= 1 characters59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$enterpriseId string >= 1 characters59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$wallet object required allowBackupKeySigning boolean required approvalsRequired number required >= 11coin string required btccoinSpecificOne ofrequired deleted boolean required disableTransactionNotifications boolean required hasLargeNumberOfAddresses id string required 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$isCold boolean required label string required My WalletstartDate string <date-time>required admin object billingEnterprise string buildDefaults object clientFlags array[object] config object custodialWalletId string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$customChangeKeySignatures object customerWalletId string enterprise string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$evmKeyRingReferenceWalletId string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$isParent boolean trueenabledChildChains array[string] ["tbsc","tpolygon"]archivedChildChains array[string] ["tbsc","tpolygon"]organization string bitgoOrg string freeze object instantProvider string keys array[string] ["585951a5df8380e0e304a553","585951a5df8380e0e30d645c","585951a5df8380e0e30b6147"]keySignatures object m number 2migratedFrom string multisigType string onchain tssmultisigTypeVersion string MPCv2n number 3recoverable boolean tags array[string] type string backing cold custodial custodialPaired hot advanced tradingsubType string distributedCustody pairedCustodial custodialHot custodialCold lightningCustody lightningSelfCustody onPrembalanceString string balance number confirmedBalanceString string confirmedBalance number spendableBalanceString string spendableBalance number stakingBalanceString string rewardBalanceString string withdrawHoldAmountUsdString string offchain object users array[object] walletFlags array[object] receiveAddress object userKeySigningRequired boolean deprecated id string required 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$coin string btcwallet string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$walletType string walletSubType string wallets array[string] 59cd72485007a239fb00282ed480da1fenterprise string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$organization string 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$organizationName string bitgoOrg string creator string required 59cd72485007a239fb00282ed480da1f^[0-9a-f]{32}$createDate string <date-time>required approvedDate string <date-time>updatedAt string <date-time>keyCurve string secp256k1 ed25519 bls12_381info object required type string required userChangeRequest transactionRequest transactionRequestFull policyRuleRequest updateApprovalsRequiredRequest updateEnterpriseRequest updateOrganizationRequest genericRequest enterpriseInviteRequest updateWalletSettingRequestuserChangeRequest object transactionRequest object transactionRequestFull object policyRuleRequest object updateApprovalsRequiredRequest object updateEnterpriseRequest object updateOrganizationRequest object genericRequest object enterpriseInviteRequest object updateWalletSettingRequest object stateOne ofrequired pending awaitingSignature pendingFinalApproval pendingCustodianApproval pendingVideoApproval pendingIdVerification pendingLivenessVerification pendingManualTrustReview pendingManualSupportReview pendingVideoApprovalFromSupportscope string required enterprise wallet organization globaluserIds array[string] approvalsRequired number >= 11walletLabel string addressLabels array[object] address string required <= 250 characters2MvrwRYBAuRtPTiZ5MyKg42Ke55W3fZJfZSlabel string required walletLabel string resolvers array[object] autoApproved boolean date string <date-time>resolutionAction string approve reject skip failresolutionMemo string resolutionType string required pending awaitingSignature pendingFinalApproval pendingCustodianApproval pendingVideoApproval pendingIdVerification pendingLivenessVerification pendingManualTrustReview pendingManualSupportReview pendingVideoApprovalFromSupportuser string videoApprover string videoException string videoLink string approvers array[string] singleRunResults array[object] ruleId string triggered boolean txRequestId string <uuid>123e4567-e89b-12d3-a456-426614174000videoId object date string <date-time>user string videoApprover string videoException string videoLink string version number policyEvaluationId string actions array[object] approvers array[string] excludedApprovers array[string] id string required name string required operator string AND ORparameters object required resolvers array[object] status string required SKIPPED PENDING NOT_NEEDED COMPLETE CANCELLED FAILED AUTO_CANCELLEDresolutionOrder array[object] actions array[string] required useLegacyPolicyEngine boolean videoCallId string lastUpdated string <date-time>freeze object actions array[object] state string frozen unFrozenmemo array[object] text string required time string <date-time>required userId string required username string required associatedInquiries array[object] inquiryId string required inquiryStatus string required completed failedinquirySubType string required withdrawalLivenessCheck managePolicyLivenessCheckinquiryType string required livenessCheckname string context object required error string required requestId string required name string context object required error string required requestId string required name string context object required error string required requestId string required name string context object required error string required requestId string required name string context object required error string required requestId string required