Create asset profileCopy Pagepost https://example.com/profiles/assetCreates a new profile for an asset identityBody ParamsassetIdstringunique identifier for the asset resource, will default to generated UUID if not providedmetadataobjectThe asset metadatametadata objectconfigstringdeprecatedThe asset configuration, in serialized JSON representation (deprecated, use metadata instead)signatureTemplateobjectOverride of the signature template used for this asset's signatures. Any field omitted falls back to the ledger-binding override and then to the router-config defaults.signatureTemplate objectverifiersarray of objectsA list of regulation verifiers to execute to validate a transactionverifiersADD objectintentTypesarray of objectsAllowed intent types to be applied on an assetprimarySalebuyingIntentsellingIntentloanIntentredemptionIntentprivateOfferIntentrequestForTransferIntentmoveIntentnamestringrequiredlength ≤ 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 objectfinancialIdentifierISINISO4217NONEfinancialAssetIdentifierTypeISIN objectorgSettlementAccountobjectorgSettlementAccount 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 about 2 months ago