Create asset profileCopy Pagepost https://example.com/profiles/assetCreates a new profile for an asset identityBody ParamsmetadataobjectThe asset metadatametadata objectconfigstringdeprecatedThe asset configuration, in serilized JSON representation (deprecated, use metadata instead)verifiersarray of objectsA list of regulation verifiers to execute to validate a transactionverifiersADD objectintentTypesarray of objectsAllowed intent types to be applied on an assetprimarySalebuyingIntentsellingIntentloanIntentredemptionIntentprivateOfferIntentrequestForTransferIntentnamestringrequiredlength ≤ 150The name of the assetsymbolstringlength between 1 and 50The symbol of the assettypestringenumrequiredlength ≤ 150The type of the asset Payment asset classification: Fiat: Government-issued currencies identified by ISO 4217 codes (e.g., USD, EUR, GBP) Cryptocurrency: Blockchain-based digital currencies identified by appropriate crypto identifiers (e.g., BTC, ETH) TokenizedCash: Blockchain-based digital cash maintaining 1:1 fiat peg (stablecoins, deposit tokens, CBDCs) EquityDebtLoansFundRealEstateCommodityFiatCryptocurrencyTokenizedCashDigitalNativesBasketOtherShow 12 enum valuesissuerIdstringlength ≤ 150The Owner resource iddenominationobjectrequireddenomination objectledgerAssetBindingobjectrequiredledgerAssetBinding objectassetPoliciesobjectassetPolicies objectassetIdentifierobjectrequiredassetIdentifier objectallowPolicyDefaultFallbackbooleanDefaults to trueFlag to indicate if default policy fallback is allowed when no matching policy is foundtruefalsedecimalPlacesint320 to 18Defines how many decimal places the asset supports. Used to determine the smallest divisible unit (e.g., cents for USD with 2 decimals, satoshis for BTC with 8 decimals).autoSharebooleanDefaults to falseFlag to indicate if the asset should be automatically shared with known organizations.truefalseHeadersIdempotency-Keystring32 bytes buffer (24 randomly generated bytes by the client + 8 bytes epoch timestamp seconds) encoded to hex: const nonce = Buffer.alloc(32); nonce.fill(crypto.randomBytes(24), 0, 24); const nowEpochSeconds = Math.floor(new Date().getTime() / 1000); const t = BigInt(nowEpochSeconds); nonce.writeBigInt64BE(t, 24);Responses 200successful operation 202accepted operation 400Bad Request 401Unauthorized 403Forbidden 404Not Found 500Internal Server Error 502Bad Gateway 503Service Unavailable 504Gateway TimeoutUpdated 8 months ago