Datagrid-Teamspace header. Whether the header is honored depends on the key’s Teamspaces Access, which you choose when you create the key.
Create a key that can switch teamspaces
In the Datagrid web app, open Settings → API Keys from the teamspace you want as the key’s home, click Create API Key, and under Teamspaces Access choose:- All Teamspaces — the key can reach every current and future teamspace in your account.
- Selected Teamspaces — the key can reach only the teamspaces you pick. The home teamspace is always included, and you can add or remove teamspaces later from the key’s Edit Teamspaces menu.
The key still acts as the user who created it. A request in another teamspace succeeds only if that user also has access to the target teamspace and its resources.
How the header is applied
Without the header, every request runs in the home teamspace. Keys created before the Teamspaces Access setting existed behave like Selected Teamspaces with only the home teamspace.
To check which teamspace a request resolved to, call
GET /v1/identity with the same key and header and read current_teamspace_id. This confirms where the request runs, not that the key’s creator can access resources there. Each teamspace’s ID is shown in its own Settings → API Keys page.
Option 1: Initialize the client with a teamspace
Initialize the Datagrid client with a teamspace ID — all subsequent requests will use it automatically. The SDKs also read the ID from theDATAGRID_TEAMSPACE_ID environment variable.
Option 2: Scope individual requests
Pass theDatagrid-Teamspace header per request — useful when one client addresses several teamspaces.