curl --request POST \
--url https://authproxy.turnkey.com/v1/signup_v3 \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header "X-Auth-Proxy-Config-Id: <string> (see Authorizations)" \
--data '{
"userEmail": "<string>",
"userPhoneNumber": "<string>",
"userTag": "<string>",
"userName": "<string>",
"organizationName": "<string>",
"verificationToken": "<string>",
"apiKeys": [
{
"apiKeyName": "<string>",
"publicKey": "<string>",
"curveType": "<API_KEY_CURVE_P256>",
"expirationSeconds": "<string>"
}
],
"authenticators": [
{
"authenticatorName": "<string>",
"challenge": "<string>",
"attestation": {
"credentialId": "<string>",
"clientDataJson": "<string>",
"attestationObject": "<string>",
"transports": [
"<AUTHENTICATOR_TRANSPORT_BLE>"
]
}
}
],
"oauthProviders": [
{
"providerName": "<string>",
"oidcToken": "<string>",
"oidcClaims": {
"iss": "<string>",
"sub": "<string>",
"aud": "<string>"
}
}
],
"wallet": {
"walletName": "<string>",
"accounts": [
{
"curve": "<CURVE_SECP256K1>",
"pathFormat": "<PATH_FORMAT_BIP32>",
"path": "<string>",
"addressFormat": "<ADDRESS_FORMAT_UNCOMPRESSED>",
"name": "<string>"
}
],
"mnemonicLength": "<number>"
},
"clientSignature": {
"publicKey": "<string>",
"scheme": "<CLIENT_SIGNATURE_SCHEME_API_P256>",
"message": "<string>",
"signature": "<string>"
},
"walletAuthenticators": [
{
"type": "<WALLET_AUTHENTICATOR_TYPE_ETHEREUM>",
"address": "<string>",
"domain": "<string>",
"verificationToken": "<string>"
}
]
}'