Skip to main content
POST
/
accounts
/
verify
cURL
curl --request POST \
  --url https://grid.squads.xyz/api/grid/v1/accounts/verify \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "email": "<string>",
  "kms_provider_config": {
    "encryption_public_key": "<string>",
    "otp_id": "<string>"
  },
  "otp_code": "<string>"
}'
{
  "data": {
    "address": "<string>",
    "authentication": [
      {
        "provider": "privy",
        "session": {
          "Privy": {
            "privy_access_token": "<string>",
            "refresh_token": "<string>",
            "session": {
              "authorization_key": "<string>",
              "encrypted_authorization_key": null,
              "expires_at": 1,
              "wallets": [
                {
                  "additional_signers": [
                    {}
                  ],
                  "address": "<string>",
                  "chain_type": "solana",
                  "created_at": 1,
                  "exported_at": 1,
                  "id": "<string>",
                  "imported_at": 1,
                  "owner_id": "<string>",
                  "policy_ids": [
                    "<string>"
                  ],
                  "public_key": "<string>"
                }
              ]
            },
            "token": "<string>",
            "user_id": "<string>"
          }
        }
      }
    ],
    "grid_user_id": "<string>",
    "policies": {
      "admin_address": "<string>",
      "signers": [
        {
          "address": "<string>",
          "permissions": [
            "CAN_INITIATE"
          ],
          "provider": "privy",
          "role": "primary"
        }
      ],
      "threshold": 1,
      "time_lock": 1
    },
    "status": "<string>"
  },
  "metadata": {
    "request_id": "<string>",
    "timestamp": "2023-11-07T05:31:56Z"
  }
}

Authorizations

Authorization
string
header
required

Your Grid API key from the Grid Dashboard

Body

application/json
email
string
required
kms_provider_config
object
required
  • Option 1
  • Option 2
otp_code
string
required

Response

Account verified and created successfully

data
object
required
metadata
object
required