POST
/
environments
/
{environmentId}
/
users
/
bulk
curl --request POST \
  --url https://app.dynamicauth.com/api/v0/environments/{environmentId}/users/bulk \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '[
  {
    "id": "95b11417-f18f-457f-8804-68e361f9164f",
    "alias": "An example name",
    "firstName": "An example name",
    "lastName": "An example name",
    "jobTitle": "An example name",
    "phoneNumber": "An example name",
    "metadata": {},
    "tShirtSize": "An example name",
    "team": "An example name",
    "policiesConsent": true,
    "country": "US",
    "username": "johndoe",
    "btcWallet": "3FZbgi29cpjq2GjdwV8eyHuJJnkLtktZc5",
    "kdaWallet": "k:0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
    "ltcWallet": "LUttH43tQ4x4qniCKr1Rqo8ESeXFPdv9ax",
    "ckbWallet": "ckt1q9876543210abcdefghijklmnopqrstuvwxyz",
    "kasWallet": "kaspa:qrelgny7sr3vahq69yykxx36m65gvmhryxrlwngfzgu8xkdslum2yxjp3ap8m",
    "dogeWallet": "DPcy35vmuk8GXcfu1vgFFEeij3BuYYJQKB",
    "emailNotification": true,
    "discordNotification": true,
    "newsletterNotification": true,
    "emailVerifiedAt": "2023-11-07T05:31:56Z",
    "email": "[email protected]",
    "wallets": [
      {
        "publicWalletAddress": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
        "chain": "ETH",
        "walletName": "An example name",
        "walletProvider": "browserExtension",
        "additionalWalletAddresses": [
          {
            "address": "<string>",
            "publicKey": "<string>",
            "type": "ordinals"
          }
        ]
      }
    ],
    "oauthAccounts": [
      {
        "provider": "emailOnly",
        "accountId": "An example name",
        "emails": [
          "[email protected]"
        ],
        "displayName": "An example name",
        "username": "An example name",
        "photos": [
          "<string>"
        ],
        "profile": {}
      }
    ]
  }
]'
{
  "created": [
    {
      "id": "95b11417-f18f-457f-8804-68e361f9164f",
      "projectEnvironmentId": "95b11417-f18f-457f-8804-68e361f9164f",
      "verifiedCredentials": [
        {
          "address": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
          "chain": "<string>",
          "refId": "95b11417-f18f-457f-8804-68e361f9164f",
          "signerRefId": "95b11417-f18f-457f-8804-68e361f9164f",
          "email": "[email protected]",
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "name_service": {
            "avatar": "<string>",
            "name": "<string>"
          },
          "public_identifier": "<string>",
          "wallet_name": "<string>",
          "wallet_provider": "browserExtension",
          "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"
          },
          "format": "blockchain",
          "oauth_provider": "emailOnly",
          "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>",
              "type": "ordinals"
            }
          ],
          "lastSelectedAt": "2023-11-07T05:31:56Z"
        }
      ],
      "lastVerifiedCredentialId": "95b11417-f18f-457f-8804-68e361f9164f",
      "sessionId": "95b11417-f18f-457f-8804-68e361f9164f",
      "alias": "An example name",
      "country": "US",
      "email": "[email protected]",
      "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,
          "type": "standard",
          "validationRules": {
            "unique": true,
            "regex": "^0x",
            "validOptions": [
              {
                "label": "small"
              },
              {
                "label": "medium"
              },
              {
                "label": "large"
              }
            ],
            "checkboxText": "Agree to the terms and conditions"
          },
          "validationType": "text",
          "label": "<string>"
        }
      ],
      "walletPublicKey": "<string>",
      "wallet": "<string>",
      "chain": "ETH",
      "createdAt": "2023-11-07T05:31:56Z",
      "updatedAt": "2023-11-07T05:31:56Z",
      "sessions": [
        {
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "createdAt": "2023-11-07T05:31:56Z",
          "ipAddress": "<string>",
          "revokedAt": "2023-11-07T05:31:56Z"
        }
      ],
      "wallets": [
        {
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "name": "An example name",
          "chain": "ETH",
          "publicKey": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
          "provider": "browserExtension",
          "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"
          }
        }
      ],
      "chainalysisChecks": [
        {
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "createdAt": "2023-11-07T05:31:56Z",
          "result": "OK",
          "walletPublicKey": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
          "response": "<string>"
        }
      ],
      "oauthAccounts": [
        {
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "provider": "emailOnly"
        }
      ]
    }
  ],
  "updated": [
    {
      "id": "95b11417-f18f-457f-8804-68e361f9164f",
      "projectEnvironmentId": "95b11417-f18f-457f-8804-68e361f9164f",
      "verifiedCredentials": [
        {
          "address": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
          "chain": "<string>",
          "refId": "95b11417-f18f-457f-8804-68e361f9164f",
          "signerRefId": "95b11417-f18f-457f-8804-68e361f9164f",
          "email": "[email protected]",
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "name_service": {
            "avatar": "<string>",
            "name": "<string>"
          },
          "public_identifier": "<string>",
          "wallet_name": "<string>",
          "wallet_provider": "browserExtension",
          "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"
          },
          "format": "blockchain",
          "oauth_provider": "emailOnly",
          "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>",
              "type": "ordinals"
            }
          ],
          "lastSelectedAt": "2023-11-07T05:31:56Z"
        }
      ],
      "lastVerifiedCredentialId": "95b11417-f18f-457f-8804-68e361f9164f",
      "sessionId": "95b11417-f18f-457f-8804-68e361f9164f",
      "alias": "An example name",
      "country": "US",
      "email": "[email protected]",
      "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,
          "type": "standard",
          "validationRules": {
            "unique": true,
            "regex": "^0x",
            "validOptions": {
              "0": {
                "label": "small"
              },
              "1": {
                "label": "medium"
              },
              "2": {
                "label": "large"
              }
            },
            "checkboxText": "Agree to the terms and conditions"
          },
          "validationType": "text",
          "label": "<string>"
        }
      ],
      "walletPublicKey": "<string>",
      "wallet": "<string>",
      "chain": "ETH",
      "createdAt": "2023-11-07T05:31:56Z",
      "updatedAt": "2023-11-07T05:31:56Z",
      "sessions": [
        {
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "createdAt": "2023-11-07T05:31:56Z",
          "ipAddress": "<string>",
          "revokedAt": "2023-11-07T05:31:56Z"
        }
      ],
      "wallets": [
        {
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "name": "An example name",
          "chain": "ETH",
          "publicKey": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
          "provider": "browserExtension",
          "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"
          }
        }
      ],
      "chainalysisChecks": [
        {
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "createdAt": "2023-11-07T05:31:56Z",
          "result": "OK",
          "walletPublicKey": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
          "response": "<string>"
        }
      ],
      "oauthAccounts": [
        {
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "provider": "emailOnly"
        }
      ]
    }
  ],
  "failed": [
    {
      "user": {
        "id": "95b11417-f18f-457f-8804-68e361f9164f",
        "projectEnvironmentId": "95b11417-f18f-457f-8804-68e361f9164f",
        "verifiedCredentials": [
          {
            "address": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
            "chain": "<string>",
            "refId": "95b11417-f18f-457f-8804-68e361f9164f",
            "signerRefId": "95b11417-f18f-457f-8804-68e361f9164f",
            "email": "[email protected]",
            "id": "95b11417-f18f-457f-8804-68e361f9164f",
            "name_service": {
              "avatar": "<string>",
              "name": "<string>"
            },
            "public_identifier": "<string>",
            "wallet_name": "<string>",
            "wallet_provider": "browserExtension",
            "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"
            },
            "format": "blockchain",
            "oauth_provider": "emailOnly",
            "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>",
                "type": "ordinals"
              }
            ],
            "lastSelectedAt": "2023-11-07T05:31:56Z"
          }
        ],
        "lastVerifiedCredentialId": "95b11417-f18f-457f-8804-68e361f9164f",
        "sessionId": "95b11417-f18f-457f-8804-68e361f9164f",
        "alias": "An example name",
        "country": "US",
        "email": "[email protected]",
        "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,
            "type": "standard",
            "validationRules": {
              "unique": true,
              "regex": "^0x",
              "validOptions": {
                "0": {
                  "label": "small"
                },
                "1": {
                  "label": "medium"
                },
                "2": {
                  "label": "large"
                }
              },
              "checkboxText": "Agree to the terms and conditions"
            },
            "validationType": "text",
            "label": "<string>"
          }
        ],
        "walletPublicKey": "<string>",
        "wallet": "<string>",
        "chain": "ETH",
        "createdAt": "2023-11-07T05:31:56Z",
        "updatedAt": "2023-11-07T05:31:56Z",
        "sessions": [
          {
            "id": "95b11417-f18f-457f-8804-68e361f9164f",
            "createdAt": "2023-11-07T05:31:56Z",
            "ipAddress": "<string>",
            "revokedAt": "2023-11-07T05:31:56Z"
          }
        ],
        "wallets": [
          {
            "id": "95b11417-f18f-457f-8804-68e361f9164f",
            "name": "An example name",
            "chain": "ETH",
            "publicKey": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
            "provider": "browserExtension",
            "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"
            }
          }
        ],
        "chainalysisChecks": [
          {
            "id": "95b11417-f18f-457f-8804-68e361f9164f",
            "createdAt": "2023-11-07T05:31:56Z",
            "result": "OK",
            "walletPublicKey": "0xbF394748301603f18d953C90F0b087CBEC0E1834",
            "response": "<string>"
          }
        ],
        "oauthAccounts": [
          {
            "id": "95b11417-f18f-457f-8804-68e361f9164f",
            "provider": "emailOnly"
          }
        ]
      },
      "error": "Resources already exists for this Object",
      "code": "email_already_exists"
    }
  ],
  "total": 123
}

Authorizations

Authorization
string
headerrequired

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

environmentId
string
required

ID of the environment

Query Parameters

upsert
boolean

Update user data if user already exists

Body

application/json ยท object[]
id
string

ID of the environment

alias
string
firstName
string
lastName
string
jobTitle
string
phoneNumber
string
metadata
object
tShirtSize
string
team
string
policiesConsent
boolean
country
string | null

Standard ISO 3166-1 alpha-2 two-letter country code

username
string | null

Alphanumeric username

btcWallet
string | null

BTC wallet address

kdaWallet
string | null

KDA wallet address

ltcWallet
string | null

LTC wallet address

ckbWallet
string | null

CKB wallet address

kasWallet
string | null

KAS wallet address

dogeWallet
string | null

DOGE wallet address

emailNotification
boolean
discordNotification
boolean
newsletterNotification
boolean
emailVerifiedAt
string
email
string
wallets
object[]
oauthAccounts
object[]

Response

201 - application/json
created
object[]
updated
object[]
failed
object[]
total
integer