PUT
/
members
/
{memberId}
curl --request PUT \
  --url https://app.dynamicauth.com/api/v0/members/{memberId} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "role": "owner"
}'
{
  "member": {
    "id": "95b11417-f18f-457f-8804-68e361f9164f",
    "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": "jsmith@example.com",
          "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",
            "isSessionKeyCompatible": true,
            "version": "V1"
          },
          "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",
          "signInEnabled": true
        }
      ],
      "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": {},
      "mfaBackupCodeAcknowledgement": "pending",
      "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>",
          "position": 123
        }
      ],
      "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>",
          "userAgent": "<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",
            "isSessionKeyCompatible": true,
            "version": "V1"
          },
          "lastSelectedAt": "<string>"
        }
      ],
      "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",
          "accountUsername": "<string>"
        }
      ],
      "mfaDevices": [
        {
          "type": "totp",
          "verified": true,
          "id": "95b11417-f18f-457f-8804-68e361f9164f",
          "createdAt": "2023-11-07T05:31:56Z",
          "verifiedAt": "2023-11-07T05:31:56Z",
          "default": true,
          "alias": "<string>"
        }
      ]
    },
    "role": "owner"
  }
}

Authorizations

Authorization
string
header
required

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

Path Parameters

memberId
string
required

ID of the membership

Required string length: 36

Body

application/json
The role to be updated for the member

Member role field which can be updated

role
enum<string>
Available options:
owner,
admin,
developer,
viewer

Response

200
application/json
Update Member Role Response
member
object