POST
/
accounts
Create account
curl --request POST \
  --url https://grid.squads.xyz/api/grid/v1/accounts \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'x-grid-environment: <api-key>' \
  --data '{
  "type": "email",
  "email": "user@example.com",
  "memo": "Personal trading account"
}'
{
  "data": {
    "type": "email",
    "email": "user@example.com",
    "status": "pending_verification",
    "otp_sent": true,
    "created_at": "2023-07-15T14:30:00.000Z",
    "expires_at": "2023-07-15T14:40:00.000Z",
    "memo": "Personal trading account"
  },
  "metadata": {
    "request_id": "123e4567-e89b-12d3-a456-426614174002",
    "timestamp": "2023-07-15T14:30:00.000Z"
  }
}

Authorizations

Authorization
string
header
required

API key authentication with Bearer token. Include the API key in the Authorization header as 'Bearer YOUR_API_KEY'

x-grid-environment
string
header
required

Environment identifier for the Grid API. Use 'sandbox' for testing on devnet or 'production' for production on mainnet.

Headers

x-idempotency-key
string<uuid>

Unique key to ensure idempotent operations

Body

application/json

Response

201
application/json

Account created successfully

The response is of type object.