Update the environment settings
Updates the settings for the specified environment.
curl --request PUT \
--url https://app.dynamicauth.com/api/v0/environments/{environmentId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"chains": [
{
"name": "<string>",
"enabled": true,
"networks": [
{
"networkId": "1",
"chainName": "Ethereum Mainnet",
"enabled": true,
"rpcUrl": "<string>",
"iconUrl": "<string>"
}
]
}
],
"kyc": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"design": {
"modal": {
"border": "<string>",
"brand": "<string>",
"primaryColor": "<string>",
"radius": 123,
"theme": "<string>",
"view": "<string>",
"template": "<string>",
"displayOrder": [
"<string>"
],
"emailOnly": true,
"showWalletsButton": true,
"emailSubmitButtonInsideInput": true,
"splitEmailAndSocial": true,
"socialAboveEmail": true
},
"button": {
"background": "<string>",
"fontColor": "<string>",
"paddingHeight": 123,
"paddingWidth": 123,
"radius": 123
},
"widget": {
"backgroundColor": "<string>",
"border": "<string>",
"radius": 123,
"textColor": "<string>",
"theme": "<string>"
}
},
"general": {
"displayName": "An example name",
"supportEmail": "jsmith@example.com",
"supportText": "<string>",
"appLogo": "<string>",
"imageUserNotInAccessList": "<string>",
"imageUserInAccessList": "<string>",
"supportUrls": {
"slack": "https://dynamic.xyz",
"twitter": "https://dynamic.xyz"
},
"collectUserDataWelcomeHeader": "<string>",
"collectUserDataWelcomeMessage": "<string>",
"skipOptionalKYCFieldDuringOnboarding": true,
"emailCompanyName": "An example name"
},
"privacy": {
"collectIp": true
},
"sdk": {
"emailSignIn": {},
"socialSignIn": {
"providers": [
{
"enabled": true
}
]
},
"exchangeOptions": [
{}
],
"multiWallet": true,
"multiWalletUnlinkDisabled": true,
"mobile": {
"deeplinkUrlsEnabled": true
},
"confirmWalletTransfers": true,
"onrampFunding": true,
"passkeyEmbeddedWalletEnabled": true,
"automaticEmbeddedWalletCreation": true,
"passkeyEmbeddedWalletRecoveryEnabled": true,
"embeddedWalletSecurityMethods": [],
"embeddedWallets": {
"automaticEmbeddedWalletCreation": true,
"automaticEmbeddedWalletCreationForExternal": true,
"showEmbeddedWalletActionsUI": true,
"emailRecoveryEnabled": true,
"forceAuthenticatorAtSignup": true,
"allowSkippingAuthenticatorAtSignup": true,
"supportedSecurityMethods": {},
"chainConfigurations": [
{
"name": "<string>",
"enabled": true,
"primary": true
}
],
"domainEnabledByProvider": true,
"promptForKeyExport": true,
"transactionSimulation": true,
"evmGasSponsorshipEnabled": true,
"svmGasSponsorshipEnabled": true
},
"walletConnect": {
"projectId": "<string>",
"v2Enabled": true,
"walletProjectId": "<string>"
},
"confirmEmailProviderForVerify": true,
"displayDynamicMessaging": true,
"hideNetworkInDynamicWidget": true,
"preventOrphanedAccounts": true,
"views": [
{
"type": "login",
"sections": [
{
"label": "<string>",
"numOfItemsToDisplay": 123,
"defaultItem": "<string>"
}
]
}
],
"accountAbstraction": {
"allWallets": true,
"allUsers": true,
"separateSmartWalletAndSigner": true,
"enablePasskeys": true
},
"blockEmailSubaddresses": true,
"enableMultiAsset": true,
"showFiat": true,
"disabledWalletConnectors": [
"metamask"
]
},
"security": {
"hCaptcha": {
"enabled": true,
"secretKey": "<string>",
"siteKey": "<string>"
},
"captcha": {
"enabled": true,
"siteKey": "<string>"
},
"mfa": {
"enabled": true,
"required": true,
"availableMethods": [],
"methods": [
{
"enabled": true,
"allowBackupCodes": true
}
],
"actions": [
{
"required": true,
"tokenExpirySeconds": 330
}
]
},
"externalAuth": {
"enabled": true,
"iss": "An example name",
"aud": "An example name",
"jwksUrl": "https://website-sample.com",
"cookieName": "An example name",
"assumeEmailVerified": true
},
"deviceRegistrationRequired": true,
"environmentLocked": true,
"notifications": {
"verifiedCredentialLinked": true,
"verifiedCredentialUnlinked": true,
"waasPrivateKeyExport": true,
"waasSignedTransaction": true
}
},
"customFields": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"providers": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z",
"clientId": "<string>",
"clientSecret": "<string>",
"providerProjectId": "<string>",
"authorizationUrl": "<string>",
"redirectUrl": "<string>",
"defaultChainId": 123,
"defaultChain": "eip155:1",
"keyExportUrl": "<string>",
"scopes": "<string>",
"baseAuthUrl": "<string>",
"appleKeyId": "<string>",
"appleTeamId": "<string>",
"shopifyStore": "<string>",
"domain": "<string>",
"accountSid": "<string>",
"twilioNumber": "<string>",
"twilioVerifyServiceSid": "<string>",
"enabledCountries": [
{
"isoCountryCode": "US",
"phoneCountryCode": "An example name"
}
],
"sendgridIpPoolName": "<string>",
"factoryAddress": "<string>",
"paymasterAddress": "<string>",
"passkeyAddress": "<string>",
"sessionAddress": "<string>",
"salt": "<string>",
"multichainAccountAbstractionProviders": [
{
"clientId": "<string>",
"chain": "<string>",
"default": true
}
],
"createNewAccounts": true,
"enableKernelV3Migration": true,
"enableEIP7702": true,
"zerodevBundlerRpcUrl": "<string>",
"zerodevPaymasterRpcUrl": "<string>",
"zerodevKernelDelegationAddress": "<string>",
"zerodevProjectVersion": "<string>",
"returnUrl": "<string>",
"cancelUrl": "<string>"
}
],
"exchanges": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z"
}
],
"networks": [
{
"chainName": "<string>",
"networks": [
{
"name": "Ethereum Mainnet",
"shortName": "ETH",
"chain": "ETH",
"chainId": "1",
"networkId": "1",
"iconUrls": [
"<string>"
],
"nativeCurrency": {
"decimals": "18",
"name": "Ether",
"symbol": "ETH",
"denom": "uatom",
"iconUrl": "<string>",
"pricingProviderTokenId": "<string>"
},
"rpcUrls": [
"https://mainnet.infura.io/v3/"
],
"blockExplorerUrls": [
"https://etherscan.io/"
],
"lcdUrl": "https://lcd.osmosis.zone",
"chainName": "Ethereum Mainnet",
"key": "ethereum",
"isTestnet": false,
"nameService": {
"registry": "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"
},
"privateCustomerRpcUrls": [
"https://mainnet.infura.io/v3/"
],
"vanityName": "Ethereum",
"bech32Prefix": "cosmos",
"genesisHash": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"cluster": "mainnet, devnet, etc",
"hasNativeToken": true,
"supportsFeeTokenSelection": false
}
]
}
],
"checkouts": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"settlementConfig": {
"settlements": [
{
"tokenAddress": "An example name",
"chainId": "An example name",
"symbol": "An example name",
"tokenDecimals": 18,
"isNative": true
}
]
},
"enableOrchestration": true,
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"depositConfig": {
"minimum": "<string>",
"presets": [
"<string>"
]
}
}
]
}
'import requests
url = "https://app.dynamicauth.com/api/v0/environments/{environmentId}"
payload = {
"chains": [
{
"name": "<string>",
"enabled": True,
"networks": [
{
"networkId": "1",
"chainName": "Ethereum Mainnet",
"enabled": True,
"rpcUrl": "<string>",
"iconUrl": "<string>"
}
]
}
],
"kyc": [
{
"name": "<string>",
"required": True,
"enabled": True,
"unique": True,
"verify": True,
"validationRules": {
"unique": True,
"regex": "^0x",
"validOptions": [{ "label": "small" }, { "label": "medium" }, { "label": "large" }],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"design": {
"modal": {
"border": "<string>",
"brand": "<string>",
"primaryColor": "<string>",
"radius": 123,
"theme": "<string>",
"view": "<string>",
"template": "<string>",
"displayOrder": ["<string>"],
"emailOnly": True,
"showWalletsButton": True,
"emailSubmitButtonInsideInput": True,
"splitEmailAndSocial": True,
"socialAboveEmail": True
},
"button": {
"background": "<string>",
"fontColor": "<string>",
"paddingHeight": 123,
"paddingWidth": 123,
"radius": 123
},
"widget": {
"backgroundColor": "<string>",
"border": "<string>",
"radius": 123,
"textColor": "<string>",
"theme": "<string>"
}
},
"general": {
"displayName": "An example name",
"supportEmail": "jsmith@example.com",
"supportText": "<string>",
"appLogo": "<string>",
"imageUserNotInAccessList": "<string>",
"imageUserInAccessList": "<string>",
"supportUrls": {
"slack": "https://dynamic.xyz",
"twitter": "https://dynamic.xyz"
},
"collectUserDataWelcomeHeader": "<string>",
"collectUserDataWelcomeMessage": "<string>",
"skipOptionalKYCFieldDuringOnboarding": True,
"emailCompanyName": "An example name"
},
"privacy": { "collectIp": True },
"sdk": {
"emailSignIn": {},
"socialSignIn": { "providers": [{ "enabled": True }] },
"exchangeOptions": [{}],
"multiWallet": True,
"multiWalletUnlinkDisabled": True,
"mobile": { "deeplinkUrlsEnabled": True },
"confirmWalletTransfers": True,
"onrampFunding": True,
"passkeyEmbeddedWalletEnabled": True,
"automaticEmbeddedWalletCreation": True,
"passkeyEmbeddedWalletRecoveryEnabled": True,
"embeddedWalletSecurityMethods": [],
"embeddedWallets": {
"automaticEmbeddedWalletCreation": True,
"automaticEmbeddedWalletCreationForExternal": True,
"showEmbeddedWalletActionsUI": True,
"emailRecoveryEnabled": True,
"forceAuthenticatorAtSignup": True,
"allowSkippingAuthenticatorAtSignup": True,
"supportedSecurityMethods": {},
"chainConfigurations": [
{
"name": "<string>",
"enabled": True,
"primary": True
}
],
"domainEnabledByProvider": True,
"promptForKeyExport": True,
"transactionSimulation": True,
"evmGasSponsorshipEnabled": True,
"svmGasSponsorshipEnabled": True
},
"walletConnect": {
"projectId": "<string>",
"v2Enabled": True,
"walletProjectId": "<string>"
},
"confirmEmailProviderForVerify": True,
"displayDynamicMessaging": True,
"hideNetworkInDynamicWidget": True,
"preventOrphanedAccounts": True,
"views": [
{
"type": "login",
"sections": [
{
"label": "<string>",
"numOfItemsToDisplay": 123,
"defaultItem": "<string>"
}
]
}
],
"accountAbstraction": {
"allWallets": True,
"allUsers": True,
"separateSmartWalletAndSigner": True,
"enablePasskeys": True
},
"blockEmailSubaddresses": True,
"enableMultiAsset": True,
"showFiat": True,
"disabledWalletConnectors": ["metamask"]
},
"security": {
"hCaptcha": {
"enabled": True,
"secretKey": "<string>",
"siteKey": "<string>"
},
"captcha": {
"enabled": True,
"siteKey": "<string>"
},
"mfa": {
"enabled": True,
"required": True,
"availableMethods": [],
"methods": [
{
"enabled": True,
"allowBackupCodes": True
}
],
"actions": [
{
"required": True,
"tokenExpirySeconds": 330
}
]
},
"externalAuth": {
"enabled": True,
"iss": "An example name",
"aud": "An example name",
"jwksUrl": "https://website-sample.com",
"cookieName": "An example name",
"assumeEmailVerified": True
},
"deviceRegistrationRequired": True,
"environmentLocked": True,
"notifications": {
"verifiedCredentialLinked": True,
"verifiedCredentialUnlinked": True,
"waasPrivateKeyExport": True,
"waasSignedTransaction": True
}
},
"customFields": [
{
"name": "<string>",
"required": True,
"enabled": True,
"unique": True,
"verify": True,
"validationRules": {
"unique": True,
"regex": "^0x",
"validOptions": [{ "label": "small" }, { "label": "medium" }, { "label": "large" }],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"providers": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z",
"clientId": "<string>",
"clientSecret": "<string>",
"providerProjectId": "<string>",
"authorizationUrl": "<string>",
"redirectUrl": "<string>",
"defaultChainId": 123,
"defaultChain": "eip155:1",
"keyExportUrl": "<string>",
"scopes": "<string>",
"baseAuthUrl": "<string>",
"appleKeyId": "<string>",
"appleTeamId": "<string>",
"shopifyStore": "<string>",
"domain": "<string>",
"accountSid": "<string>",
"twilioNumber": "<string>",
"twilioVerifyServiceSid": "<string>",
"enabledCountries": [
{
"isoCountryCode": "US",
"phoneCountryCode": "An example name"
}
],
"sendgridIpPoolName": "<string>",
"factoryAddress": "<string>",
"paymasterAddress": "<string>",
"passkeyAddress": "<string>",
"sessionAddress": "<string>",
"salt": "<string>",
"multichainAccountAbstractionProviders": [
{
"clientId": "<string>",
"chain": "<string>",
"default": True
}
],
"createNewAccounts": True,
"enableKernelV3Migration": True,
"enableEIP7702": True,
"zerodevBundlerRpcUrl": "<string>",
"zerodevPaymasterRpcUrl": "<string>",
"zerodevKernelDelegationAddress": "<string>",
"zerodevProjectVersion": "<string>",
"returnUrl": "<string>",
"cancelUrl": "<string>"
}
],
"exchanges": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z"
}
],
"networks": [
{
"chainName": "<string>",
"networks": [
{
"name": "Ethereum Mainnet",
"shortName": "ETH",
"chain": "ETH",
"chainId": "1",
"networkId": "1",
"iconUrls": ["<string>"],
"nativeCurrency": {
"decimals": "18",
"name": "Ether",
"symbol": "ETH",
"denom": "uatom",
"iconUrl": "<string>",
"pricingProviderTokenId": "<string>"
},
"rpcUrls": ["https://mainnet.infura.io/v3/"],
"blockExplorerUrls": ["https://etherscan.io/"],
"lcdUrl": "https://lcd.osmosis.zone",
"chainName": "Ethereum Mainnet",
"key": "ethereum",
"isTestnet": False,
"nameService": { "registry": "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e" },
"privateCustomerRpcUrls": ["https://mainnet.infura.io/v3/"],
"vanityName": "Ethereum",
"bech32Prefix": "cosmos",
"genesisHash": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"cluster": "mainnet, devnet, etc",
"hasNativeToken": True,
"supportsFeeTokenSelection": False
}
]
}
],
"checkouts": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"settlementConfig": { "settlements": [
{
"tokenAddress": "An example name",
"chainId": "An example name",
"symbol": "An example name",
"tokenDecimals": 18,
"isNative": True
}
] },
"enableOrchestration": True,
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"depositConfig": {
"minimum": "<string>",
"presets": ["<string>"]
}
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
chains: [
{
name: '<string>',
enabled: true,
networks: [
{
networkId: '1',
chainName: 'Ethereum Mainnet',
enabled: true,
rpcUrl: '<string>',
iconUrl: '<string>'
}
]
}
],
kyc: [
{
name: '<string>',
required: true,
enabled: true,
unique: true,
verify: true,
validationRules: {
unique: true,
regex: '^0x',
validOptions: [{label: 'small'}, {label: 'medium'}, {label: 'large'}],
checkboxText: 'Agree to the terms and conditions'
},
label: '<string>',
position: 123
}
],
design: {
modal: {
border: '<string>',
brand: '<string>',
primaryColor: '<string>',
radius: 123,
theme: '<string>',
view: '<string>',
template: '<string>',
displayOrder: ['<string>'],
emailOnly: true,
showWalletsButton: true,
emailSubmitButtonInsideInput: true,
splitEmailAndSocial: true,
socialAboveEmail: true
},
button: {
background: '<string>',
fontColor: '<string>',
paddingHeight: 123,
paddingWidth: 123,
radius: 123
},
widget: {
backgroundColor: '<string>',
border: '<string>',
radius: 123,
textColor: '<string>',
theme: '<string>'
}
},
general: {
displayName: 'An example name',
supportEmail: 'jsmith@example.com',
supportText: '<string>',
appLogo: '<string>',
imageUserNotInAccessList: '<string>',
imageUserInAccessList: '<string>',
supportUrls: {slack: 'https://dynamic.xyz', twitter: 'https://dynamic.xyz'},
collectUserDataWelcomeHeader: '<string>',
collectUserDataWelcomeMessage: '<string>',
skipOptionalKYCFieldDuringOnboarding: true,
emailCompanyName: 'An example name'
},
privacy: {collectIp: true},
sdk: {
emailSignIn: {},
socialSignIn: {providers: [{enabled: true}]},
exchangeOptions: [{}],
multiWallet: true,
multiWalletUnlinkDisabled: true,
mobile: {deeplinkUrlsEnabled: true},
confirmWalletTransfers: true,
onrampFunding: true,
passkeyEmbeddedWalletEnabled: true,
automaticEmbeddedWalletCreation: true,
passkeyEmbeddedWalletRecoveryEnabled: true,
embeddedWalletSecurityMethods: [],
embeddedWallets: {
automaticEmbeddedWalletCreation: true,
automaticEmbeddedWalletCreationForExternal: true,
showEmbeddedWalletActionsUI: true,
emailRecoveryEnabled: true,
forceAuthenticatorAtSignup: true,
allowSkippingAuthenticatorAtSignup: true,
supportedSecurityMethods: {},
chainConfigurations: [{name: '<string>', enabled: true, primary: true}],
domainEnabledByProvider: true,
promptForKeyExport: true,
transactionSimulation: true,
evmGasSponsorshipEnabled: true,
svmGasSponsorshipEnabled: true
},
walletConnect: {projectId: '<string>', v2Enabled: true, walletProjectId: '<string>'},
confirmEmailProviderForVerify: true,
displayDynamicMessaging: true,
hideNetworkInDynamicWidget: true,
preventOrphanedAccounts: true,
views: [
{
type: 'login',
sections: [{label: '<string>', numOfItemsToDisplay: 123, defaultItem: '<string>'}]
}
],
accountAbstraction: {
allWallets: true,
allUsers: true,
separateSmartWalletAndSigner: true,
enablePasskeys: true
},
blockEmailSubaddresses: true,
enableMultiAsset: true,
showFiat: true,
disabledWalletConnectors: ['metamask']
},
security: {
hCaptcha: {enabled: true, secretKey: '<string>', siteKey: '<string>'},
captcha: {enabled: true, siteKey: '<string>'},
mfa: {
enabled: true,
required: true,
availableMethods: [],
methods: [{enabled: true, allowBackupCodes: true}],
actions: [{required: true, tokenExpirySeconds: 330}]
},
externalAuth: {
enabled: true,
iss: 'An example name',
aud: 'An example name',
jwksUrl: 'https://website-sample.com',
cookieName: 'An example name',
assumeEmailVerified: true
},
deviceRegistrationRequired: true,
environmentLocked: true,
notifications: {
verifiedCredentialLinked: true,
verifiedCredentialUnlinked: true,
waasPrivateKeyExport: true,
waasSignedTransaction: true
}
},
customFields: [
{
name: '<string>',
required: true,
enabled: true,
unique: true,
verify: true,
validationRules: {
unique: true,
regex: '^0x',
validOptions: [{label: 'small'}, {label: 'medium'}, {label: 'large'}],
checkboxText: 'Agree to the terms and conditions'
},
label: '<string>',
position: 123
}
],
providers: [
{
id: '95b11417-f18f-457f-8804-68e361f9164f',
enabledAt: '2023-11-07T05:31:56Z',
clientId: '<string>',
clientSecret: '<string>',
providerProjectId: '<string>',
authorizationUrl: '<string>',
redirectUrl: '<string>',
defaultChainId: 123,
defaultChain: 'eip155:1',
keyExportUrl: '<string>',
scopes: '<string>',
baseAuthUrl: '<string>',
appleKeyId: '<string>',
appleTeamId: '<string>',
shopifyStore: '<string>',
domain: '<string>',
accountSid: '<string>',
twilioNumber: '<string>',
twilioVerifyServiceSid: '<string>',
enabledCountries: [{isoCountryCode: 'US', phoneCountryCode: 'An example name'}],
sendgridIpPoolName: '<string>',
factoryAddress: '<string>',
paymasterAddress: '<string>',
passkeyAddress: '<string>',
sessionAddress: '<string>',
salt: '<string>',
multichainAccountAbstractionProviders: [{clientId: '<string>', chain: '<string>', default: true}],
createNewAccounts: true,
enableKernelV3Migration: true,
enableEIP7702: true,
zerodevBundlerRpcUrl: '<string>',
zerodevPaymasterRpcUrl: '<string>',
zerodevKernelDelegationAddress: '<string>',
zerodevProjectVersion: '<string>',
returnUrl: '<string>',
cancelUrl: '<string>'
}
],
exchanges: [
{id: '95b11417-f18f-457f-8804-68e361f9164f', enabledAt: '2023-11-07T05:31:56Z'}
],
networks: [
{
chainName: '<string>',
networks: [
{
name: 'Ethereum Mainnet',
shortName: 'ETH',
chain: 'ETH',
chainId: '1',
networkId: '1',
iconUrls: ['<string>'],
nativeCurrency: {
decimals: '18',
name: 'Ether',
symbol: 'ETH',
denom: 'uatom',
iconUrl: '<string>',
pricingProviderTokenId: '<string>'
},
rpcUrls: ['https://mainnet.infura.io/v3/'],
blockExplorerUrls: ['https://etherscan.io/'],
lcdUrl: 'https://lcd.osmosis.zone',
chainName: 'Ethereum Mainnet',
key: 'ethereum',
isTestnet: false,
nameService: {registry: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e'},
privateCustomerRpcUrls: ['https://mainnet.infura.io/v3/'],
vanityName: 'Ethereum',
bech32Prefix: 'cosmos',
genesisHash: '5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp',
cluster: 'mainnet, devnet, etc',
hasNativeToken: true,
supportsFeeTokenSelection: false
}
]
}
],
checkouts: [
{
id: '95b11417-f18f-457f-8804-68e361f9164f',
settlementConfig: {
settlements: [
{
tokenAddress: 'An example name',
chainId: 'An example name',
symbol: 'An example name',
tokenDecimals: 18,
isNative: true
}
]
},
enableOrchestration: true,
createdAt: '2023-11-07T05:31:56Z',
updatedAt: '2023-11-07T05:31:56Z',
depositConfig: {minimum: '<string>', presets: ['<string>']}
}
]
})
};
fetch('https://app.dynamicauth.com/api/v0/environments/{environmentId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.dynamicauth.com/api/v0/environments/{environmentId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'chains' => [
[
'name' => '<string>',
'enabled' => true,
'networks' => [
[
'networkId' => '1',
'chainName' => 'Ethereum Mainnet',
'enabled' => true,
'rpcUrl' => '<string>',
'iconUrl' => '<string>'
]
]
]
],
'kyc' => [
[
'name' => '<string>',
'required' => true,
'enabled' => true,
'unique' => true,
'verify' => true,
'validationRules' => [
'unique' => true,
'regex' => '^0x',
'validOptions' => [
[
'label' => 'small'
],
[
'label' => 'medium'
],
[
'label' => 'large'
]
],
'checkboxText' => 'Agree to the terms and conditions'
],
'label' => '<string>',
'position' => 123
]
],
'design' => [
'modal' => [
'border' => '<string>',
'brand' => '<string>',
'primaryColor' => '<string>',
'radius' => 123,
'theme' => '<string>',
'view' => '<string>',
'template' => '<string>',
'displayOrder' => [
'<string>'
],
'emailOnly' => true,
'showWalletsButton' => true,
'emailSubmitButtonInsideInput' => true,
'splitEmailAndSocial' => true,
'socialAboveEmail' => true
],
'button' => [
'background' => '<string>',
'fontColor' => '<string>',
'paddingHeight' => 123,
'paddingWidth' => 123,
'radius' => 123
],
'widget' => [
'backgroundColor' => '<string>',
'border' => '<string>',
'radius' => 123,
'textColor' => '<string>',
'theme' => '<string>'
]
],
'general' => [
'displayName' => 'An example name',
'supportEmail' => 'jsmith@example.com',
'supportText' => '<string>',
'appLogo' => '<string>',
'imageUserNotInAccessList' => '<string>',
'imageUserInAccessList' => '<string>',
'supportUrls' => [
'slack' => 'https://dynamic.xyz',
'twitter' => 'https://dynamic.xyz'
],
'collectUserDataWelcomeHeader' => '<string>',
'collectUserDataWelcomeMessage' => '<string>',
'skipOptionalKYCFieldDuringOnboarding' => true,
'emailCompanyName' => 'An example name'
],
'privacy' => [
'collectIp' => true
],
'sdk' => [
'emailSignIn' => [
],
'socialSignIn' => [
'providers' => [
[
'enabled' => true
]
]
],
'exchangeOptions' => [
[
]
],
'multiWallet' => true,
'multiWalletUnlinkDisabled' => true,
'mobile' => [
'deeplinkUrlsEnabled' => true
],
'confirmWalletTransfers' => true,
'onrampFunding' => true,
'passkeyEmbeddedWalletEnabled' => true,
'automaticEmbeddedWalletCreation' => true,
'passkeyEmbeddedWalletRecoveryEnabled' => true,
'embeddedWalletSecurityMethods' => [
],
'embeddedWallets' => [
'automaticEmbeddedWalletCreation' => true,
'automaticEmbeddedWalletCreationForExternal' => true,
'showEmbeddedWalletActionsUI' => true,
'emailRecoveryEnabled' => true,
'forceAuthenticatorAtSignup' => true,
'allowSkippingAuthenticatorAtSignup' => true,
'supportedSecurityMethods' => [
],
'chainConfigurations' => [
[
'name' => '<string>',
'enabled' => true,
'primary' => true
]
],
'domainEnabledByProvider' => true,
'promptForKeyExport' => true,
'transactionSimulation' => true,
'evmGasSponsorshipEnabled' => true,
'svmGasSponsorshipEnabled' => true
],
'walletConnect' => [
'projectId' => '<string>',
'v2Enabled' => true,
'walletProjectId' => '<string>'
],
'confirmEmailProviderForVerify' => true,
'displayDynamicMessaging' => true,
'hideNetworkInDynamicWidget' => true,
'preventOrphanedAccounts' => true,
'views' => [
[
'type' => 'login',
'sections' => [
[
'label' => '<string>',
'numOfItemsToDisplay' => 123,
'defaultItem' => '<string>'
]
]
]
],
'accountAbstraction' => [
'allWallets' => true,
'allUsers' => true,
'separateSmartWalletAndSigner' => true,
'enablePasskeys' => true
],
'blockEmailSubaddresses' => true,
'enableMultiAsset' => true,
'showFiat' => true,
'disabledWalletConnectors' => [
'metamask'
]
],
'security' => [
'hCaptcha' => [
'enabled' => true,
'secretKey' => '<string>',
'siteKey' => '<string>'
],
'captcha' => [
'enabled' => true,
'siteKey' => '<string>'
],
'mfa' => [
'enabled' => true,
'required' => true,
'availableMethods' => [
],
'methods' => [
[
'enabled' => true,
'allowBackupCodes' => true
]
],
'actions' => [
[
'required' => true,
'tokenExpirySeconds' => 330
]
]
],
'externalAuth' => [
'enabled' => true,
'iss' => 'An example name',
'aud' => 'An example name',
'jwksUrl' => 'https://website-sample.com',
'cookieName' => 'An example name',
'assumeEmailVerified' => true
],
'deviceRegistrationRequired' => true,
'environmentLocked' => true,
'notifications' => [
'verifiedCredentialLinked' => true,
'verifiedCredentialUnlinked' => true,
'waasPrivateKeyExport' => true,
'waasSignedTransaction' => true
]
],
'customFields' => [
[
'name' => '<string>',
'required' => true,
'enabled' => true,
'unique' => true,
'verify' => true,
'validationRules' => [
'unique' => true,
'regex' => '^0x',
'validOptions' => [
[
'label' => 'small'
],
[
'label' => 'medium'
],
[
'label' => 'large'
]
],
'checkboxText' => 'Agree to the terms and conditions'
],
'label' => '<string>',
'position' => 123
]
],
'providers' => [
[
'id' => '95b11417-f18f-457f-8804-68e361f9164f',
'enabledAt' => '2023-11-07T05:31:56Z',
'clientId' => '<string>',
'clientSecret' => '<string>',
'providerProjectId' => '<string>',
'authorizationUrl' => '<string>',
'redirectUrl' => '<string>',
'defaultChainId' => 123,
'defaultChain' => 'eip155:1',
'keyExportUrl' => '<string>',
'scopes' => '<string>',
'baseAuthUrl' => '<string>',
'appleKeyId' => '<string>',
'appleTeamId' => '<string>',
'shopifyStore' => '<string>',
'domain' => '<string>',
'accountSid' => '<string>',
'twilioNumber' => '<string>',
'twilioVerifyServiceSid' => '<string>',
'enabledCountries' => [
[
'isoCountryCode' => 'US',
'phoneCountryCode' => 'An example name'
]
],
'sendgridIpPoolName' => '<string>',
'factoryAddress' => '<string>',
'paymasterAddress' => '<string>',
'passkeyAddress' => '<string>',
'sessionAddress' => '<string>',
'salt' => '<string>',
'multichainAccountAbstractionProviders' => [
[
'clientId' => '<string>',
'chain' => '<string>',
'default' => true
]
],
'createNewAccounts' => true,
'enableKernelV3Migration' => true,
'enableEIP7702' => true,
'zerodevBundlerRpcUrl' => '<string>',
'zerodevPaymasterRpcUrl' => '<string>',
'zerodevKernelDelegationAddress' => '<string>',
'zerodevProjectVersion' => '<string>',
'returnUrl' => '<string>',
'cancelUrl' => '<string>'
]
],
'exchanges' => [
[
'id' => '95b11417-f18f-457f-8804-68e361f9164f',
'enabledAt' => '2023-11-07T05:31:56Z'
]
],
'networks' => [
[
'chainName' => '<string>',
'networks' => [
[
'name' => 'Ethereum Mainnet',
'shortName' => 'ETH',
'chain' => 'ETH',
'chainId' => '1',
'networkId' => '1',
'iconUrls' => [
'<string>'
],
'nativeCurrency' => [
'decimals' => '18',
'name' => 'Ether',
'symbol' => 'ETH',
'denom' => 'uatom',
'iconUrl' => '<string>',
'pricingProviderTokenId' => '<string>'
],
'rpcUrls' => [
'https://mainnet.infura.io/v3/'
],
'blockExplorerUrls' => [
'https://etherscan.io/'
],
'lcdUrl' => 'https://lcd.osmosis.zone',
'chainName' => 'Ethereum Mainnet',
'key' => 'ethereum',
'isTestnet' => false,
'nameService' => [
'registry' => '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e'
],
'privateCustomerRpcUrls' => [
'https://mainnet.infura.io/v3/'
],
'vanityName' => 'Ethereum',
'bech32Prefix' => 'cosmos',
'genesisHash' => '5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp',
'cluster' => 'mainnet, devnet, etc',
'hasNativeToken' => true,
'supportsFeeTokenSelection' => false
]
]
]
],
'checkouts' => [
[
'id' => '95b11417-f18f-457f-8804-68e361f9164f',
'settlementConfig' => [
'settlements' => [
[
'tokenAddress' => 'An example name',
'chainId' => 'An example name',
'symbol' => 'An example name',
'tokenDecimals' => 18,
'isNative' => true
]
]
],
'enableOrchestration' => true,
'createdAt' => '2023-11-07T05:31:56Z',
'updatedAt' => '2023-11-07T05:31:56Z',
'depositConfig' => [
'minimum' => '<string>',
'presets' => [
'<string>'
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.dynamicauth.com/api/v0/environments/{environmentId}"
payload := strings.NewReader("{\n \"chains\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"networks\": [\n {\n \"networkId\": \"1\",\n \"chainName\": \"Ethereum Mainnet\",\n \"enabled\": true,\n \"rpcUrl\": \"<string>\",\n \"iconUrl\": \"<string>\"\n }\n ]\n }\n ],\n \"kyc\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"design\": {\n \"modal\": {\n \"border\": \"<string>\",\n \"brand\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"radius\": 123,\n \"theme\": \"<string>\",\n \"view\": \"<string>\",\n \"template\": \"<string>\",\n \"displayOrder\": [\n \"<string>\"\n ],\n \"emailOnly\": true,\n \"showWalletsButton\": true,\n \"emailSubmitButtonInsideInput\": true,\n \"splitEmailAndSocial\": true,\n \"socialAboveEmail\": true\n },\n \"button\": {\n \"background\": \"<string>\",\n \"fontColor\": \"<string>\",\n \"paddingHeight\": 123,\n \"paddingWidth\": 123,\n \"radius\": 123\n },\n \"widget\": {\n \"backgroundColor\": \"<string>\",\n \"border\": \"<string>\",\n \"radius\": 123,\n \"textColor\": \"<string>\",\n \"theme\": \"<string>\"\n }\n },\n \"general\": {\n \"displayName\": \"An example name\",\n \"supportEmail\": \"jsmith@example.com\",\n \"supportText\": \"<string>\",\n \"appLogo\": \"<string>\",\n \"imageUserNotInAccessList\": \"<string>\",\n \"imageUserInAccessList\": \"<string>\",\n \"supportUrls\": {\n \"slack\": \"https://dynamic.xyz\",\n \"twitter\": \"https://dynamic.xyz\"\n },\n \"collectUserDataWelcomeHeader\": \"<string>\",\n \"collectUserDataWelcomeMessage\": \"<string>\",\n \"skipOptionalKYCFieldDuringOnboarding\": true,\n \"emailCompanyName\": \"An example name\"\n },\n \"privacy\": {\n \"collectIp\": true\n },\n \"sdk\": {\n \"emailSignIn\": {},\n \"socialSignIn\": {\n \"providers\": [\n {\n \"enabled\": true\n }\n ]\n },\n \"exchangeOptions\": [\n {}\n ],\n \"multiWallet\": true,\n \"multiWalletUnlinkDisabled\": true,\n \"mobile\": {\n \"deeplinkUrlsEnabled\": true\n },\n \"confirmWalletTransfers\": true,\n \"onrampFunding\": true,\n \"passkeyEmbeddedWalletEnabled\": true,\n \"automaticEmbeddedWalletCreation\": true,\n \"passkeyEmbeddedWalletRecoveryEnabled\": true,\n \"embeddedWalletSecurityMethods\": [],\n \"embeddedWallets\": {\n \"automaticEmbeddedWalletCreation\": true,\n \"automaticEmbeddedWalletCreationForExternal\": true,\n \"showEmbeddedWalletActionsUI\": true,\n \"emailRecoveryEnabled\": true,\n \"forceAuthenticatorAtSignup\": true,\n \"allowSkippingAuthenticatorAtSignup\": true,\n \"supportedSecurityMethods\": {},\n \"chainConfigurations\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"primary\": true\n }\n ],\n \"domainEnabledByProvider\": true,\n \"promptForKeyExport\": true,\n \"transactionSimulation\": true,\n \"evmGasSponsorshipEnabled\": true,\n \"svmGasSponsorshipEnabled\": true\n },\n \"walletConnect\": {\n \"projectId\": \"<string>\",\n \"v2Enabled\": true,\n \"walletProjectId\": \"<string>\"\n },\n \"confirmEmailProviderForVerify\": true,\n \"displayDynamicMessaging\": true,\n \"hideNetworkInDynamicWidget\": true,\n \"preventOrphanedAccounts\": true,\n \"views\": [\n {\n \"type\": \"login\",\n \"sections\": [\n {\n \"label\": \"<string>\",\n \"numOfItemsToDisplay\": 123,\n \"defaultItem\": \"<string>\"\n }\n ]\n }\n ],\n \"accountAbstraction\": {\n \"allWallets\": true,\n \"allUsers\": true,\n \"separateSmartWalletAndSigner\": true,\n \"enablePasskeys\": true\n },\n \"blockEmailSubaddresses\": true,\n \"enableMultiAsset\": true,\n \"showFiat\": true,\n \"disabledWalletConnectors\": [\n \"metamask\"\n ]\n },\n \"security\": {\n \"hCaptcha\": {\n \"enabled\": true,\n \"secretKey\": \"<string>\",\n \"siteKey\": \"<string>\"\n },\n \"captcha\": {\n \"enabled\": true,\n \"siteKey\": \"<string>\"\n },\n \"mfa\": {\n \"enabled\": true,\n \"required\": true,\n \"availableMethods\": [],\n \"methods\": [\n {\n \"enabled\": true,\n \"allowBackupCodes\": true\n }\n ],\n \"actions\": [\n {\n \"required\": true,\n \"tokenExpirySeconds\": 330\n }\n ]\n },\n \"externalAuth\": {\n \"enabled\": true,\n \"iss\": \"An example name\",\n \"aud\": \"An example name\",\n \"jwksUrl\": \"https://website-sample.com\",\n \"cookieName\": \"An example name\",\n \"assumeEmailVerified\": true\n },\n \"deviceRegistrationRequired\": true,\n \"environmentLocked\": true,\n \"notifications\": {\n \"verifiedCredentialLinked\": true,\n \"verifiedCredentialUnlinked\": true,\n \"waasPrivateKeyExport\": true,\n \"waasSignedTransaction\": true\n }\n },\n \"customFields\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"providers\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"clientId\": \"<string>\",\n \"clientSecret\": \"<string>\",\n \"providerProjectId\": \"<string>\",\n \"authorizationUrl\": \"<string>\",\n \"redirectUrl\": \"<string>\",\n \"defaultChainId\": 123,\n \"defaultChain\": \"eip155:1\",\n \"keyExportUrl\": \"<string>\",\n \"scopes\": \"<string>\",\n \"baseAuthUrl\": \"<string>\",\n \"appleKeyId\": \"<string>\",\n \"appleTeamId\": \"<string>\",\n \"shopifyStore\": \"<string>\",\n \"domain\": \"<string>\",\n \"accountSid\": \"<string>\",\n \"twilioNumber\": \"<string>\",\n \"twilioVerifyServiceSid\": \"<string>\",\n \"enabledCountries\": [\n {\n \"isoCountryCode\": \"US\",\n \"phoneCountryCode\": \"An example name\"\n }\n ],\n \"sendgridIpPoolName\": \"<string>\",\n \"factoryAddress\": \"<string>\",\n \"paymasterAddress\": \"<string>\",\n \"passkeyAddress\": \"<string>\",\n \"sessionAddress\": \"<string>\",\n \"salt\": \"<string>\",\n \"multichainAccountAbstractionProviders\": [\n {\n \"clientId\": \"<string>\",\n \"chain\": \"<string>\",\n \"default\": true\n }\n ],\n \"createNewAccounts\": true,\n \"enableKernelV3Migration\": true,\n \"enableEIP7702\": true,\n \"zerodevBundlerRpcUrl\": \"<string>\",\n \"zerodevPaymasterRpcUrl\": \"<string>\",\n \"zerodevKernelDelegationAddress\": \"<string>\",\n \"zerodevProjectVersion\": \"<string>\",\n \"returnUrl\": \"<string>\",\n \"cancelUrl\": \"<string>\"\n }\n ],\n \"exchanges\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"networks\": [\n {\n \"chainName\": \"<string>\",\n \"networks\": [\n {\n \"name\": \"Ethereum Mainnet\",\n \"shortName\": \"ETH\",\n \"chain\": \"ETH\",\n \"chainId\": \"1\",\n \"networkId\": \"1\",\n \"iconUrls\": [\n \"<string>\"\n ],\n \"nativeCurrency\": {\n \"decimals\": \"18\",\n \"name\": \"Ether\",\n \"symbol\": \"ETH\",\n \"denom\": \"uatom\",\n \"iconUrl\": \"<string>\",\n \"pricingProviderTokenId\": \"<string>\"\n },\n \"rpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"blockExplorerUrls\": [\n \"https://etherscan.io/\"\n ],\n \"lcdUrl\": \"https://lcd.osmosis.zone\",\n \"chainName\": \"Ethereum Mainnet\",\n \"key\": \"ethereum\",\n \"isTestnet\": false,\n \"nameService\": {\n \"registry\": \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\"\n },\n \"privateCustomerRpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"vanityName\": \"Ethereum\",\n \"bech32Prefix\": \"cosmos\",\n \"genesisHash\": \"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",\n \"cluster\": \"mainnet, devnet, etc\",\n \"hasNativeToken\": true,\n \"supportsFeeTokenSelection\": false\n }\n ]\n }\n ],\n \"checkouts\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"settlementConfig\": {\n \"settlements\": [\n {\n \"tokenAddress\": \"An example name\",\n \"chainId\": \"An example name\",\n \"symbol\": \"An example name\",\n \"tokenDecimals\": 18,\n \"isNative\": true\n }\n ]\n },\n \"enableOrchestration\": true,\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"depositConfig\": {\n \"minimum\": \"<string>\",\n \"presets\": [\n \"<string>\"\n ]\n }\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://app.dynamicauth.com/api/v0/environments/{environmentId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"chains\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"networks\": [\n {\n \"networkId\": \"1\",\n \"chainName\": \"Ethereum Mainnet\",\n \"enabled\": true,\n \"rpcUrl\": \"<string>\",\n \"iconUrl\": \"<string>\"\n }\n ]\n }\n ],\n \"kyc\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"design\": {\n \"modal\": {\n \"border\": \"<string>\",\n \"brand\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"radius\": 123,\n \"theme\": \"<string>\",\n \"view\": \"<string>\",\n \"template\": \"<string>\",\n \"displayOrder\": [\n \"<string>\"\n ],\n \"emailOnly\": true,\n \"showWalletsButton\": true,\n \"emailSubmitButtonInsideInput\": true,\n \"splitEmailAndSocial\": true,\n \"socialAboveEmail\": true\n },\n \"button\": {\n \"background\": \"<string>\",\n \"fontColor\": \"<string>\",\n \"paddingHeight\": 123,\n \"paddingWidth\": 123,\n \"radius\": 123\n },\n \"widget\": {\n \"backgroundColor\": \"<string>\",\n \"border\": \"<string>\",\n \"radius\": 123,\n \"textColor\": \"<string>\",\n \"theme\": \"<string>\"\n }\n },\n \"general\": {\n \"displayName\": \"An example name\",\n \"supportEmail\": \"jsmith@example.com\",\n \"supportText\": \"<string>\",\n \"appLogo\": \"<string>\",\n \"imageUserNotInAccessList\": \"<string>\",\n \"imageUserInAccessList\": \"<string>\",\n \"supportUrls\": {\n \"slack\": \"https://dynamic.xyz\",\n \"twitter\": \"https://dynamic.xyz\"\n },\n \"collectUserDataWelcomeHeader\": \"<string>\",\n \"collectUserDataWelcomeMessage\": \"<string>\",\n \"skipOptionalKYCFieldDuringOnboarding\": true,\n \"emailCompanyName\": \"An example name\"\n },\n \"privacy\": {\n \"collectIp\": true\n },\n \"sdk\": {\n \"emailSignIn\": {},\n \"socialSignIn\": {\n \"providers\": [\n {\n \"enabled\": true\n }\n ]\n },\n \"exchangeOptions\": [\n {}\n ],\n \"multiWallet\": true,\n \"multiWalletUnlinkDisabled\": true,\n \"mobile\": {\n \"deeplinkUrlsEnabled\": true\n },\n \"confirmWalletTransfers\": true,\n \"onrampFunding\": true,\n \"passkeyEmbeddedWalletEnabled\": true,\n \"automaticEmbeddedWalletCreation\": true,\n \"passkeyEmbeddedWalletRecoveryEnabled\": true,\n \"embeddedWalletSecurityMethods\": [],\n \"embeddedWallets\": {\n \"automaticEmbeddedWalletCreation\": true,\n \"automaticEmbeddedWalletCreationForExternal\": true,\n \"showEmbeddedWalletActionsUI\": true,\n \"emailRecoveryEnabled\": true,\n \"forceAuthenticatorAtSignup\": true,\n \"allowSkippingAuthenticatorAtSignup\": true,\n \"supportedSecurityMethods\": {},\n \"chainConfigurations\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"primary\": true\n }\n ],\n \"domainEnabledByProvider\": true,\n \"promptForKeyExport\": true,\n \"transactionSimulation\": true,\n \"evmGasSponsorshipEnabled\": true,\n \"svmGasSponsorshipEnabled\": true\n },\n \"walletConnect\": {\n \"projectId\": \"<string>\",\n \"v2Enabled\": true,\n \"walletProjectId\": \"<string>\"\n },\n \"confirmEmailProviderForVerify\": true,\n \"displayDynamicMessaging\": true,\n \"hideNetworkInDynamicWidget\": true,\n \"preventOrphanedAccounts\": true,\n \"views\": [\n {\n \"type\": \"login\",\n \"sections\": [\n {\n \"label\": \"<string>\",\n \"numOfItemsToDisplay\": 123,\n \"defaultItem\": \"<string>\"\n }\n ]\n }\n ],\n \"accountAbstraction\": {\n \"allWallets\": true,\n \"allUsers\": true,\n \"separateSmartWalletAndSigner\": true,\n \"enablePasskeys\": true\n },\n \"blockEmailSubaddresses\": true,\n \"enableMultiAsset\": true,\n \"showFiat\": true,\n \"disabledWalletConnectors\": [\n \"metamask\"\n ]\n },\n \"security\": {\n \"hCaptcha\": {\n \"enabled\": true,\n \"secretKey\": \"<string>\",\n \"siteKey\": \"<string>\"\n },\n \"captcha\": {\n \"enabled\": true,\n \"siteKey\": \"<string>\"\n },\n \"mfa\": {\n \"enabled\": true,\n \"required\": true,\n \"availableMethods\": [],\n \"methods\": [\n {\n \"enabled\": true,\n \"allowBackupCodes\": true\n }\n ],\n \"actions\": [\n {\n \"required\": true,\n \"tokenExpirySeconds\": 330\n }\n ]\n },\n \"externalAuth\": {\n \"enabled\": true,\n \"iss\": \"An example name\",\n \"aud\": \"An example name\",\n \"jwksUrl\": \"https://website-sample.com\",\n \"cookieName\": \"An example name\",\n \"assumeEmailVerified\": true\n },\n \"deviceRegistrationRequired\": true,\n \"environmentLocked\": true,\n \"notifications\": {\n \"verifiedCredentialLinked\": true,\n \"verifiedCredentialUnlinked\": true,\n \"waasPrivateKeyExport\": true,\n \"waasSignedTransaction\": true\n }\n },\n \"customFields\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"providers\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"clientId\": \"<string>\",\n \"clientSecret\": \"<string>\",\n \"providerProjectId\": \"<string>\",\n \"authorizationUrl\": \"<string>\",\n \"redirectUrl\": \"<string>\",\n \"defaultChainId\": 123,\n \"defaultChain\": \"eip155:1\",\n \"keyExportUrl\": \"<string>\",\n \"scopes\": \"<string>\",\n \"baseAuthUrl\": \"<string>\",\n \"appleKeyId\": \"<string>\",\n \"appleTeamId\": \"<string>\",\n \"shopifyStore\": \"<string>\",\n \"domain\": \"<string>\",\n \"accountSid\": \"<string>\",\n \"twilioNumber\": \"<string>\",\n \"twilioVerifyServiceSid\": \"<string>\",\n \"enabledCountries\": [\n {\n \"isoCountryCode\": \"US\",\n \"phoneCountryCode\": \"An example name\"\n }\n ],\n \"sendgridIpPoolName\": \"<string>\",\n \"factoryAddress\": \"<string>\",\n \"paymasterAddress\": \"<string>\",\n \"passkeyAddress\": \"<string>\",\n \"sessionAddress\": \"<string>\",\n \"salt\": \"<string>\",\n \"multichainAccountAbstractionProviders\": [\n {\n \"clientId\": \"<string>\",\n \"chain\": \"<string>\",\n \"default\": true\n }\n ],\n \"createNewAccounts\": true,\n \"enableKernelV3Migration\": true,\n \"enableEIP7702\": true,\n \"zerodevBundlerRpcUrl\": \"<string>\",\n \"zerodevPaymasterRpcUrl\": \"<string>\",\n \"zerodevKernelDelegationAddress\": \"<string>\",\n \"zerodevProjectVersion\": \"<string>\",\n \"returnUrl\": \"<string>\",\n \"cancelUrl\": \"<string>\"\n }\n ],\n \"exchanges\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"networks\": [\n {\n \"chainName\": \"<string>\",\n \"networks\": [\n {\n \"name\": \"Ethereum Mainnet\",\n \"shortName\": \"ETH\",\n \"chain\": \"ETH\",\n \"chainId\": \"1\",\n \"networkId\": \"1\",\n \"iconUrls\": [\n \"<string>\"\n ],\n \"nativeCurrency\": {\n \"decimals\": \"18\",\n \"name\": \"Ether\",\n \"symbol\": \"ETH\",\n \"denom\": \"uatom\",\n \"iconUrl\": \"<string>\",\n \"pricingProviderTokenId\": \"<string>\"\n },\n \"rpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"blockExplorerUrls\": [\n \"https://etherscan.io/\"\n ],\n \"lcdUrl\": \"https://lcd.osmosis.zone\",\n \"chainName\": \"Ethereum Mainnet\",\n \"key\": \"ethereum\",\n \"isTestnet\": false,\n \"nameService\": {\n \"registry\": \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\"\n },\n \"privateCustomerRpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"vanityName\": \"Ethereum\",\n \"bech32Prefix\": \"cosmos\",\n \"genesisHash\": \"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",\n \"cluster\": \"mainnet, devnet, etc\",\n \"hasNativeToken\": true,\n \"supportsFeeTokenSelection\": false\n }\n ]\n }\n ],\n \"checkouts\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"settlementConfig\": {\n \"settlements\": [\n {\n \"tokenAddress\": \"An example name\",\n \"chainId\": \"An example name\",\n \"symbol\": \"An example name\",\n \"tokenDecimals\": 18,\n \"isNative\": true\n }\n ]\n },\n \"enableOrchestration\": true,\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"depositConfig\": {\n \"minimum\": \"<string>\",\n \"presets\": [\n \"<string>\"\n ]\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.dynamicauth.com/api/v0/environments/{environmentId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"chains\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"networks\": [\n {\n \"networkId\": \"1\",\n \"chainName\": \"Ethereum Mainnet\",\n \"enabled\": true,\n \"rpcUrl\": \"<string>\",\n \"iconUrl\": \"<string>\"\n }\n ]\n }\n ],\n \"kyc\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"design\": {\n \"modal\": {\n \"border\": \"<string>\",\n \"brand\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"radius\": 123,\n \"theme\": \"<string>\",\n \"view\": \"<string>\",\n \"template\": \"<string>\",\n \"displayOrder\": [\n \"<string>\"\n ],\n \"emailOnly\": true,\n \"showWalletsButton\": true,\n \"emailSubmitButtonInsideInput\": true,\n \"splitEmailAndSocial\": true,\n \"socialAboveEmail\": true\n },\n \"button\": {\n \"background\": \"<string>\",\n \"fontColor\": \"<string>\",\n \"paddingHeight\": 123,\n \"paddingWidth\": 123,\n \"radius\": 123\n },\n \"widget\": {\n \"backgroundColor\": \"<string>\",\n \"border\": \"<string>\",\n \"radius\": 123,\n \"textColor\": \"<string>\",\n \"theme\": \"<string>\"\n }\n },\n \"general\": {\n \"displayName\": \"An example name\",\n \"supportEmail\": \"jsmith@example.com\",\n \"supportText\": \"<string>\",\n \"appLogo\": \"<string>\",\n \"imageUserNotInAccessList\": \"<string>\",\n \"imageUserInAccessList\": \"<string>\",\n \"supportUrls\": {\n \"slack\": \"https://dynamic.xyz\",\n \"twitter\": \"https://dynamic.xyz\"\n },\n \"collectUserDataWelcomeHeader\": \"<string>\",\n \"collectUserDataWelcomeMessage\": \"<string>\",\n \"skipOptionalKYCFieldDuringOnboarding\": true,\n \"emailCompanyName\": \"An example name\"\n },\n \"privacy\": {\n \"collectIp\": true\n },\n \"sdk\": {\n \"emailSignIn\": {},\n \"socialSignIn\": {\n \"providers\": [\n {\n \"enabled\": true\n }\n ]\n },\n \"exchangeOptions\": [\n {}\n ],\n \"multiWallet\": true,\n \"multiWalletUnlinkDisabled\": true,\n \"mobile\": {\n \"deeplinkUrlsEnabled\": true\n },\n \"confirmWalletTransfers\": true,\n \"onrampFunding\": true,\n \"passkeyEmbeddedWalletEnabled\": true,\n \"automaticEmbeddedWalletCreation\": true,\n \"passkeyEmbeddedWalletRecoveryEnabled\": true,\n \"embeddedWalletSecurityMethods\": [],\n \"embeddedWallets\": {\n \"automaticEmbeddedWalletCreation\": true,\n \"automaticEmbeddedWalletCreationForExternal\": true,\n \"showEmbeddedWalletActionsUI\": true,\n \"emailRecoveryEnabled\": true,\n \"forceAuthenticatorAtSignup\": true,\n \"allowSkippingAuthenticatorAtSignup\": true,\n \"supportedSecurityMethods\": {},\n \"chainConfigurations\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"primary\": true\n }\n ],\n \"domainEnabledByProvider\": true,\n \"promptForKeyExport\": true,\n \"transactionSimulation\": true,\n \"evmGasSponsorshipEnabled\": true,\n \"svmGasSponsorshipEnabled\": true\n },\n \"walletConnect\": {\n \"projectId\": \"<string>\",\n \"v2Enabled\": true,\n \"walletProjectId\": \"<string>\"\n },\n \"confirmEmailProviderForVerify\": true,\n \"displayDynamicMessaging\": true,\n \"hideNetworkInDynamicWidget\": true,\n \"preventOrphanedAccounts\": true,\n \"views\": [\n {\n \"type\": \"login\",\n \"sections\": [\n {\n \"label\": \"<string>\",\n \"numOfItemsToDisplay\": 123,\n \"defaultItem\": \"<string>\"\n }\n ]\n }\n ],\n \"accountAbstraction\": {\n \"allWallets\": true,\n \"allUsers\": true,\n \"separateSmartWalletAndSigner\": true,\n \"enablePasskeys\": true\n },\n \"blockEmailSubaddresses\": true,\n \"enableMultiAsset\": true,\n \"showFiat\": true,\n \"disabledWalletConnectors\": [\n \"metamask\"\n ]\n },\n \"security\": {\n \"hCaptcha\": {\n \"enabled\": true,\n \"secretKey\": \"<string>\",\n \"siteKey\": \"<string>\"\n },\n \"captcha\": {\n \"enabled\": true,\n \"siteKey\": \"<string>\"\n },\n \"mfa\": {\n \"enabled\": true,\n \"required\": true,\n \"availableMethods\": [],\n \"methods\": [\n {\n \"enabled\": true,\n \"allowBackupCodes\": true\n }\n ],\n \"actions\": [\n {\n \"required\": true,\n \"tokenExpirySeconds\": 330\n }\n ]\n },\n \"externalAuth\": {\n \"enabled\": true,\n \"iss\": \"An example name\",\n \"aud\": \"An example name\",\n \"jwksUrl\": \"https://website-sample.com\",\n \"cookieName\": \"An example name\",\n \"assumeEmailVerified\": true\n },\n \"deviceRegistrationRequired\": true,\n \"environmentLocked\": true,\n \"notifications\": {\n \"verifiedCredentialLinked\": true,\n \"verifiedCredentialUnlinked\": true,\n \"waasPrivateKeyExport\": true,\n \"waasSignedTransaction\": true\n }\n },\n \"customFields\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"providers\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"clientId\": \"<string>\",\n \"clientSecret\": \"<string>\",\n \"providerProjectId\": \"<string>\",\n \"authorizationUrl\": \"<string>\",\n \"redirectUrl\": \"<string>\",\n \"defaultChainId\": 123,\n \"defaultChain\": \"eip155:1\",\n \"keyExportUrl\": \"<string>\",\n \"scopes\": \"<string>\",\n \"baseAuthUrl\": \"<string>\",\n \"appleKeyId\": \"<string>\",\n \"appleTeamId\": \"<string>\",\n \"shopifyStore\": \"<string>\",\n \"domain\": \"<string>\",\n \"accountSid\": \"<string>\",\n \"twilioNumber\": \"<string>\",\n \"twilioVerifyServiceSid\": \"<string>\",\n \"enabledCountries\": [\n {\n \"isoCountryCode\": \"US\",\n \"phoneCountryCode\": \"An example name\"\n }\n ],\n \"sendgridIpPoolName\": \"<string>\",\n \"factoryAddress\": \"<string>\",\n \"paymasterAddress\": \"<string>\",\n \"passkeyAddress\": \"<string>\",\n \"sessionAddress\": \"<string>\",\n \"salt\": \"<string>\",\n \"multichainAccountAbstractionProviders\": [\n {\n \"clientId\": \"<string>\",\n \"chain\": \"<string>\",\n \"default\": true\n }\n ],\n \"createNewAccounts\": true,\n \"enableKernelV3Migration\": true,\n \"enableEIP7702\": true,\n \"zerodevBundlerRpcUrl\": \"<string>\",\n \"zerodevPaymasterRpcUrl\": \"<string>\",\n \"zerodevKernelDelegationAddress\": \"<string>\",\n \"zerodevProjectVersion\": \"<string>\",\n \"returnUrl\": \"<string>\",\n \"cancelUrl\": \"<string>\"\n }\n ],\n \"exchanges\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"networks\": [\n {\n \"chainName\": \"<string>\",\n \"networks\": [\n {\n \"name\": \"Ethereum Mainnet\",\n \"shortName\": \"ETH\",\n \"chain\": \"ETH\",\n \"chainId\": \"1\",\n \"networkId\": \"1\",\n \"iconUrls\": [\n \"<string>\"\n ],\n \"nativeCurrency\": {\n \"decimals\": \"18\",\n \"name\": \"Ether\",\n \"symbol\": \"ETH\",\n \"denom\": \"uatom\",\n \"iconUrl\": \"<string>\",\n \"pricingProviderTokenId\": \"<string>\"\n },\n \"rpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"blockExplorerUrls\": [\n \"https://etherscan.io/\"\n ],\n \"lcdUrl\": \"https://lcd.osmosis.zone\",\n \"chainName\": \"Ethereum Mainnet\",\n \"key\": \"ethereum\",\n \"isTestnet\": false,\n \"nameService\": {\n \"registry\": \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\"\n },\n \"privateCustomerRpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"vanityName\": \"Ethereum\",\n \"bech32Prefix\": \"cosmos\",\n \"genesisHash\": \"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",\n \"cluster\": \"mainnet, devnet, etc\",\n \"hasNativeToken\": true,\n \"supportsFeeTokenSelection\": false\n }\n ]\n }\n ],\n \"checkouts\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"settlementConfig\": {\n \"settlements\": [\n {\n \"tokenAddress\": \"An example name\",\n \"chainId\": \"An example name\",\n \"symbol\": \"An example name\",\n \"tokenDecimals\": 18,\n \"isNative\": true\n }\n ]\n },\n \"enableOrchestration\": true,\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"depositConfig\": {\n \"minimum\": \"<string>\",\n \"presets\": [\n \"<string>\"\n ]\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"chains": [
{
"name": "<string>",
"enabled": true,
"networks": [
{
"networkId": "1",
"chainName": "Ethereum Mainnet",
"enabled": true,
"rpcUrl": "<string>",
"iconUrl": "<string>"
}
]
}
],
"kyc": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"design": {
"modal": {
"border": "<string>",
"brand": "<string>",
"primaryColor": "<string>",
"radius": 123,
"theme": "<string>",
"view": "<string>",
"template": "<string>",
"displayOrder": [
"<string>"
],
"emailOnly": true,
"showWalletsButton": true,
"emailSubmitButtonInsideInput": true,
"splitEmailAndSocial": true,
"socialAboveEmail": true
},
"button": {
"background": "<string>",
"fontColor": "<string>",
"paddingHeight": 123,
"paddingWidth": 123,
"radius": 123
},
"widget": {
"backgroundColor": "<string>",
"border": "<string>",
"radius": 123,
"textColor": "<string>",
"theme": "<string>"
}
},
"general": {
"displayName": "An example name",
"supportEmail": "jsmith@example.com",
"supportText": "<string>",
"appLogo": "<string>",
"imageUserNotInAccessList": "<string>",
"imageUserInAccessList": "<string>",
"supportUrls": {
"slack": "https://dynamic.xyz",
"twitter": "https://dynamic.xyz"
},
"collectUserDataWelcomeHeader": "<string>",
"collectUserDataWelcomeMessage": "<string>",
"skipOptionalKYCFieldDuringOnboarding": true,
"emailCompanyName": "An example name"
},
"privacy": {
"collectIp": true
},
"sdk": {
"nameService": {
"evm": {
"domain": "<string>"
}
},
"featureFlags": {
"connectOnlyMultiAsset": true,
"enableExchanges": true
},
"emailSignIn": {},
"socialSignIn": {
"providers": [
{
"enabled": true
}
]
},
"exchangeOptions": [
{}
],
"multiWallet": true,
"multiWalletUnlinkDisabled": true,
"mobile": {
"deeplinkUrlsEnabled": true
},
"confirmWalletTransfers": true,
"onrampFunding": true,
"passkeyEmbeddedWalletEnabled": true,
"automaticEmbeddedWalletCreation": true,
"passkeyEmbeddedWalletRecoveryEnabled": true,
"embeddedWalletSecurityMethods": [],
"embeddedWallets": {
"automaticEmbeddedWalletCreation": true,
"automaticEmbeddedWalletCreationForExternal": true,
"showEmbeddedWalletActionsUI": true,
"emailRecoveryEnabled": true,
"forceAuthenticatorAtSignup": true,
"allowSkippingAuthenticatorAtSignup": true,
"sessionKeyDuration": {
"amount": 123
},
"supportedSecurityMethods": {
"passkey": {
"isDefault": true,
"isEnabled": true,
"isPermanentAuthenticator": true,
"listPosition": 123
},
"email": {
"isDefault": true,
"isEnabled": true,
"isPermanentAuthenticator": true,
"listPosition": 123
},
"password": {
"isDefault": true,
"isEnabled": true,
"isPermanentAuthenticator": true,
"listPosition": 123
}
},
"chainConfigurations": [
{
"name": "<string>",
"enabled": true,
"primary": true
}
],
"domainEnabledByProvider": true,
"promptForKeyExport": true,
"transactionSimulation": true,
"evmGasSponsorshipEnabled": true,
"svmGasSponsorshipEnabled": true
},
"waas": {
"passcodeRequired": true,
"onSignUp": {
"promptBackupOptions": true,
"promptClientShareExport": true
},
"backupOptions": [],
"allowMultipleWaasWalletsPerChain": true,
"iCloud": {
"containerIdentifier": "<string>",
"apiToken": "<string>"
},
"relayUrl": "<string>",
"delegatedAccessEndpoint": "<string>",
"delegatedAccess": {
"enabled": true,
"promptUsersOnSignIn": true,
"requiresDelegation": true
},
"offlineRecovery": {
"enabled": true
},
"enableForwardMPCClient": true,
"customKeyshareRelayBaseUrl": "<string>",
"exportDisabled": true,
"fireblocksMigration": {
"backendBaseUrl": "<string>"
}
},
"walletConnect": {
"projectId": "<string>",
"v2Enabled": true,
"walletProjectId": "<string>"
},
"confirmEmailProviderForVerify": true,
"displayDynamicMessaging": true,
"hideNetworkInDynamicWidget": true,
"preventOrphanedAccounts": true,
"views": [
{
"type": "login",
"sections": [
{
"label": "<string>",
"numOfItemsToDisplay": 123,
"defaultItem": "<string>"
}
]
}
],
"accountAbstraction": {
"allWallets": true,
"allUsers": true,
"separateSmartWalletAndSigner": true,
"enablePasskeys": true
},
"blockEmailSubaddresses": true,
"enableMultiAsset": true,
"showFiat": true,
"disabledWalletConnectors": [
"metamask"
],
"funding": {
"onramps": [],
"externalWallets": {
"enabled": true,
"minAmount": {
"amount": "<string>",
"currency": "<string>"
},
"defaultSettings": {
"chainSettings": [
{
"token": {
"value": "<string>"
}
}
]
}
}
}
},
"security": {
"jwtDuration": {
"amount": 123
},
"hCaptcha": {
"enabled": true,
"secretKey": "<string>",
"siteKey": "<string>"
},
"captcha": {
"enabled": true,
"siteKey": "<string>"
},
"mfa": {
"enabled": true,
"required": true,
"availableMethods": [],
"methods": [
{
"enabled": true,
"allowBackupCodes": true
}
],
"actions": [
{
"required": true,
"tokenExpirySeconds": 330
}
]
},
"auth": {
"storage": [],
"allowMultipleCredentialsForSignIn": true
},
"externalAuth": {
"enabled": true,
"iss": "An example name",
"aud": "An example name",
"jwksUrl": "https://website-sample.com",
"cookieName": "An example name",
"assumeEmailVerified": true
},
"deviceRegistrationRequired": true,
"environmentLocked": true,
"notifications": {
"verifiedCredentialLinked": true,
"verifiedCredentialUnlinked": true,
"waasPrivateKeyExport": true,
"waasSignedTransaction": true
}
},
"customFields": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"providers": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z",
"clientId": "<string>",
"clientSecret": "<string>",
"providerProjectId": "<string>",
"authorizationUrl": "<string>",
"redirectUrl": "<string>",
"defaultChainId": 123,
"defaultChain": "eip155:1",
"keyExportUrl": "<string>",
"termsAcceptedByUser": {
"termsUrl": "<string>",
"email": "jsmith@example.com",
"userId": "95b11417-f18f-457f-8804-68e361f9164f",
"createdAt": "2023-11-07T05:31:56Z"
},
"scopes": "<string>",
"baseAuthUrl": "<string>",
"appleKeyId": "<string>",
"appleTeamId": "<string>",
"shopifyStore": "<string>",
"domain": "<string>",
"accountSid": "<string>",
"twilioNumber": "<string>",
"twilioVerifyServiceSid": "<string>",
"enabledCountries": [
{
"isoCountryCode": "US",
"phoneCountryCode": "An example name"
}
],
"sendgridIpPoolName": "<string>",
"factoryAddress": "<string>",
"paymasterAddress": "<string>",
"passkeyAddress": "<string>",
"sessionAddress": "<string>",
"salt": "<string>",
"multichainAccountAbstractionProviders": [
{
"clientId": "<string>",
"chain": "<string>",
"default": true
}
],
"createNewAccounts": true,
"enableKernelV3Migration": true,
"enableEIP7702": true,
"zerodevBundlerRpcUrl": "<string>",
"zerodevPaymasterRpcUrl": "<string>",
"zerodevKernelDelegationAddress": "<string>",
"zerodevProjectVersion": "<string>",
"returnUrl": "<string>",
"cancelUrl": "<string>"
}
],
"exchanges": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z"
}
],
"networks": [
{
"chainName": "<string>",
"networks": [
{
"name": "Ethereum Mainnet",
"shortName": "ETH",
"chain": "ETH",
"chainId": "1",
"networkId": "1",
"iconUrls": [
"<string>"
],
"nativeCurrency": {
"decimals": "18",
"name": "Ether",
"symbol": "ETH",
"denom": "uatom",
"iconUrl": "<string>",
"pricingProviderTokenId": "<string>"
},
"rpcUrls": [
"https://mainnet.infura.io/v3/"
],
"blockExplorerUrls": [
"https://etherscan.io/"
],
"lcdUrl": "https://lcd.osmosis.zone",
"chainName": "Ethereum Mainnet",
"key": "ethereum",
"isTestnet": false,
"nameService": {
"registry": "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"
},
"privateCustomerRpcUrls": [
"https://mainnet.infura.io/v3/"
],
"vanityName": "Ethereum",
"bech32Prefix": "cosmos",
"genesisHash": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"cluster": "mainnet, devnet, etc",
"hasNativeToken": true,
"supportsFeeTokenSelection": false
}
]
}
],
"checkouts": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"settlementConfig": {
"settlements": [
{
"tokenAddress": "An example name",
"chainId": "An example name",
"symbol": "An example name",
"tokenDecimals": 18,
"isNative": true
}
]
},
"enableOrchestration": true,
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"destinationConfig": {
"destinations": [
{
"type": "address",
"identifier": "An example name"
}
]
},
"depositConfig": {
"minimum": "<string>",
"presets": [
"<string>"
]
}
}
]
}{
"error": "<string>"
}{
"error": "No jwt provided!"
}{
"error": "Access Forbidden"
}{
"error": "Resources already exists for this Object",
"payload": {
"email": "joe@email.com",
"embeddedWalletName": "<string>",
"mergeConflicts": {
"fromUser": {
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"projectEnvironmentId": "95b11417-f18f-457f-8804-68e361f9164f",
"verifiedCredentials": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"signInEnabled": true,
"address": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
"chain": "<string>",
"refId": "95b11417-f18f-457f-8804-68e361f9164f",
"signerRefId": "95b11417-f18f-457f-8804-68e361f9164f",
"email": "jsmith@example.com",
"name_service": {
"avatar": "<string>",
"name": "<string>"
},
"public_identifier": "<string>",
"wallet_name": "<string>",
"wallet_properties": {
"turnkeySubOrganizationId": "95b11417-f18f-457f-8804-68e361f9164f",
"turnkeyPrivateKeyId": "95b11417-f18f-457f-8804-68e361f9164f",
"turnkeyHDWalletId": "95b11417-f18f-457f-8804-68e361f9164f",
"isAuthenticatorAttached": true,
"turnkeyUserId": "95b11417-f18f-457f-8804-68e361f9164f",
"isSessionKeyCompatible": true
},
"business_account_properties": {
"businessAccountId": "95b11417-f18f-457f-8804-68e361f9164f",
"businessAccountCreatedAt": "2023-11-07T05:31:56Z",
"businessAccountSignerId": "95b11417-f18f-457f-8804-68e361f9164f",
"businessAccountName": "<string>",
"businessAccountExternalRef": "<string>"
},
"oauth_username": "<string>",
"oauth_display_name": "<string>",
"oauth_account_id": "<string>",
"phoneNumber": "9171113333",
"phoneCountryCode": "1",
"isoCountryCode": "US",
"oauth_account_photos": [
"<string>"
],
"oauth_emails": [
"<string>"
],
"oauth_metadata": {},
"previous_users": [
"95b11417-f18f-457f-8804-68e361f9164f"
],
"embedded_wallet_id": "<string>",
"wallet_additional_addresses": [
{
"address": "<string>",
"publicKey": "<string>",
"network": "<string>"
}
],
"lastSelectedAt": "2023-11-07T05:31:56Z",
"verifiedAt": "2023-11-07T05:31:56Z"
}
],
"lastVerifiedCredentialId": "95b11417-f18f-457f-8804-68e361f9164f",
"sessionId": "95b11417-f18f-457f-8804-68e361f9164f",
"alias": "An example name",
"country": "US",
"email": "jsmith@example.com",
"firstName": "An example name",
"jobTitle": "An example name",
"lastName": "An example name",
"phoneNumber": "<string>",
"policiesConsent": true,
"tShirtSize": "An example name",
"team": "An example name",
"username": "An example name",
"firstVisit": "2023-11-07T05:31:56Z",
"lastVisit": "2023-11-07T05:31:56Z",
"newUser": true,
"metadata": {},
"btcWallet": "<string>",
"kdaWallet": "<string>",
"ltcWallet": "<string>",
"ckbWallet": "<string>",
"kasWallet": "<string>",
"dogeWallet": "<string>",
"emailNotification": true,
"discordNotification": true,
"newsletterNotification": true,
"lists": [
"<string>"
],
"scope": "superuser marketing operations",
"missingFields": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
]
},
"conflicts": [
{
"field": {
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
},
"fromUser": {
"userId": "95b11417-f18f-457f-8804-68e361f9164f",
"value": "An example name"
},
"currentUser": {
"userId": "95b11417-f18f-457f-8804-68e361f9164f",
"value": "An example name"
}
}
]
},
"additionalMessages": [
"<string>"
]
}
}{
"error": "Internal Server Error"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
ID of the environment
36^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"95b11417-f18f-457f-8804-68e361f9164f"
Body
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
sandbox, live Show child attributes
Show child attributes
External integrations like e-mail, social credentials, mpc providers, etc.
Show child attributes
Show child attributes
exchanges such as coinbase, binance, etc
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Checkouts for the project environment
Show child attributes
Show child attributes
Response
Project settings response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
sandbox, live Show child attributes
Show child attributes
External integrations like e-mail, social credentials, mpc providers, etc.
Show child attributes
Show child attributes
exchanges such as coinbase, binance, etc
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Checkouts for the project environment
Show child attributes
Show child attributes
Was this page helpful?
curl --request PUT \
--url https://app.dynamicauth.com/api/v0/environments/{environmentId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"chains": [
{
"name": "<string>",
"enabled": true,
"networks": [
{
"networkId": "1",
"chainName": "Ethereum Mainnet",
"enabled": true,
"rpcUrl": "<string>",
"iconUrl": "<string>"
}
]
}
],
"kyc": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"design": {
"modal": {
"border": "<string>",
"brand": "<string>",
"primaryColor": "<string>",
"radius": 123,
"theme": "<string>",
"view": "<string>",
"template": "<string>",
"displayOrder": [
"<string>"
],
"emailOnly": true,
"showWalletsButton": true,
"emailSubmitButtonInsideInput": true,
"splitEmailAndSocial": true,
"socialAboveEmail": true
},
"button": {
"background": "<string>",
"fontColor": "<string>",
"paddingHeight": 123,
"paddingWidth": 123,
"radius": 123
},
"widget": {
"backgroundColor": "<string>",
"border": "<string>",
"radius": 123,
"textColor": "<string>",
"theme": "<string>"
}
},
"general": {
"displayName": "An example name",
"supportEmail": "jsmith@example.com",
"supportText": "<string>",
"appLogo": "<string>",
"imageUserNotInAccessList": "<string>",
"imageUserInAccessList": "<string>",
"supportUrls": {
"slack": "https://dynamic.xyz",
"twitter": "https://dynamic.xyz"
},
"collectUserDataWelcomeHeader": "<string>",
"collectUserDataWelcomeMessage": "<string>",
"skipOptionalKYCFieldDuringOnboarding": true,
"emailCompanyName": "An example name"
},
"privacy": {
"collectIp": true
},
"sdk": {
"emailSignIn": {},
"socialSignIn": {
"providers": [
{
"enabled": true
}
]
},
"exchangeOptions": [
{}
],
"multiWallet": true,
"multiWalletUnlinkDisabled": true,
"mobile": {
"deeplinkUrlsEnabled": true
},
"confirmWalletTransfers": true,
"onrampFunding": true,
"passkeyEmbeddedWalletEnabled": true,
"automaticEmbeddedWalletCreation": true,
"passkeyEmbeddedWalletRecoveryEnabled": true,
"embeddedWalletSecurityMethods": [],
"embeddedWallets": {
"automaticEmbeddedWalletCreation": true,
"automaticEmbeddedWalletCreationForExternal": true,
"showEmbeddedWalletActionsUI": true,
"emailRecoveryEnabled": true,
"forceAuthenticatorAtSignup": true,
"allowSkippingAuthenticatorAtSignup": true,
"supportedSecurityMethods": {},
"chainConfigurations": [
{
"name": "<string>",
"enabled": true,
"primary": true
}
],
"domainEnabledByProvider": true,
"promptForKeyExport": true,
"transactionSimulation": true,
"evmGasSponsorshipEnabled": true,
"svmGasSponsorshipEnabled": true
},
"walletConnect": {
"projectId": "<string>",
"v2Enabled": true,
"walletProjectId": "<string>"
},
"confirmEmailProviderForVerify": true,
"displayDynamicMessaging": true,
"hideNetworkInDynamicWidget": true,
"preventOrphanedAccounts": true,
"views": [
{
"type": "login",
"sections": [
{
"label": "<string>",
"numOfItemsToDisplay": 123,
"defaultItem": "<string>"
}
]
}
],
"accountAbstraction": {
"allWallets": true,
"allUsers": true,
"separateSmartWalletAndSigner": true,
"enablePasskeys": true
},
"blockEmailSubaddresses": true,
"enableMultiAsset": true,
"showFiat": true,
"disabledWalletConnectors": [
"metamask"
]
},
"security": {
"hCaptcha": {
"enabled": true,
"secretKey": "<string>",
"siteKey": "<string>"
},
"captcha": {
"enabled": true,
"siteKey": "<string>"
},
"mfa": {
"enabled": true,
"required": true,
"availableMethods": [],
"methods": [
{
"enabled": true,
"allowBackupCodes": true
}
],
"actions": [
{
"required": true,
"tokenExpirySeconds": 330
}
]
},
"externalAuth": {
"enabled": true,
"iss": "An example name",
"aud": "An example name",
"jwksUrl": "https://website-sample.com",
"cookieName": "An example name",
"assumeEmailVerified": true
},
"deviceRegistrationRequired": true,
"environmentLocked": true,
"notifications": {
"verifiedCredentialLinked": true,
"verifiedCredentialUnlinked": true,
"waasPrivateKeyExport": true,
"waasSignedTransaction": true
}
},
"customFields": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"providers": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z",
"clientId": "<string>",
"clientSecret": "<string>",
"providerProjectId": "<string>",
"authorizationUrl": "<string>",
"redirectUrl": "<string>",
"defaultChainId": 123,
"defaultChain": "eip155:1",
"keyExportUrl": "<string>",
"scopes": "<string>",
"baseAuthUrl": "<string>",
"appleKeyId": "<string>",
"appleTeamId": "<string>",
"shopifyStore": "<string>",
"domain": "<string>",
"accountSid": "<string>",
"twilioNumber": "<string>",
"twilioVerifyServiceSid": "<string>",
"enabledCountries": [
{
"isoCountryCode": "US",
"phoneCountryCode": "An example name"
}
],
"sendgridIpPoolName": "<string>",
"factoryAddress": "<string>",
"paymasterAddress": "<string>",
"passkeyAddress": "<string>",
"sessionAddress": "<string>",
"salt": "<string>",
"multichainAccountAbstractionProviders": [
{
"clientId": "<string>",
"chain": "<string>",
"default": true
}
],
"createNewAccounts": true,
"enableKernelV3Migration": true,
"enableEIP7702": true,
"zerodevBundlerRpcUrl": "<string>",
"zerodevPaymasterRpcUrl": "<string>",
"zerodevKernelDelegationAddress": "<string>",
"zerodevProjectVersion": "<string>",
"returnUrl": "<string>",
"cancelUrl": "<string>"
}
],
"exchanges": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z"
}
],
"networks": [
{
"chainName": "<string>",
"networks": [
{
"name": "Ethereum Mainnet",
"shortName": "ETH",
"chain": "ETH",
"chainId": "1",
"networkId": "1",
"iconUrls": [
"<string>"
],
"nativeCurrency": {
"decimals": "18",
"name": "Ether",
"symbol": "ETH",
"denom": "uatom",
"iconUrl": "<string>",
"pricingProviderTokenId": "<string>"
},
"rpcUrls": [
"https://mainnet.infura.io/v3/"
],
"blockExplorerUrls": [
"https://etherscan.io/"
],
"lcdUrl": "https://lcd.osmosis.zone",
"chainName": "Ethereum Mainnet",
"key": "ethereum",
"isTestnet": false,
"nameService": {
"registry": "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"
},
"privateCustomerRpcUrls": [
"https://mainnet.infura.io/v3/"
],
"vanityName": "Ethereum",
"bech32Prefix": "cosmos",
"genesisHash": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"cluster": "mainnet, devnet, etc",
"hasNativeToken": true,
"supportsFeeTokenSelection": false
}
]
}
],
"checkouts": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"settlementConfig": {
"settlements": [
{
"tokenAddress": "An example name",
"chainId": "An example name",
"symbol": "An example name",
"tokenDecimals": 18,
"isNative": true
}
]
},
"enableOrchestration": true,
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"depositConfig": {
"minimum": "<string>",
"presets": [
"<string>"
]
}
}
]
}
'import requests
url = "https://app.dynamicauth.com/api/v0/environments/{environmentId}"
payload = {
"chains": [
{
"name": "<string>",
"enabled": True,
"networks": [
{
"networkId": "1",
"chainName": "Ethereum Mainnet",
"enabled": True,
"rpcUrl": "<string>",
"iconUrl": "<string>"
}
]
}
],
"kyc": [
{
"name": "<string>",
"required": True,
"enabled": True,
"unique": True,
"verify": True,
"validationRules": {
"unique": True,
"regex": "^0x",
"validOptions": [{ "label": "small" }, { "label": "medium" }, { "label": "large" }],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"design": {
"modal": {
"border": "<string>",
"brand": "<string>",
"primaryColor": "<string>",
"radius": 123,
"theme": "<string>",
"view": "<string>",
"template": "<string>",
"displayOrder": ["<string>"],
"emailOnly": True,
"showWalletsButton": True,
"emailSubmitButtonInsideInput": True,
"splitEmailAndSocial": True,
"socialAboveEmail": True
},
"button": {
"background": "<string>",
"fontColor": "<string>",
"paddingHeight": 123,
"paddingWidth": 123,
"radius": 123
},
"widget": {
"backgroundColor": "<string>",
"border": "<string>",
"radius": 123,
"textColor": "<string>",
"theme": "<string>"
}
},
"general": {
"displayName": "An example name",
"supportEmail": "jsmith@example.com",
"supportText": "<string>",
"appLogo": "<string>",
"imageUserNotInAccessList": "<string>",
"imageUserInAccessList": "<string>",
"supportUrls": {
"slack": "https://dynamic.xyz",
"twitter": "https://dynamic.xyz"
},
"collectUserDataWelcomeHeader": "<string>",
"collectUserDataWelcomeMessage": "<string>",
"skipOptionalKYCFieldDuringOnboarding": True,
"emailCompanyName": "An example name"
},
"privacy": { "collectIp": True },
"sdk": {
"emailSignIn": {},
"socialSignIn": { "providers": [{ "enabled": True }] },
"exchangeOptions": [{}],
"multiWallet": True,
"multiWalletUnlinkDisabled": True,
"mobile": { "deeplinkUrlsEnabled": True },
"confirmWalletTransfers": True,
"onrampFunding": True,
"passkeyEmbeddedWalletEnabled": True,
"automaticEmbeddedWalletCreation": True,
"passkeyEmbeddedWalletRecoveryEnabled": True,
"embeddedWalletSecurityMethods": [],
"embeddedWallets": {
"automaticEmbeddedWalletCreation": True,
"automaticEmbeddedWalletCreationForExternal": True,
"showEmbeddedWalletActionsUI": True,
"emailRecoveryEnabled": True,
"forceAuthenticatorAtSignup": True,
"allowSkippingAuthenticatorAtSignup": True,
"supportedSecurityMethods": {},
"chainConfigurations": [
{
"name": "<string>",
"enabled": True,
"primary": True
}
],
"domainEnabledByProvider": True,
"promptForKeyExport": True,
"transactionSimulation": True,
"evmGasSponsorshipEnabled": True,
"svmGasSponsorshipEnabled": True
},
"walletConnect": {
"projectId": "<string>",
"v2Enabled": True,
"walletProjectId": "<string>"
},
"confirmEmailProviderForVerify": True,
"displayDynamicMessaging": True,
"hideNetworkInDynamicWidget": True,
"preventOrphanedAccounts": True,
"views": [
{
"type": "login",
"sections": [
{
"label": "<string>",
"numOfItemsToDisplay": 123,
"defaultItem": "<string>"
}
]
}
],
"accountAbstraction": {
"allWallets": True,
"allUsers": True,
"separateSmartWalletAndSigner": True,
"enablePasskeys": True
},
"blockEmailSubaddresses": True,
"enableMultiAsset": True,
"showFiat": True,
"disabledWalletConnectors": ["metamask"]
},
"security": {
"hCaptcha": {
"enabled": True,
"secretKey": "<string>",
"siteKey": "<string>"
},
"captcha": {
"enabled": True,
"siteKey": "<string>"
},
"mfa": {
"enabled": True,
"required": True,
"availableMethods": [],
"methods": [
{
"enabled": True,
"allowBackupCodes": True
}
],
"actions": [
{
"required": True,
"tokenExpirySeconds": 330
}
]
},
"externalAuth": {
"enabled": True,
"iss": "An example name",
"aud": "An example name",
"jwksUrl": "https://website-sample.com",
"cookieName": "An example name",
"assumeEmailVerified": True
},
"deviceRegistrationRequired": True,
"environmentLocked": True,
"notifications": {
"verifiedCredentialLinked": True,
"verifiedCredentialUnlinked": True,
"waasPrivateKeyExport": True,
"waasSignedTransaction": True
}
},
"customFields": [
{
"name": "<string>",
"required": True,
"enabled": True,
"unique": True,
"verify": True,
"validationRules": {
"unique": True,
"regex": "^0x",
"validOptions": [{ "label": "small" }, { "label": "medium" }, { "label": "large" }],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"providers": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z",
"clientId": "<string>",
"clientSecret": "<string>",
"providerProjectId": "<string>",
"authorizationUrl": "<string>",
"redirectUrl": "<string>",
"defaultChainId": 123,
"defaultChain": "eip155:1",
"keyExportUrl": "<string>",
"scopes": "<string>",
"baseAuthUrl": "<string>",
"appleKeyId": "<string>",
"appleTeamId": "<string>",
"shopifyStore": "<string>",
"domain": "<string>",
"accountSid": "<string>",
"twilioNumber": "<string>",
"twilioVerifyServiceSid": "<string>",
"enabledCountries": [
{
"isoCountryCode": "US",
"phoneCountryCode": "An example name"
}
],
"sendgridIpPoolName": "<string>",
"factoryAddress": "<string>",
"paymasterAddress": "<string>",
"passkeyAddress": "<string>",
"sessionAddress": "<string>",
"salt": "<string>",
"multichainAccountAbstractionProviders": [
{
"clientId": "<string>",
"chain": "<string>",
"default": True
}
],
"createNewAccounts": True,
"enableKernelV3Migration": True,
"enableEIP7702": True,
"zerodevBundlerRpcUrl": "<string>",
"zerodevPaymasterRpcUrl": "<string>",
"zerodevKernelDelegationAddress": "<string>",
"zerodevProjectVersion": "<string>",
"returnUrl": "<string>",
"cancelUrl": "<string>"
}
],
"exchanges": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z"
}
],
"networks": [
{
"chainName": "<string>",
"networks": [
{
"name": "Ethereum Mainnet",
"shortName": "ETH",
"chain": "ETH",
"chainId": "1",
"networkId": "1",
"iconUrls": ["<string>"],
"nativeCurrency": {
"decimals": "18",
"name": "Ether",
"symbol": "ETH",
"denom": "uatom",
"iconUrl": "<string>",
"pricingProviderTokenId": "<string>"
},
"rpcUrls": ["https://mainnet.infura.io/v3/"],
"blockExplorerUrls": ["https://etherscan.io/"],
"lcdUrl": "https://lcd.osmosis.zone",
"chainName": "Ethereum Mainnet",
"key": "ethereum",
"isTestnet": False,
"nameService": { "registry": "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e" },
"privateCustomerRpcUrls": ["https://mainnet.infura.io/v3/"],
"vanityName": "Ethereum",
"bech32Prefix": "cosmos",
"genesisHash": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"cluster": "mainnet, devnet, etc",
"hasNativeToken": True,
"supportsFeeTokenSelection": False
}
]
}
],
"checkouts": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"settlementConfig": { "settlements": [
{
"tokenAddress": "An example name",
"chainId": "An example name",
"symbol": "An example name",
"tokenDecimals": 18,
"isNative": True
}
] },
"enableOrchestration": True,
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"depositConfig": {
"minimum": "<string>",
"presets": ["<string>"]
}
}
]
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
chains: [
{
name: '<string>',
enabled: true,
networks: [
{
networkId: '1',
chainName: 'Ethereum Mainnet',
enabled: true,
rpcUrl: '<string>',
iconUrl: '<string>'
}
]
}
],
kyc: [
{
name: '<string>',
required: true,
enabled: true,
unique: true,
verify: true,
validationRules: {
unique: true,
regex: '^0x',
validOptions: [{label: 'small'}, {label: 'medium'}, {label: 'large'}],
checkboxText: 'Agree to the terms and conditions'
},
label: '<string>',
position: 123
}
],
design: {
modal: {
border: '<string>',
brand: '<string>',
primaryColor: '<string>',
radius: 123,
theme: '<string>',
view: '<string>',
template: '<string>',
displayOrder: ['<string>'],
emailOnly: true,
showWalletsButton: true,
emailSubmitButtonInsideInput: true,
splitEmailAndSocial: true,
socialAboveEmail: true
},
button: {
background: '<string>',
fontColor: '<string>',
paddingHeight: 123,
paddingWidth: 123,
radius: 123
},
widget: {
backgroundColor: '<string>',
border: '<string>',
radius: 123,
textColor: '<string>',
theme: '<string>'
}
},
general: {
displayName: 'An example name',
supportEmail: 'jsmith@example.com',
supportText: '<string>',
appLogo: '<string>',
imageUserNotInAccessList: '<string>',
imageUserInAccessList: '<string>',
supportUrls: {slack: 'https://dynamic.xyz', twitter: 'https://dynamic.xyz'},
collectUserDataWelcomeHeader: '<string>',
collectUserDataWelcomeMessage: '<string>',
skipOptionalKYCFieldDuringOnboarding: true,
emailCompanyName: 'An example name'
},
privacy: {collectIp: true},
sdk: {
emailSignIn: {},
socialSignIn: {providers: [{enabled: true}]},
exchangeOptions: [{}],
multiWallet: true,
multiWalletUnlinkDisabled: true,
mobile: {deeplinkUrlsEnabled: true},
confirmWalletTransfers: true,
onrampFunding: true,
passkeyEmbeddedWalletEnabled: true,
automaticEmbeddedWalletCreation: true,
passkeyEmbeddedWalletRecoveryEnabled: true,
embeddedWalletSecurityMethods: [],
embeddedWallets: {
automaticEmbeddedWalletCreation: true,
automaticEmbeddedWalletCreationForExternal: true,
showEmbeddedWalletActionsUI: true,
emailRecoveryEnabled: true,
forceAuthenticatorAtSignup: true,
allowSkippingAuthenticatorAtSignup: true,
supportedSecurityMethods: {},
chainConfigurations: [{name: '<string>', enabled: true, primary: true}],
domainEnabledByProvider: true,
promptForKeyExport: true,
transactionSimulation: true,
evmGasSponsorshipEnabled: true,
svmGasSponsorshipEnabled: true
},
walletConnect: {projectId: '<string>', v2Enabled: true, walletProjectId: '<string>'},
confirmEmailProviderForVerify: true,
displayDynamicMessaging: true,
hideNetworkInDynamicWidget: true,
preventOrphanedAccounts: true,
views: [
{
type: 'login',
sections: [{label: '<string>', numOfItemsToDisplay: 123, defaultItem: '<string>'}]
}
],
accountAbstraction: {
allWallets: true,
allUsers: true,
separateSmartWalletAndSigner: true,
enablePasskeys: true
},
blockEmailSubaddresses: true,
enableMultiAsset: true,
showFiat: true,
disabledWalletConnectors: ['metamask']
},
security: {
hCaptcha: {enabled: true, secretKey: '<string>', siteKey: '<string>'},
captcha: {enabled: true, siteKey: '<string>'},
mfa: {
enabled: true,
required: true,
availableMethods: [],
methods: [{enabled: true, allowBackupCodes: true}],
actions: [{required: true, tokenExpirySeconds: 330}]
},
externalAuth: {
enabled: true,
iss: 'An example name',
aud: 'An example name',
jwksUrl: 'https://website-sample.com',
cookieName: 'An example name',
assumeEmailVerified: true
},
deviceRegistrationRequired: true,
environmentLocked: true,
notifications: {
verifiedCredentialLinked: true,
verifiedCredentialUnlinked: true,
waasPrivateKeyExport: true,
waasSignedTransaction: true
}
},
customFields: [
{
name: '<string>',
required: true,
enabled: true,
unique: true,
verify: true,
validationRules: {
unique: true,
regex: '^0x',
validOptions: [{label: 'small'}, {label: 'medium'}, {label: 'large'}],
checkboxText: 'Agree to the terms and conditions'
},
label: '<string>',
position: 123
}
],
providers: [
{
id: '95b11417-f18f-457f-8804-68e361f9164f',
enabledAt: '2023-11-07T05:31:56Z',
clientId: '<string>',
clientSecret: '<string>',
providerProjectId: '<string>',
authorizationUrl: '<string>',
redirectUrl: '<string>',
defaultChainId: 123,
defaultChain: 'eip155:1',
keyExportUrl: '<string>',
scopes: '<string>',
baseAuthUrl: '<string>',
appleKeyId: '<string>',
appleTeamId: '<string>',
shopifyStore: '<string>',
domain: '<string>',
accountSid: '<string>',
twilioNumber: '<string>',
twilioVerifyServiceSid: '<string>',
enabledCountries: [{isoCountryCode: 'US', phoneCountryCode: 'An example name'}],
sendgridIpPoolName: '<string>',
factoryAddress: '<string>',
paymasterAddress: '<string>',
passkeyAddress: '<string>',
sessionAddress: '<string>',
salt: '<string>',
multichainAccountAbstractionProviders: [{clientId: '<string>', chain: '<string>', default: true}],
createNewAccounts: true,
enableKernelV3Migration: true,
enableEIP7702: true,
zerodevBundlerRpcUrl: '<string>',
zerodevPaymasterRpcUrl: '<string>',
zerodevKernelDelegationAddress: '<string>',
zerodevProjectVersion: '<string>',
returnUrl: '<string>',
cancelUrl: '<string>'
}
],
exchanges: [
{id: '95b11417-f18f-457f-8804-68e361f9164f', enabledAt: '2023-11-07T05:31:56Z'}
],
networks: [
{
chainName: '<string>',
networks: [
{
name: 'Ethereum Mainnet',
shortName: 'ETH',
chain: 'ETH',
chainId: '1',
networkId: '1',
iconUrls: ['<string>'],
nativeCurrency: {
decimals: '18',
name: 'Ether',
symbol: 'ETH',
denom: 'uatom',
iconUrl: '<string>',
pricingProviderTokenId: '<string>'
},
rpcUrls: ['https://mainnet.infura.io/v3/'],
blockExplorerUrls: ['https://etherscan.io/'],
lcdUrl: 'https://lcd.osmosis.zone',
chainName: 'Ethereum Mainnet',
key: 'ethereum',
isTestnet: false,
nameService: {registry: '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e'},
privateCustomerRpcUrls: ['https://mainnet.infura.io/v3/'],
vanityName: 'Ethereum',
bech32Prefix: 'cosmos',
genesisHash: '5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp',
cluster: 'mainnet, devnet, etc',
hasNativeToken: true,
supportsFeeTokenSelection: false
}
]
}
],
checkouts: [
{
id: '95b11417-f18f-457f-8804-68e361f9164f',
settlementConfig: {
settlements: [
{
tokenAddress: 'An example name',
chainId: 'An example name',
symbol: 'An example name',
tokenDecimals: 18,
isNative: true
}
]
},
enableOrchestration: true,
createdAt: '2023-11-07T05:31:56Z',
updatedAt: '2023-11-07T05:31:56Z',
depositConfig: {minimum: '<string>', presets: ['<string>']}
}
]
})
};
fetch('https://app.dynamicauth.com/api/v0/environments/{environmentId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.dynamicauth.com/api/v0/environments/{environmentId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'chains' => [
[
'name' => '<string>',
'enabled' => true,
'networks' => [
[
'networkId' => '1',
'chainName' => 'Ethereum Mainnet',
'enabled' => true,
'rpcUrl' => '<string>',
'iconUrl' => '<string>'
]
]
]
],
'kyc' => [
[
'name' => '<string>',
'required' => true,
'enabled' => true,
'unique' => true,
'verify' => true,
'validationRules' => [
'unique' => true,
'regex' => '^0x',
'validOptions' => [
[
'label' => 'small'
],
[
'label' => 'medium'
],
[
'label' => 'large'
]
],
'checkboxText' => 'Agree to the terms and conditions'
],
'label' => '<string>',
'position' => 123
]
],
'design' => [
'modal' => [
'border' => '<string>',
'brand' => '<string>',
'primaryColor' => '<string>',
'radius' => 123,
'theme' => '<string>',
'view' => '<string>',
'template' => '<string>',
'displayOrder' => [
'<string>'
],
'emailOnly' => true,
'showWalletsButton' => true,
'emailSubmitButtonInsideInput' => true,
'splitEmailAndSocial' => true,
'socialAboveEmail' => true
],
'button' => [
'background' => '<string>',
'fontColor' => '<string>',
'paddingHeight' => 123,
'paddingWidth' => 123,
'radius' => 123
],
'widget' => [
'backgroundColor' => '<string>',
'border' => '<string>',
'radius' => 123,
'textColor' => '<string>',
'theme' => '<string>'
]
],
'general' => [
'displayName' => 'An example name',
'supportEmail' => 'jsmith@example.com',
'supportText' => '<string>',
'appLogo' => '<string>',
'imageUserNotInAccessList' => '<string>',
'imageUserInAccessList' => '<string>',
'supportUrls' => [
'slack' => 'https://dynamic.xyz',
'twitter' => 'https://dynamic.xyz'
],
'collectUserDataWelcomeHeader' => '<string>',
'collectUserDataWelcomeMessage' => '<string>',
'skipOptionalKYCFieldDuringOnboarding' => true,
'emailCompanyName' => 'An example name'
],
'privacy' => [
'collectIp' => true
],
'sdk' => [
'emailSignIn' => [
],
'socialSignIn' => [
'providers' => [
[
'enabled' => true
]
]
],
'exchangeOptions' => [
[
]
],
'multiWallet' => true,
'multiWalletUnlinkDisabled' => true,
'mobile' => [
'deeplinkUrlsEnabled' => true
],
'confirmWalletTransfers' => true,
'onrampFunding' => true,
'passkeyEmbeddedWalletEnabled' => true,
'automaticEmbeddedWalletCreation' => true,
'passkeyEmbeddedWalletRecoveryEnabled' => true,
'embeddedWalletSecurityMethods' => [
],
'embeddedWallets' => [
'automaticEmbeddedWalletCreation' => true,
'automaticEmbeddedWalletCreationForExternal' => true,
'showEmbeddedWalletActionsUI' => true,
'emailRecoveryEnabled' => true,
'forceAuthenticatorAtSignup' => true,
'allowSkippingAuthenticatorAtSignup' => true,
'supportedSecurityMethods' => [
],
'chainConfigurations' => [
[
'name' => '<string>',
'enabled' => true,
'primary' => true
]
],
'domainEnabledByProvider' => true,
'promptForKeyExport' => true,
'transactionSimulation' => true,
'evmGasSponsorshipEnabled' => true,
'svmGasSponsorshipEnabled' => true
],
'walletConnect' => [
'projectId' => '<string>',
'v2Enabled' => true,
'walletProjectId' => '<string>'
],
'confirmEmailProviderForVerify' => true,
'displayDynamicMessaging' => true,
'hideNetworkInDynamicWidget' => true,
'preventOrphanedAccounts' => true,
'views' => [
[
'type' => 'login',
'sections' => [
[
'label' => '<string>',
'numOfItemsToDisplay' => 123,
'defaultItem' => '<string>'
]
]
]
],
'accountAbstraction' => [
'allWallets' => true,
'allUsers' => true,
'separateSmartWalletAndSigner' => true,
'enablePasskeys' => true
],
'blockEmailSubaddresses' => true,
'enableMultiAsset' => true,
'showFiat' => true,
'disabledWalletConnectors' => [
'metamask'
]
],
'security' => [
'hCaptcha' => [
'enabled' => true,
'secretKey' => '<string>',
'siteKey' => '<string>'
],
'captcha' => [
'enabled' => true,
'siteKey' => '<string>'
],
'mfa' => [
'enabled' => true,
'required' => true,
'availableMethods' => [
],
'methods' => [
[
'enabled' => true,
'allowBackupCodes' => true
]
],
'actions' => [
[
'required' => true,
'tokenExpirySeconds' => 330
]
]
],
'externalAuth' => [
'enabled' => true,
'iss' => 'An example name',
'aud' => 'An example name',
'jwksUrl' => 'https://website-sample.com',
'cookieName' => 'An example name',
'assumeEmailVerified' => true
],
'deviceRegistrationRequired' => true,
'environmentLocked' => true,
'notifications' => [
'verifiedCredentialLinked' => true,
'verifiedCredentialUnlinked' => true,
'waasPrivateKeyExport' => true,
'waasSignedTransaction' => true
]
],
'customFields' => [
[
'name' => '<string>',
'required' => true,
'enabled' => true,
'unique' => true,
'verify' => true,
'validationRules' => [
'unique' => true,
'regex' => '^0x',
'validOptions' => [
[
'label' => 'small'
],
[
'label' => 'medium'
],
[
'label' => 'large'
]
],
'checkboxText' => 'Agree to the terms and conditions'
],
'label' => '<string>',
'position' => 123
]
],
'providers' => [
[
'id' => '95b11417-f18f-457f-8804-68e361f9164f',
'enabledAt' => '2023-11-07T05:31:56Z',
'clientId' => '<string>',
'clientSecret' => '<string>',
'providerProjectId' => '<string>',
'authorizationUrl' => '<string>',
'redirectUrl' => '<string>',
'defaultChainId' => 123,
'defaultChain' => 'eip155:1',
'keyExportUrl' => '<string>',
'scopes' => '<string>',
'baseAuthUrl' => '<string>',
'appleKeyId' => '<string>',
'appleTeamId' => '<string>',
'shopifyStore' => '<string>',
'domain' => '<string>',
'accountSid' => '<string>',
'twilioNumber' => '<string>',
'twilioVerifyServiceSid' => '<string>',
'enabledCountries' => [
[
'isoCountryCode' => 'US',
'phoneCountryCode' => 'An example name'
]
],
'sendgridIpPoolName' => '<string>',
'factoryAddress' => '<string>',
'paymasterAddress' => '<string>',
'passkeyAddress' => '<string>',
'sessionAddress' => '<string>',
'salt' => '<string>',
'multichainAccountAbstractionProviders' => [
[
'clientId' => '<string>',
'chain' => '<string>',
'default' => true
]
],
'createNewAccounts' => true,
'enableKernelV3Migration' => true,
'enableEIP7702' => true,
'zerodevBundlerRpcUrl' => '<string>',
'zerodevPaymasterRpcUrl' => '<string>',
'zerodevKernelDelegationAddress' => '<string>',
'zerodevProjectVersion' => '<string>',
'returnUrl' => '<string>',
'cancelUrl' => '<string>'
]
],
'exchanges' => [
[
'id' => '95b11417-f18f-457f-8804-68e361f9164f',
'enabledAt' => '2023-11-07T05:31:56Z'
]
],
'networks' => [
[
'chainName' => '<string>',
'networks' => [
[
'name' => 'Ethereum Mainnet',
'shortName' => 'ETH',
'chain' => 'ETH',
'chainId' => '1',
'networkId' => '1',
'iconUrls' => [
'<string>'
],
'nativeCurrency' => [
'decimals' => '18',
'name' => 'Ether',
'symbol' => 'ETH',
'denom' => 'uatom',
'iconUrl' => '<string>',
'pricingProviderTokenId' => '<string>'
],
'rpcUrls' => [
'https://mainnet.infura.io/v3/'
],
'blockExplorerUrls' => [
'https://etherscan.io/'
],
'lcdUrl' => 'https://lcd.osmosis.zone',
'chainName' => 'Ethereum Mainnet',
'key' => 'ethereum',
'isTestnet' => false,
'nameService' => [
'registry' => '0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e'
],
'privateCustomerRpcUrls' => [
'https://mainnet.infura.io/v3/'
],
'vanityName' => 'Ethereum',
'bech32Prefix' => 'cosmos',
'genesisHash' => '5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp',
'cluster' => 'mainnet, devnet, etc',
'hasNativeToken' => true,
'supportsFeeTokenSelection' => false
]
]
]
],
'checkouts' => [
[
'id' => '95b11417-f18f-457f-8804-68e361f9164f',
'settlementConfig' => [
'settlements' => [
[
'tokenAddress' => 'An example name',
'chainId' => 'An example name',
'symbol' => 'An example name',
'tokenDecimals' => 18,
'isNative' => true
]
]
],
'enableOrchestration' => true,
'createdAt' => '2023-11-07T05:31:56Z',
'updatedAt' => '2023-11-07T05:31:56Z',
'depositConfig' => [
'minimum' => '<string>',
'presets' => [
'<string>'
]
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://app.dynamicauth.com/api/v0/environments/{environmentId}"
payload := strings.NewReader("{\n \"chains\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"networks\": [\n {\n \"networkId\": \"1\",\n \"chainName\": \"Ethereum Mainnet\",\n \"enabled\": true,\n \"rpcUrl\": \"<string>\",\n \"iconUrl\": \"<string>\"\n }\n ]\n }\n ],\n \"kyc\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"design\": {\n \"modal\": {\n \"border\": \"<string>\",\n \"brand\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"radius\": 123,\n \"theme\": \"<string>\",\n \"view\": \"<string>\",\n \"template\": \"<string>\",\n \"displayOrder\": [\n \"<string>\"\n ],\n \"emailOnly\": true,\n \"showWalletsButton\": true,\n \"emailSubmitButtonInsideInput\": true,\n \"splitEmailAndSocial\": true,\n \"socialAboveEmail\": true\n },\n \"button\": {\n \"background\": \"<string>\",\n \"fontColor\": \"<string>\",\n \"paddingHeight\": 123,\n \"paddingWidth\": 123,\n \"radius\": 123\n },\n \"widget\": {\n \"backgroundColor\": \"<string>\",\n \"border\": \"<string>\",\n \"radius\": 123,\n \"textColor\": \"<string>\",\n \"theme\": \"<string>\"\n }\n },\n \"general\": {\n \"displayName\": \"An example name\",\n \"supportEmail\": \"jsmith@example.com\",\n \"supportText\": \"<string>\",\n \"appLogo\": \"<string>\",\n \"imageUserNotInAccessList\": \"<string>\",\n \"imageUserInAccessList\": \"<string>\",\n \"supportUrls\": {\n \"slack\": \"https://dynamic.xyz\",\n \"twitter\": \"https://dynamic.xyz\"\n },\n \"collectUserDataWelcomeHeader\": \"<string>\",\n \"collectUserDataWelcomeMessage\": \"<string>\",\n \"skipOptionalKYCFieldDuringOnboarding\": true,\n \"emailCompanyName\": \"An example name\"\n },\n \"privacy\": {\n \"collectIp\": true\n },\n \"sdk\": {\n \"emailSignIn\": {},\n \"socialSignIn\": {\n \"providers\": [\n {\n \"enabled\": true\n }\n ]\n },\n \"exchangeOptions\": [\n {}\n ],\n \"multiWallet\": true,\n \"multiWalletUnlinkDisabled\": true,\n \"mobile\": {\n \"deeplinkUrlsEnabled\": true\n },\n \"confirmWalletTransfers\": true,\n \"onrampFunding\": true,\n \"passkeyEmbeddedWalletEnabled\": true,\n \"automaticEmbeddedWalletCreation\": true,\n \"passkeyEmbeddedWalletRecoveryEnabled\": true,\n \"embeddedWalletSecurityMethods\": [],\n \"embeddedWallets\": {\n \"automaticEmbeddedWalletCreation\": true,\n \"automaticEmbeddedWalletCreationForExternal\": true,\n \"showEmbeddedWalletActionsUI\": true,\n \"emailRecoveryEnabled\": true,\n \"forceAuthenticatorAtSignup\": true,\n \"allowSkippingAuthenticatorAtSignup\": true,\n \"supportedSecurityMethods\": {},\n \"chainConfigurations\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"primary\": true\n }\n ],\n \"domainEnabledByProvider\": true,\n \"promptForKeyExport\": true,\n \"transactionSimulation\": true,\n \"evmGasSponsorshipEnabled\": true,\n \"svmGasSponsorshipEnabled\": true\n },\n \"walletConnect\": {\n \"projectId\": \"<string>\",\n \"v2Enabled\": true,\n \"walletProjectId\": \"<string>\"\n },\n \"confirmEmailProviderForVerify\": true,\n \"displayDynamicMessaging\": true,\n \"hideNetworkInDynamicWidget\": true,\n \"preventOrphanedAccounts\": true,\n \"views\": [\n {\n \"type\": \"login\",\n \"sections\": [\n {\n \"label\": \"<string>\",\n \"numOfItemsToDisplay\": 123,\n \"defaultItem\": \"<string>\"\n }\n ]\n }\n ],\n \"accountAbstraction\": {\n \"allWallets\": true,\n \"allUsers\": true,\n \"separateSmartWalletAndSigner\": true,\n \"enablePasskeys\": true\n },\n \"blockEmailSubaddresses\": true,\n \"enableMultiAsset\": true,\n \"showFiat\": true,\n \"disabledWalletConnectors\": [\n \"metamask\"\n ]\n },\n \"security\": {\n \"hCaptcha\": {\n \"enabled\": true,\n \"secretKey\": \"<string>\",\n \"siteKey\": \"<string>\"\n },\n \"captcha\": {\n \"enabled\": true,\n \"siteKey\": \"<string>\"\n },\n \"mfa\": {\n \"enabled\": true,\n \"required\": true,\n \"availableMethods\": [],\n \"methods\": [\n {\n \"enabled\": true,\n \"allowBackupCodes\": true\n }\n ],\n \"actions\": [\n {\n \"required\": true,\n \"tokenExpirySeconds\": 330\n }\n ]\n },\n \"externalAuth\": {\n \"enabled\": true,\n \"iss\": \"An example name\",\n \"aud\": \"An example name\",\n \"jwksUrl\": \"https://website-sample.com\",\n \"cookieName\": \"An example name\",\n \"assumeEmailVerified\": true\n },\n \"deviceRegistrationRequired\": true,\n \"environmentLocked\": true,\n \"notifications\": {\n \"verifiedCredentialLinked\": true,\n \"verifiedCredentialUnlinked\": true,\n \"waasPrivateKeyExport\": true,\n \"waasSignedTransaction\": true\n }\n },\n \"customFields\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"providers\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"clientId\": \"<string>\",\n \"clientSecret\": \"<string>\",\n \"providerProjectId\": \"<string>\",\n \"authorizationUrl\": \"<string>\",\n \"redirectUrl\": \"<string>\",\n \"defaultChainId\": 123,\n \"defaultChain\": \"eip155:1\",\n \"keyExportUrl\": \"<string>\",\n \"scopes\": \"<string>\",\n \"baseAuthUrl\": \"<string>\",\n \"appleKeyId\": \"<string>\",\n \"appleTeamId\": \"<string>\",\n \"shopifyStore\": \"<string>\",\n \"domain\": \"<string>\",\n \"accountSid\": \"<string>\",\n \"twilioNumber\": \"<string>\",\n \"twilioVerifyServiceSid\": \"<string>\",\n \"enabledCountries\": [\n {\n \"isoCountryCode\": \"US\",\n \"phoneCountryCode\": \"An example name\"\n }\n ],\n \"sendgridIpPoolName\": \"<string>\",\n \"factoryAddress\": \"<string>\",\n \"paymasterAddress\": \"<string>\",\n \"passkeyAddress\": \"<string>\",\n \"sessionAddress\": \"<string>\",\n \"salt\": \"<string>\",\n \"multichainAccountAbstractionProviders\": [\n {\n \"clientId\": \"<string>\",\n \"chain\": \"<string>\",\n \"default\": true\n }\n ],\n \"createNewAccounts\": true,\n \"enableKernelV3Migration\": true,\n \"enableEIP7702\": true,\n \"zerodevBundlerRpcUrl\": \"<string>\",\n \"zerodevPaymasterRpcUrl\": \"<string>\",\n \"zerodevKernelDelegationAddress\": \"<string>\",\n \"zerodevProjectVersion\": \"<string>\",\n \"returnUrl\": \"<string>\",\n \"cancelUrl\": \"<string>\"\n }\n ],\n \"exchanges\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"networks\": [\n {\n \"chainName\": \"<string>\",\n \"networks\": [\n {\n \"name\": \"Ethereum Mainnet\",\n \"shortName\": \"ETH\",\n \"chain\": \"ETH\",\n \"chainId\": \"1\",\n \"networkId\": \"1\",\n \"iconUrls\": [\n \"<string>\"\n ],\n \"nativeCurrency\": {\n \"decimals\": \"18\",\n \"name\": \"Ether\",\n \"symbol\": \"ETH\",\n \"denom\": \"uatom\",\n \"iconUrl\": \"<string>\",\n \"pricingProviderTokenId\": \"<string>\"\n },\n \"rpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"blockExplorerUrls\": [\n \"https://etherscan.io/\"\n ],\n \"lcdUrl\": \"https://lcd.osmosis.zone\",\n \"chainName\": \"Ethereum Mainnet\",\n \"key\": \"ethereum\",\n \"isTestnet\": false,\n \"nameService\": {\n \"registry\": \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\"\n },\n \"privateCustomerRpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"vanityName\": \"Ethereum\",\n \"bech32Prefix\": \"cosmos\",\n \"genesisHash\": \"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",\n \"cluster\": \"mainnet, devnet, etc\",\n \"hasNativeToken\": true,\n \"supportsFeeTokenSelection\": false\n }\n ]\n }\n ],\n \"checkouts\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"settlementConfig\": {\n \"settlements\": [\n {\n \"tokenAddress\": \"An example name\",\n \"chainId\": \"An example name\",\n \"symbol\": \"An example name\",\n \"tokenDecimals\": 18,\n \"isNative\": true\n }\n ]\n },\n \"enableOrchestration\": true,\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"depositConfig\": {\n \"minimum\": \"<string>\",\n \"presets\": [\n \"<string>\"\n ]\n }\n }\n ]\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://app.dynamicauth.com/api/v0/environments/{environmentId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"chains\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"networks\": [\n {\n \"networkId\": \"1\",\n \"chainName\": \"Ethereum Mainnet\",\n \"enabled\": true,\n \"rpcUrl\": \"<string>\",\n \"iconUrl\": \"<string>\"\n }\n ]\n }\n ],\n \"kyc\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"design\": {\n \"modal\": {\n \"border\": \"<string>\",\n \"brand\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"radius\": 123,\n \"theme\": \"<string>\",\n \"view\": \"<string>\",\n \"template\": \"<string>\",\n \"displayOrder\": [\n \"<string>\"\n ],\n \"emailOnly\": true,\n \"showWalletsButton\": true,\n \"emailSubmitButtonInsideInput\": true,\n \"splitEmailAndSocial\": true,\n \"socialAboveEmail\": true\n },\n \"button\": {\n \"background\": \"<string>\",\n \"fontColor\": \"<string>\",\n \"paddingHeight\": 123,\n \"paddingWidth\": 123,\n \"radius\": 123\n },\n \"widget\": {\n \"backgroundColor\": \"<string>\",\n \"border\": \"<string>\",\n \"radius\": 123,\n \"textColor\": \"<string>\",\n \"theme\": \"<string>\"\n }\n },\n \"general\": {\n \"displayName\": \"An example name\",\n \"supportEmail\": \"jsmith@example.com\",\n \"supportText\": \"<string>\",\n \"appLogo\": \"<string>\",\n \"imageUserNotInAccessList\": \"<string>\",\n \"imageUserInAccessList\": \"<string>\",\n \"supportUrls\": {\n \"slack\": \"https://dynamic.xyz\",\n \"twitter\": \"https://dynamic.xyz\"\n },\n \"collectUserDataWelcomeHeader\": \"<string>\",\n \"collectUserDataWelcomeMessage\": \"<string>\",\n \"skipOptionalKYCFieldDuringOnboarding\": true,\n \"emailCompanyName\": \"An example name\"\n },\n \"privacy\": {\n \"collectIp\": true\n },\n \"sdk\": {\n \"emailSignIn\": {},\n \"socialSignIn\": {\n \"providers\": [\n {\n \"enabled\": true\n }\n ]\n },\n \"exchangeOptions\": [\n {}\n ],\n \"multiWallet\": true,\n \"multiWalletUnlinkDisabled\": true,\n \"mobile\": {\n \"deeplinkUrlsEnabled\": true\n },\n \"confirmWalletTransfers\": true,\n \"onrampFunding\": true,\n \"passkeyEmbeddedWalletEnabled\": true,\n \"automaticEmbeddedWalletCreation\": true,\n \"passkeyEmbeddedWalletRecoveryEnabled\": true,\n \"embeddedWalletSecurityMethods\": [],\n \"embeddedWallets\": {\n \"automaticEmbeddedWalletCreation\": true,\n \"automaticEmbeddedWalletCreationForExternal\": true,\n \"showEmbeddedWalletActionsUI\": true,\n \"emailRecoveryEnabled\": true,\n \"forceAuthenticatorAtSignup\": true,\n \"allowSkippingAuthenticatorAtSignup\": true,\n \"supportedSecurityMethods\": {},\n \"chainConfigurations\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"primary\": true\n }\n ],\n \"domainEnabledByProvider\": true,\n \"promptForKeyExport\": true,\n \"transactionSimulation\": true,\n \"evmGasSponsorshipEnabled\": true,\n \"svmGasSponsorshipEnabled\": true\n },\n \"walletConnect\": {\n \"projectId\": \"<string>\",\n \"v2Enabled\": true,\n \"walletProjectId\": \"<string>\"\n },\n \"confirmEmailProviderForVerify\": true,\n \"displayDynamicMessaging\": true,\n \"hideNetworkInDynamicWidget\": true,\n \"preventOrphanedAccounts\": true,\n \"views\": [\n {\n \"type\": \"login\",\n \"sections\": [\n {\n \"label\": \"<string>\",\n \"numOfItemsToDisplay\": 123,\n \"defaultItem\": \"<string>\"\n }\n ]\n }\n ],\n \"accountAbstraction\": {\n \"allWallets\": true,\n \"allUsers\": true,\n \"separateSmartWalletAndSigner\": true,\n \"enablePasskeys\": true\n },\n \"blockEmailSubaddresses\": true,\n \"enableMultiAsset\": true,\n \"showFiat\": true,\n \"disabledWalletConnectors\": [\n \"metamask\"\n ]\n },\n \"security\": {\n \"hCaptcha\": {\n \"enabled\": true,\n \"secretKey\": \"<string>\",\n \"siteKey\": \"<string>\"\n },\n \"captcha\": {\n \"enabled\": true,\n \"siteKey\": \"<string>\"\n },\n \"mfa\": {\n \"enabled\": true,\n \"required\": true,\n \"availableMethods\": [],\n \"methods\": [\n {\n \"enabled\": true,\n \"allowBackupCodes\": true\n }\n ],\n \"actions\": [\n {\n \"required\": true,\n \"tokenExpirySeconds\": 330\n }\n ]\n },\n \"externalAuth\": {\n \"enabled\": true,\n \"iss\": \"An example name\",\n \"aud\": \"An example name\",\n \"jwksUrl\": \"https://website-sample.com\",\n \"cookieName\": \"An example name\",\n \"assumeEmailVerified\": true\n },\n \"deviceRegistrationRequired\": true,\n \"environmentLocked\": true,\n \"notifications\": {\n \"verifiedCredentialLinked\": true,\n \"verifiedCredentialUnlinked\": true,\n \"waasPrivateKeyExport\": true,\n \"waasSignedTransaction\": true\n }\n },\n \"customFields\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"providers\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"clientId\": \"<string>\",\n \"clientSecret\": \"<string>\",\n \"providerProjectId\": \"<string>\",\n \"authorizationUrl\": \"<string>\",\n \"redirectUrl\": \"<string>\",\n \"defaultChainId\": 123,\n \"defaultChain\": \"eip155:1\",\n \"keyExportUrl\": \"<string>\",\n \"scopes\": \"<string>\",\n \"baseAuthUrl\": \"<string>\",\n \"appleKeyId\": \"<string>\",\n \"appleTeamId\": \"<string>\",\n \"shopifyStore\": \"<string>\",\n \"domain\": \"<string>\",\n \"accountSid\": \"<string>\",\n \"twilioNumber\": \"<string>\",\n \"twilioVerifyServiceSid\": \"<string>\",\n \"enabledCountries\": [\n {\n \"isoCountryCode\": \"US\",\n \"phoneCountryCode\": \"An example name\"\n }\n ],\n \"sendgridIpPoolName\": \"<string>\",\n \"factoryAddress\": \"<string>\",\n \"paymasterAddress\": \"<string>\",\n \"passkeyAddress\": \"<string>\",\n \"sessionAddress\": \"<string>\",\n \"salt\": \"<string>\",\n \"multichainAccountAbstractionProviders\": [\n {\n \"clientId\": \"<string>\",\n \"chain\": \"<string>\",\n \"default\": true\n }\n ],\n \"createNewAccounts\": true,\n \"enableKernelV3Migration\": true,\n \"enableEIP7702\": true,\n \"zerodevBundlerRpcUrl\": \"<string>\",\n \"zerodevPaymasterRpcUrl\": \"<string>\",\n \"zerodevKernelDelegationAddress\": \"<string>\",\n \"zerodevProjectVersion\": \"<string>\",\n \"returnUrl\": \"<string>\",\n \"cancelUrl\": \"<string>\"\n }\n ],\n \"exchanges\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"networks\": [\n {\n \"chainName\": \"<string>\",\n \"networks\": [\n {\n \"name\": \"Ethereum Mainnet\",\n \"shortName\": \"ETH\",\n \"chain\": \"ETH\",\n \"chainId\": \"1\",\n \"networkId\": \"1\",\n \"iconUrls\": [\n \"<string>\"\n ],\n \"nativeCurrency\": {\n \"decimals\": \"18\",\n \"name\": \"Ether\",\n \"symbol\": \"ETH\",\n \"denom\": \"uatom\",\n \"iconUrl\": \"<string>\",\n \"pricingProviderTokenId\": \"<string>\"\n },\n \"rpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"blockExplorerUrls\": [\n \"https://etherscan.io/\"\n ],\n \"lcdUrl\": \"https://lcd.osmosis.zone\",\n \"chainName\": \"Ethereum Mainnet\",\n \"key\": \"ethereum\",\n \"isTestnet\": false,\n \"nameService\": {\n \"registry\": \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\"\n },\n \"privateCustomerRpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"vanityName\": \"Ethereum\",\n \"bech32Prefix\": \"cosmos\",\n \"genesisHash\": \"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",\n \"cluster\": \"mainnet, devnet, etc\",\n \"hasNativeToken\": true,\n \"supportsFeeTokenSelection\": false\n }\n ]\n }\n ],\n \"checkouts\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"settlementConfig\": {\n \"settlements\": [\n {\n \"tokenAddress\": \"An example name\",\n \"chainId\": \"An example name\",\n \"symbol\": \"An example name\",\n \"tokenDecimals\": 18,\n \"isNative\": true\n }\n ]\n },\n \"enableOrchestration\": true,\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"depositConfig\": {\n \"minimum\": \"<string>\",\n \"presets\": [\n \"<string>\"\n ]\n }\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.dynamicauth.com/api/v0/environments/{environmentId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"chains\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"networks\": [\n {\n \"networkId\": \"1\",\n \"chainName\": \"Ethereum Mainnet\",\n \"enabled\": true,\n \"rpcUrl\": \"<string>\",\n \"iconUrl\": \"<string>\"\n }\n ]\n }\n ],\n \"kyc\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"design\": {\n \"modal\": {\n \"border\": \"<string>\",\n \"brand\": \"<string>\",\n \"primaryColor\": \"<string>\",\n \"radius\": 123,\n \"theme\": \"<string>\",\n \"view\": \"<string>\",\n \"template\": \"<string>\",\n \"displayOrder\": [\n \"<string>\"\n ],\n \"emailOnly\": true,\n \"showWalletsButton\": true,\n \"emailSubmitButtonInsideInput\": true,\n \"splitEmailAndSocial\": true,\n \"socialAboveEmail\": true\n },\n \"button\": {\n \"background\": \"<string>\",\n \"fontColor\": \"<string>\",\n \"paddingHeight\": 123,\n \"paddingWidth\": 123,\n \"radius\": 123\n },\n \"widget\": {\n \"backgroundColor\": \"<string>\",\n \"border\": \"<string>\",\n \"radius\": 123,\n \"textColor\": \"<string>\",\n \"theme\": \"<string>\"\n }\n },\n \"general\": {\n \"displayName\": \"An example name\",\n \"supportEmail\": \"jsmith@example.com\",\n \"supportText\": \"<string>\",\n \"appLogo\": \"<string>\",\n \"imageUserNotInAccessList\": \"<string>\",\n \"imageUserInAccessList\": \"<string>\",\n \"supportUrls\": {\n \"slack\": \"https://dynamic.xyz\",\n \"twitter\": \"https://dynamic.xyz\"\n },\n \"collectUserDataWelcomeHeader\": \"<string>\",\n \"collectUserDataWelcomeMessage\": \"<string>\",\n \"skipOptionalKYCFieldDuringOnboarding\": true,\n \"emailCompanyName\": \"An example name\"\n },\n \"privacy\": {\n \"collectIp\": true\n },\n \"sdk\": {\n \"emailSignIn\": {},\n \"socialSignIn\": {\n \"providers\": [\n {\n \"enabled\": true\n }\n ]\n },\n \"exchangeOptions\": [\n {}\n ],\n \"multiWallet\": true,\n \"multiWalletUnlinkDisabled\": true,\n \"mobile\": {\n \"deeplinkUrlsEnabled\": true\n },\n \"confirmWalletTransfers\": true,\n \"onrampFunding\": true,\n \"passkeyEmbeddedWalletEnabled\": true,\n \"automaticEmbeddedWalletCreation\": true,\n \"passkeyEmbeddedWalletRecoveryEnabled\": true,\n \"embeddedWalletSecurityMethods\": [],\n \"embeddedWallets\": {\n \"automaticEmbeddedWalletCreation\": true,\n \"automaticEmbeddedWalletCreationForExternal\": true,\n \"showEmbeddedWalletActionsUI\": true,\n \"emailRecoveryEnabled\": true,\n \"forceAuthenticatorAtSignup\": true,\n \"allowSkippingAuthenticatorAtSignup\": true,\n \"supportedSecurityMethods\": {},\n \"chainConfigurations\": [\n {\n \"name\": \"<string>\",\n \"enabled\": true,\n \"primary\": true\n }\n ],\n \"domainEnabledByProvider\": true,\n \"promptForKeyExport\": true,\n \"transactionSimulation\": true,\n \"evmGasSponsorshipEnabled\": true,\n \"svmGasSponsorshipEnabled\": true\n },\n \"walletConnect\": {\n \"projectId\": \"<string>\",\n \"v2Enabled\": true,\n \"walletProjectId\": \"<string>\"\n },\n \"confirmEmailProviderForVerify\": true,\n \"displayDynamicMessaging\": true,\n \"hideNetworkInDynamicWidget\": true,\n \"preventOrphanedAccounts\": true,\n \"views\": [\n {\n \"type\": \"login\",\n \"sections\": [\n {\n \"label\": \"<string>\",\n \"numOfItemsToDisplay\": 123,\n \"defaultItem\": \"<string>\"\n }\n ]\n }\n ],\n \"accountAbstraction\": {\n \"allWallets\": true,\n \"allUsers\": true,\n \"separateSmartWalletAndSigner\": true,\n \"enablePasskeys\": true\n },\n \"blockEmailSubaddresses\": true,\n \"enableMultiAsset\": true,\n \"showFiat\": true,\n \"disabledWalletConnectors\": [\n \"metamask\"\n ]\n },\n \"security\": {\n \"hCaptcha\": {\n \"enabled\": true,\n \"secretKey\": \"<string>\",\n \"siteKey\": \"<string>\"\n },\n \"captcha\": {\n \"enabled\": true,\n \"siteKey\": \"<string>\"\n },\n \"mfa\": {\n \"enabled\": true,\n \"required\": true,\n \"availableMethods\": [],\n \"methods\": [\n {\n \"enabled\": true,\n \"allowBackupCodes\": true\n }\n ],\n \"actions\": [\n {\n \"required\": true,\n \"tokenExpirySeconds\": 330\n }\n ]\n },\n \"externalAuth\": {\n \"enabled\": true,\n \"iss\": \"An example name\",\n \"aud\": \"An example name\",\n \"jwksUrl\": \"https://website-sample.com\",\n \"cookieName\": \"An example name\",\n \"assumeEmailVerified\": true\n },\n \"deviceRegistrationRequired\": true,\n \"environmentLocked\": true,\n \"notifications\": {\n \"verifiedCredentialLinked\": true,\n \"verifiedCredentialUnlinked\": true,\n \"waasPrivateKeyExport\": true,\n \"waasSignedTransaction\": true\n }\n },\n \"customFields\": [\n {\n \"name\": \"<string>\",\n \"required\": true,\n \"enabled\": true,\n \"unique\": true,\n \"verify\": true,\n \"validationRules\": {\n \"unique\": true,\n \"regex\": \"^0x\",\n \"validOptions\": [\n {\n \"label\": \"small\"\n },\n {\n \"label\": \"medium\"\n },\n {\n \"label\": \"large\"\n }\n ],\n \"checkboxText\": \"Agree to the terms and conditions\"\n },\n \"label\": \"<string>\",\n \"position\": 123\n }\n ],\n \"providers\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\",\n \"clientId\": \"<string>\",\n \"clientSecret\": \"<string>\",\n \"providerProjectId\": \"<string>\",\n \"authorizationUrl\": \"<string>\",\n \"redirectUrl\": \"<string>\",\n \"defaultChainId\": 123,\n \"defaultChain\": \"eip155:1\",\n \"keyExportUrl\": \"<string>\",\n \"scopes\": \"<string>\",\n \"baseAuthUrl\": \"<string>\",\n \"appleKeyId\": \"<string>\",\n \"appleTeamId\": \"<string>\",\n \"shopifyStore\": \"<string>\",\n \"domain\": \"<string>\",\n \"accountSid\": \"<string>\",\n \"twilioNumber\": \"<string>\",\n \"twilioVerifyServiceSid\": \"<string>\",\n \"enabledCountries\": [\n {\n \"isoCountryCode\": \"US\",\n \"phoneCountryCode\": \"An example name\"\n }\n ],\n \"sendgridIpPoolName\": \"<string>\",\n \"factoryAddress\": \"<string>\",\n \"paymasterAddress\": \"<string>\",\n \"passkeyAddress\": \"<string>\",\n \"sessionAddress\": \"<string>\",\n \"salt\": \"<string>\",\n \"multichainAccountAbstractionProviders\": [\n {\n \"clientId\": \"<string>\",\n \"chain\": \"<string>\",\n \"default\": true\n }\n ],\n \"createNewAccounts\": true,\n \"enableKernelV3Migration\": true,\n \"enableEIP7702\": true,\n \"zerodevBundlerRpcUrl\": \"<string>\",\n \"zerodevPaymasterRpcUrl\": \"<string>\",\n \"zerodevKernelDelegationAddress\": \"<string>\",\n \"zerodevProjectVersion\": \"<string>\",\n \"returnUrl\": \"<string>\",\n \"cancelUrl\": \"<string>\"\n }\n ],\n \"exchanges\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"enabledAt\": \"2023-11-07T05:31:56Z\"\n }\n ],\n \"networks\": [\n {\n \"chainName\": \"<string>\",\n \"networks\": [\n {\n \"name\": \"Ethereum Mainnet\",\n \"shortName\": \"ETH\",\n \"chain\": \"ETH\",\n \"chainId\": \"1\",\n \"networkId\": \"1\",\n \"iconUrls\": [\n \"<string>\"\n ],\n \"nativeCurrency\": {\n \"decimals\": \"18\",\n \"name\": \"Ether\",\n \"symbol\": \"ETH\",\n \"denom\": \"uatom\",\n \"iconUrl\": \"<string>\",\n \"pricingProviderTokenId\": \"<string>\"\n },\n \"rpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"blockExplorerUrls\": [\n \"https://etherscan.io/\"\n ],\n \"lcdUrl\": \"https://lcd.osmosis.zone\",\n \"chainName\": \"Ethereum Mainnet\",\n \"key\": \"ethereum\",\n \"isTestnet\": false,\n \"nameService\": {\n \"registry\": \"0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e\"\n },\n \"privateCustomerRpcUrls\": [\n \"https://mainnet.infura.io/v3/\"\n ],\n \"vanityName\": \"Ethereum\",\n \"bech32Prefix\": \"cosmos\",\n \"genesisHash\": \"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",\n \"cluster\": \"mainnet, devnet, etc\",\n \"hasNativeToken\": true,\n \"supportsFeeTokenSelection\": false\n }\n ]\n }\n ],\n \"checkouts\": [\n {\n \"id\": \"95b11417-f18f-457f-8804-68e361f9164f\",\n \"settlementConfig\": {\n \"settlements\": [\n {\n \"tokenAddress\": \"An example name\",\n \"chainId\": \"An example name\",\n \"symbol\": \"An example name\",\n \"tokenDecimals\": 18,\n \"isNative\": true\n }\n ]\n },\n \"enableOrchestration\": true,\n \"createdAt\": \"2023-11-07T05:31:56Z\",\n \"updatedAt\": \"2023-11-07T05:31:56Z\",\n \"depositConfig\": {\n \"minimum\": \"<string>\",\n \"presets\": [\n \"<string>\"\n ]\n }\n }\n ]\n}"
response = http.request(request)
puts response.read_body{
"chains": [
{
"name": "<string>",
"enabled": true,
"networks": [
{
"networkId": "1",
"chainName": "Ethereum Mainnet",
"enabled": true,
"rpcUrl": "<string>",
"iconUrl": "<string>"
}
]
}
],
"kyc": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"design": {
"modal": {
"border": "<string>",
"brand": "<string>",
"primaryColor": "<string>",
"radius": 123,
"theme": "<string>",
"view": "<string>",
"template": "<string>",
"displayOrder": [
"<string>"
],
"emailOnly": true,
"showWalletsButton": true,
"emailSubmitButtonInsideInput": true,
"splitEmailAndSocial": true,
"socialAboveEmail": true
},
"button": {
"background": "<string>",
"fontColor": "<string>",
"paddingHeight": 123,
"paddingWidth": 123,
"radius": 123
},
"widget": {
"backgroundColor": "<string>",
"border": "<string>",
"radius": 123,
"textColor": "<string>",
"theme": "<string>"
}
},
"general": {
"displayName": "An example name",
"supportEmail": "jsmith@example.com",
"supportText": "<string>",
"appLogo": "<string>",
"imageUserNotInAccessList": "<string>",
"imageUserInAccessList": "<string>",
"supportUrls": {
"slack": "https://dynamic.xyz",
"twitter": "https://dynamic.xyz"
},
"collectUserDataWelcomeHeader": "<string>",
"collectUserDataWelcomeMessage": "<string>",
"skipOptionalKYCFieldDuringOnboarding": true,
"emailCompanyName": "An example name"
},
"privacy": {
"collectIp": true
},
"sdk": {
"nameService": {
"evm": {
"domain": "<string>"
}
},
"featureFlags": {
"connectOnlyMultiAsset": true,
"enableExchanges": true
},
"emailSignIn": {},
"socialSignIn": {
"providers": [
{
"enabled": true
}
]
},
"exchangeOptions": [
{}
],
"multiWallet": true,
"multiWalletUnlinkDisabled": true,
"mobile": {
"deeplinkUrlsEnabled": true
},
"confirmWalletTransfers": true,
"onrampFunding": true,
"passkeyEmbeddedWalletEnabled": true,
"automaticEmbeddedWalletCreation": true,
"passkeyEmbeddedWalletRecoveryEnabled": true,
"embeddedWalletSecurityMethods": [],
"embeddedWallets": {
"automaticEmbeddedWalletCreation": true,
"automaticEmbeddedWalletCreationForExternal": true,
"showEmbeddedWalletActionsUI": true,
"emailRecoveryEnabled": true,
"forceAuthenticatorAtSignup": true,
"allowSkippingAuthenticatorAtSignup": true,
"sessionKeyDuration": {
"amount": 123
},
"supportedSecurityMethods": {
"passkey": {
"isDefault": true,
"isEnabled": true,
"isPermanentAuthenticator": true,
"listPosition": 123
},
"email": {
"isDefault": true,
"isEnabled": true,
"isPermanentAuthenticator": true,
"listPosition": 123
},
"password": {
"isDefault": true,
"isEnabled": true,
"isPermanentAuthenticator": true,
"listPosition": 123
}
},
"chainConfigurations": [
{
"name": "<string>",
"enabled": true,
"primary": true
}
],
"domainEnabledByProvider": true,
"promptForKeyExport": true,
"transactionSimulation": true,
"evmGasSponsorshipEnabled": true,
"svmGasSponsorshipEnabled": true
},
"waas": {
"passcodeRequired": true,
"onSignUp": {
"promptBackupOptions": true,
"promptClientShareExport": true
},
"backupOptions": [],
"allowMultipleWaasWalletsPerChain": true,
"iCloud": {
"containerIdentifier": "<string>",
"apiToken": "<string>"
},
"relayUrl": "<string>",
"delegatedAccessEndpoint": "<string>",
"delegatedAccess": {
"enabled": true,
"promptUsersOnSignIn": true,
"requiresDelegation": true
},
"offlineRecovery": {
"enabled": true
},
"enableForwardMPCClient": true,
"customKeyshareRelayBaseUrl": "<string>",
"exportDisabled": true,
"fireblocksMigration": {
"backendBaseUrl": "<string>"
}
},
"walletConnect": {
"projectId": "<string>",
"v2Enabled": true,
"walletProjectId": "<string>"
},
"confirmEmailProviderForVerify": true,
"displayDynamicMessaging": true,
"hideNetworkInDynamicWidget": true,
"preventOrphanedAccounts": true,
"views": [
{
"type": "login",
"sections": [
{
"label": "<string>",
"numOfItemsToDisplay": 123,
"defaultItem": "<string>"
}
]
}
],
"accountAbstraction": {
"allWallets": true,
"allUsers": true,
"separateSmartWalletAndSigner": true,
"enablePasskeys": true
},
"blockEmailSubaddresses": true,
"enableMultiAsset": true,
"showFiat": true,
"disabledWalletConnectors": [
"metamask"
],
"funding": {
"onramps": [],
"externalWallets": {
"enabled": true,
"minAmount": {
"amount": "<string>",
"currency": "<string>"
},
"defaultSettings": {
"chainSettings": [
{
"token": {
"value": "<string>"
}
}
]
}
}
}
},
"security": {
"jwtDuration": {
"amount": 123
},
"hCaptcha": {
"enabled": true,
"secretKey": "<string>",
"siteKey": "<string>"
},
"captcha": {
"enabled": true,
"siteKey": "<string>"
},
"mfa": {
"enabled": true,
"required": true,
"availableMethods": [],
"methods": [
{
"enabled": true,
"allowBackupCodes": true
}
],
"actions": [
{
"required": true,
"tokenExpirySeconds": 330
}
]
},
"auth": {
"storage": [],
"allowMultipleCredentialsForSignIn": true
},
"externalAuth": {
"enabled": true,
"iss": "An example name",
"aud": "An example name",
"jwksUrl": "https://website-sample.com",
"cookieName": "An example name",
"assumeEmailVerified": true
},
"deviceRegistrationRequired": true,
"environmentLocked": true,
"notifications": {
"verifiedCredentialLinked": true,
"verifiedCredentialUnlinked": true,
"waasPrivateKeyExport": true,
"waasSignedTransaction": true
}
},
"customFields": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
],
"providers": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z",
"clientId": "<string>",
"clientSecret": "<string>",
"providerProjectId": "<string>",
"authorizationUrl": "<string>",
"redirectUrl": "<string>",
"defaultChainId": 123,
"defaultChain": "eip155:1",
"keyExportUrl": "<string>",
"termsAcceptedByUser": {
"termsUrl": "<string>",
"email": "jsmith@example.com",
"userId": "95b11417-f18f-457f-8804-68e361f9164f",
"createdAt": "2023-11-07T05:31:56Z"
},
"scopes": "<string>",
"baseAuthUrl": "<string>",
"appleKeyId": "<string>",
"appleTeamId": "<string>",
"shopifyStore": "<string>",
"domain": "<string>",
"accountSid": "<string>",
"twilioNumber": "<string>",
"twilioVerifyServiceSid": "<string>",
"enabledCountries": [
{
"isoCountryCode": "US",
"phoneCountryCode": "An example name"
}
],
"sendgridIpPoolName": "<string>",
"factoryAddress": "<string>",
"paymasterAddress": "<string>",
"passkeyAddress": "<string>",
"sessionAddress": "<string>",
"salt": "<string>",
"multichainAccountAbstractionProviders": [
{
"clientId": "<string>",
"chain": "<string>",
"default": true
}
],
"createNewAccounts": true,
"enableKernelV3Migration": true,
"enableEIP7702": true,
"zerodevBundlerRpcUrl": "<string>",
"zerodevPaymasterRpcUrl": "<string>",
"zerodevKernelDelegationAddress": "<string>",
"zerodevProjectVersion": "<string>",
"returnUrl": "<string>",
"cancelUrl": "<string>"
}
],
"exchanges": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"enabledAt": "2023-11-07T05:31:56Z"
}
],
"networks": [
{
"chainName": "<string>",
"networks": [
{
"name": "Ethereum Mainnet",
"shortName": "ETH",
"chain": "ETH",
"chainId": "1",
"networkId": "1",
"iconUrls": [
"<string>"
],
"nativeCurrency": {
"decimals": "18",
"name": "Ether",
"symbol": "ETH",
"denom": "uatom",
"iconUrl": "<string>",
"pricingProviderTokenId": "<string>"
},
"rpcUrls": [
"https://mainnet.infura.io/v3/"
],
"blockExplorerUrls": [
"https://etherscan.io/"
],
"lcdUrl": "https://lcd.osmosis.zone",
"chainName": "Ethereum Mainnet",
"key": "ethereum",
"isTestnet": false,
"nameService": {
"registry": "0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e"
},
"privateCustomerRpcUrls": [
"https://mainnet.infura.io/v3/"
],
"vanityName": "Ethereum",
"bech32Prefix": "cosmos",
"genesisHash": "5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"cluster": "mainnet, devnet, etc",
"hasNativeToken": true,
"supportsFeeTokenSelection": false
}
]
}
],
"checkouts": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"settlementConfig": {
"settlements": [
{
"tokenAddress": "An example name",
"chainId": "An example name",
"symbol": "An example name",
"tokenDecimals": 18,
"isNative": true
}
]
},
"enableOrchestration": true,
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"destinationConfig": {
"destinations": [
{
"type": "address",
"identifier": "An example name"
}
]
},
"depositConfig": {
"minimum": "<string>",
"presets": [
"<string>"
]
}
}
]
}{
"error": "<string>"
}{
"error": "No jwt provided!"
}{
"error": "Access Forbidden"
}{
"error": "Resources already exists for this Object",
"payload": {
"email": "joe@email.com",
"embeddedWalletName": "<string>",
"mergeConflicts": {
"fromUser": {
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"projectEnvironmentId": "95b11417-f18f-457f-8804-68e361f9164f",
"verifiedCredentials": [
{
"id": "95b11417-f18f-457f-8804-68e361f9164f",
"signInEnabled": true,
"address": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
"chain": "<string>",
"refId": "95b11417-f18f-457f-8804-68e361f9164f",
"signerRefId": "95b11417-f18f-457f-8804-68e361f9164f",
"email": "jsmith@example.com",
"name_service": {
"avatar": "<string>",
"name": "<string>"
},
"public_identifier": "<string>",
"wallet_name": "<string>",
"wallet_properties": {
"turnkeySubOrganizationId": "95b11417-f18f-457f-8804-68e361f9164f",
"turnkeyPrivateKeyId": "95b11417-f18f-457f-8804-68e361f9164f",
"turnkeyHDWalletId": "95b11417-f18f-457f-8804-68e361f9164f",
"isAuthenticatorAttached": true,
"turnkeyUserId": "95b11417-f18f-457f-8804-68e361f9164f",
"isSessionKeyCompatible": true
},
"business_account_properties": {
"businessAccountId": "95b11417-f18f-457f-8804-68e361f9164f",
"businessAccountCreatedAt": "2023-11-07T05:31:56Z",
"businessAccountSignerId": "95b11417-f18f-457f-8804-68e361f9164f",
"businessAccountName": "<string>",
"businessAccountExternalRef": "<string>"
},
"oauth_username": "<string>",
"oauth_display_name": "<string>",
"oauth_account_id": "<string>",
"phoneNumber": "9171113333",
"phoneCountryCode": "1",
"isoCountryCode": "US",
"oauth_account_photos": [
"<string>"
],
"oauth_emails": [
"<string>"
],
"oauth_metadata": {},
"previous_users": [
"95b11417-f18f-457f-8804-68e361f9164f"
],
"embedded_wallet_id": "<string>",
"wallet_additional_addresses": [
{
"address": "<string>",
"publicKey": "<string>",
"network": "<string>"
}
],
"lastSelectedAt": "2023-11-07T05:31:56Z",
"verifiedAt": "2023-11-07T05:31:56Z"
}
],
"lastVerifiedCredentialId": "95b11417-f18f-457f-8804-68e361f9164f",
"sessionId": "95b11417-f18f-457f-8804-68e361f9164f",
"alias": "An example name",
"country": "US",
"email": "jsmith@example.com",
"firstName": "An example name",
"jobTitle": "An example name",
"lastName": "An example name",
"phoneNumber": "<string>",
"policiesConsent": true,
"tShirtSize": "An example name",
"team": "An example name",
"username": "An example name",
"firstVisit": "2023-11-07T05:31:56Z",
"lastVisit": "2023-11-07T05:31:56Z",
"newUser": true,
"metadata": {},
"btcWallet": "<string>",
"kdaWallet": "<string>",
"ltcWallet": "<string>",
"ckbWallet": "<string>",
"kasWallet": "<string>",
"dogeWallet": "<string>",
"emailNotification": true,
"discordNotification": true,
"newsletterNotification": true,
"lists": [
"<string>"
],
"scope": "superuser marketing operations",
"missingFields": [
{
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
}
]
},
"conflicts": [
{
"field": {
"name": "<string>",
"required": true,
"enabled": true,
"unique": true,
"verify": true,
"validationRules": {
"unique": true,
"regex": "^0x",
"validOptions": [
{
"label": "small"
},
{
"label": "medium"
},
{
"label": "large"
}
],
"checkboxText": "Agree to the terms and conditions"
},
"label": "<string>",
"position": 123
},
"fromUser": {
"userId": "95b11417-f18f-457f-8804-68e361f9164f",
"value": "An example name"
},
"currentUser": {
"userId": "95b11417-f18f-457f-8804-68e361f9164f",
"value": "An example name"
}
}
]
},
"additionalMessages": [
"<string>"
]
}
}{
"error": "Internal Server Error"
}