# Approves the customer for Monerium. Requests Ibans for all customer wallets from Monerium. Endpoint: POST /api/external/v1/customers/{customer-id}/approve-for-monerium Version: v1 ## Path parameters: - `customer-id` (string, required) Customer Id. ## Response 200 fields (application/json): - `errorMessageCodes` (array,null) - `errors` (array,null) - `errors.code` (string,null) - `errors.message` (string,null) - `errors.field` (string,null) - `data` (array,null) - `data.blockchain` (string) Enum: "Stellar", "Polygon", "Peaq" - `data.publicAddress` (string,null) - `data.id` (string) - `data.balance` (object) Balances in human readable format: in case of LUNA: 1 luna is 1_000_000 uluna, and here you should see 1.0. - `data.balance.nativeBalance` (object) - `data.balance.nativeBalance.free` (number) - `data.balance.nativeBalance.locked` (number) - `data.balance.nativeFreeDecimalBalanceString` (string,null) 1.234 format in string. - `data.balance.nativeLockedDecimalBalanceString` (string,null) 1.234 format in string. - `data.balance.nonNativeBalances` (object,null) - `data.balance.nonNativeBalancesString` (object,null) - `data.seedLockStatus` (boolean) - `data.retailWalletSeedId` (string,null) - `data.accountId` (string) - `data.created` (string) - `data.transfers` (array,null) - `data.transfers.receiverRetailWalletId` (string) - `data.transfers.receiverInstitutionId` (string) - `data.transfers.status` (string) Enum: "New", "Pending", "Rejected", "Approved", "Sent", "Successful", "Failed", "TimedOut", "FailedOnBlockChain", "RecipientAddressNotFound", "RecipientInvalidOptinStatus" - `data.transfers.txId` (string,null) - `data.transfers.fromAddress` (string,null) - `data.transfers.toAddress` (string,null) - `data.transfers.amount` (number) - `data.transfers.amountString` (string,null) - `data.transfers.tokenizedAsset` (object) - `data.transfers.tokenizedAsset.assetId` (string,null) - `data.transfers.tokenizedAsset.toiFilePathS3` (string,null) - `data.transfers.tokenizedAsset.name` (string,null) - `data.transfers.tokenizedAsset.unitName` (string,null) - `data.transfers.tokenizedAsset.totalSupply` (number) - `data.transfers.tokenizedAsset.decimals` (integer) - `data.transfers.tokenizedAsset.enableFreeze` (boolean) - `data.transfers.tokenizedAsset.enableClawback` (boolean) - `data.transfers.tokenizedAsset.url` (string,null) - `data.transfers.tokenizedAsset.metaData` (string,null) - `data.transfers.tokenizedAsset.issuerAddress` (string,null) - `data.transfers.tokenizedAsset.distributionAddress` (string,null) - `data.transfers.tokenizedAsset.reviewDecision` (string) Enum: "Pending", "Approved", "Rejected", "Withdrawn" - `data.transfers.tokenizedAsset.reviewedAt` (string,null) - `data.transfers.tokenizedAsset.reviewer` (string,null) - `data.transfers.tokenizedAsset.issuingMemo` (string,null) - `data.transfers.tokenizedAsset.isFungible` (boolean) - `data.transfers.tokenizedAsset.projectId` (string) - `data.transfers.tokenizedAsset.isin` (string,null) - `data.transfers.tokenizedAsset.isRegulatedSecurity` (boolean) - `data.transfers.tokenizedAsset.isManuallyCreated` (boolean) - `data.transfers.tokenizedAsset.agentWalletId` (string,null) - `data.transfers.tokenizedAsset.claimIssuerWalletId` (string,null) - `data.transfers.tokenizedAsset.issuerTxId` (string,null) - `data.transfers.tokenizedAsset.issuerAccountIndex` (integer) - `data.transfers.tokenizedAsset.agentTxId` (string,null) - `data.transfers.tokenizedAsset.agentAccountIndex` (integer) - `data.transfers.tokenizedAsset.agentAddress` (string,null) - `data.transfers.tokenizedAsset.cissuerAdress` (string,null) - `data.transfers.tokenizedAsset.tokeFactoryAddress` (string,null) - `data.transfers.tokenizedAsset.projectName` (string,null) - `data.transfers.tokenizedAsset.issuerWallet` (object) - `data.transfers.tokenizedAsset.issuerWallet.groupId` (string,null) - `data.transfers.tokenizedAsset.issuerWallet.issuerWalletSeedId` (string) - `data.transfers.tokenizedAsset.issuerWallet.role` (string) Enum: "Issuer", "Distributor", "ClaimIssuer", "Agent" - `data.transfers.tokenizedAsset.issuerWallet.accountIndex` (integer) - `data.transfers.tokenizedAsset.issuerWallet.tokenizedAssets` (array,null) - `data.transfers.tokenizedAsset.issuerWallet.nativeCryptoAssetSymbol` (string,null) - `data.transfers.tokenizedAsset.issuerWallet.nativeCryptoAssetId` (string,null) - `data.transfers.tokenizedAsset.issuerWallet.isLocked` (boolean,null) - `data.transfers.tokenizedAsset.project` (object) - `data.transfers.tokenizedAsset.project.institutionId` (string, required) - `data.transfers.tokenizedAsset.project.userId` (string,null) - `data.transfers.tokenizedAsset.project.creatorFirstName` (string,null) - `data.transfers.tokenizedAsset.project.creatorLastName` (string,null) - `data.transfers.tokenizedAsset.project.startOfSubscription` (string,null) Optional for Share Token Projects - `data.transfers.tokenizedAsset.project.endOfSubscription` (string,null) Optional for Share Token Projects - `data.transfers.tokenizedAsset.project.targetIssuanceDate` (string,null) Optional for Share Token Projects - `data.transfers.tokenizedAsset.project.dueDateOfPayments` (string,null) - `data.transfers.tokenizedAsset.project.terminationRights` (string,null) Required for Bond Token Projects - `data.transfers.tokenizedAsset.project.issueSize` (string, required) - `data.transfers.tokenizedAsset.project.currency` (string) Enum: "None", "CHF", "EUR", "USD" - `data.transfers.tokenizedAsset.project.entryType` (string) Enum: "Collective", "Individual" - `data.transfers.tokenizedAsset.project.tokenType` (string) Enum: "Bond", "Share" - `data.transfers.tokenizedAsset.project.registryExtract` (boolean) - `data.transfers.tokenizedAsset.project.errorMessage` (string,null) - `data.transfers.tokenizedAsset.project.currentPassphrase` (string,null) - `data.transfers.tokenizedAsset.project.projectPassphrase` (string,null) - `data.transfers.tokenizedAsset.project.seedCreated` (boolean) - `data.transfers.tokenizedAsset.reportEnable` (boolean) - `data.transfers.tokenizedAsset.hashValue` (string,null) - `data.transfers.tokenizedAsset.hasAIPSupport` (boolean) - `data.transfers.tokenizedAsset.aipSetup` (boolean) - `data.transfers.tokenizedAsset.aipLastBatchRun` (string) - `data.transfers.tokenizedAsset.aipBatchInterval` (integer) - `data.transfers.tokenizedAsset.aiperC20TokenAddress` (string,null) - `data.transfers.tokenizedAsset.aipInterestRate` (number) - `data.transfers.tokenizedAsset.customAttributes` (object,null) - `data.transfers.tokenizedAsset.firstCouponDate` (string,null) - `data.transfers.tokenizedAsset.interestPaymentPeriod` (integer,null) - `data.transfers.tokenizedAsset.numberOfPayments` (integer,null) - `data.transfers.tokenizedAsset.price` (string,null) - `data.transfers.tokenizedAsset.nominalAmountPerToken` (string,null) - `data.transfers.tokenizedAsset.issuerName` (string,null) - `data.transfers.tokenizedAsset.interestRate` (string,null) - `data.transfers.tokenizedAsset.duration` (string,null) - `data.transfers.tokenizedAsset.metaDataUrl` (string,null) - `data.transfers.tokenizedAsset.shareClass` (string,null) - `data.transfers.tokenizedAsset.votingRights` (string,null) - `data.transfers.tokenizedAsset.parValue` (boolean) - `data.transfers.tokenizedAsset.votingRight` (boolean) - `data.transfers.tokenizedAsset.companyConsent` (string) Enum: "Require", "NotRequire" - `data.transfers.tokenizedAsset.mixedRecordKeeping` (string) Enum: "True", "False" - `data.transfers.tokenizedAsset.isAssetClassToken` (boolean) - `data.transfers.tokenizedAsset.hasColisting` (boolean) - `data.transfers.tokenizedAsset.paused` (boolean) - `data.type` (string) Enum: "RetailWallet", "RetailWalletRequest" - `data.isTangany` (boolean) - `data.isIrisWallet` (boolean,null)