PATCH
/
accounts
/
{address}
Update account
curl --request PATCH \
  --url https://grid.squads.xyz/api/grid/v1/accounts/{address} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'x-grid-environment: <api-key>' \
  --data '{
  "signers": [
    {
      "address": "11111111111111111111111111111112",
      "role": "primary",
      "permissions": [
        "CAN_INITIATE",
        "CAN_VOTE"
      ],
      "provider": "privy"
    },
    {
      "address": "22222222222222222222222222222223",
      "role": "backup",
      "permissions": [
        "CAN_INITIATE"
      ],
      "provider": "turnkey"
    }
  ],
  "threshold": 2,
  "time_lock": 86400
}'
{
  "data": {
    "transaction": "<string>",
    "transaction_signers": [
      "11111111111111111111111111111112"
    ],
    "kms_payloads": []
  },
  "metadata": {
    "request_id": "123e4567-e89b-12d3-a456-426614174000",
    "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.

Path Parameters

address
string
required

Account address

Example:

"11111111111111111111111111111112"

Query Parameters

admin
boolean
default:false

Enable admin mode for advanced operations

Body

application/json

Response

200
application/json

Update transaction prepared successfully

The response is of type object.