Workspaces changedapi/beta/organization/workspaces
Nearest release: v2.1.306, published under an hour before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Recorded here
Lines+284added
Lines−0removed
From line
318
where the diff opens
First seen
26 Aug 2026
this site's first read of the page
Recorded edits19to this page, all time
### Set Workspace Rate Limits
The whole hunk
from line 318, old and new numbered
/
from line 318
318318
319319 - `"telemetry-destinations-2026-08-11"`
320320
321 - `"webhooks-2026-10-07"`
322
321323### Body parameters
322324
323325- `name: string`
from line 1542
15401542}
15411543```
15421544
1545### Set Workspace Rate Limits
1546
1547**POST** `/v1/organizations/workspaces/{workspace_id}/rate_limits/{rate_limit_id}`
1548
1549Set or clear rate-limit overrides for one rate-limit group in a workspace.
1550
1551Only the limiter types named in `limits` change: an integer `value` sets
1552that type's override and `null` clears it. Types not named keep their
1553current value. A value above the organization's own limit is stored, but
1554the organization limit still applies, so the lower of the two is
1555enforced.
1556
1557Returns the targeted group's entry with this request applied, in the shape
1558`GET /v1/organizations/workspaces/{workspace_id}/rate_limits` returns.
1559Changes take effect within about an hour.
1560
1561#### Path parameters
1562
1563- `workspace_id: string`
1564
1565 The ID of the workspace.
1566
1567- `rate_limit_id: string`
1568
1569 The `id` of the organization's rate-limit entry to set overrides for.
1570
1571#### Headers
1572
1573- `"anthropic-version": optional string`
1574
1575 The version of the Claude API you want to use.
1576
1577 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning?sdk_languages=http).
1578
1579#### Body parameters
1580
1581- `limits: array of BetaWorkspaceRateLimitUpdateValue`
1582
1583 Limits to set or clear. Unspecified limit types are unchanged.
1584
1585 minItems: 1, maxItems: 16
1586
1587 - `type: BetaWorkspaceRateLimitType`
1588
1589 Rate limiter type.
1590
1591 - `"fast_itpmca"`
1592
1593 - `"fast_otpm"`
1594
1595 - `"input_tokens_per_minute"`
1596
1597 - `"input_tokens_per_minute_cache_aware"`
1598
1599 - `"output_tokens_per_minute"`
1600
1601 - `"requests_per_minute"`
1602
1603 - `"tokens_per_day"`
1604
1605 - `"tokens_per_minute"`
1606
1607 - `"tool_uses_per_second"`
1608
1609 - `value: number or null`
1610
1611 New limit value. Set to null to clear the workspace override and fall back to the organization limit.
1612
1613 minimum: 0, maximum: 9007199254740991
1614
1615#### Returns
1616
1617- `BetaWorkspaceRateLimit object`
1618
1619 - `type: "workspace_rate_limit"`
1620
1621 Object type. Always `workspace_rate_limit` for workspace rate-limit entries.
1622
1623 default: workspace_rate_limit
1624
1625 - `group: BetaOrganizationRateLimitModelGroup or BetaOrganizationRateLimitBatchGroup or BetaOrganizationRateLimitTokenCountGroup or 3 more`
1626
1627 The rate-limit group this entry's limits apply to. Its `type` equals `group_type`.
1628
1629 - `BetaOrganizationRateLimitModelGroup object`
1630
1631 - `type: "model_group"`
1632
1633 Always `model_group`: a family of models.
1634
1635 default: model_group
1636
1637 - `id: string`
1638
1639 Opaque identifier of the rate-limit group (for example, `rlg_01VPTCmyiu5ZLsWkcxYG2pY8`). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.
1640
1641 - `display_name: string`
1642
1643 Human-readable name of the model group (for example, `Claude Sonnet 4.x`). For display only; it may change.
1644
1645 - `BetaOrganizationRateLimitBatchGroup object`
1646
1647 - `type: "batch"`
1648
1649 Always `batch`: the Message Batches API.
1650
1651 default: batch
1652
1653 - `id: string`
1654
1655 Opaque identifier of the rate-limit group (for example, `rlg_01VPTCmyiu5ZLsWkcxYG2pY8`). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.
1656
1657 - `BetaOrganizationRateLimitTokenCountGroup object`
1658
1659 - `type: "token_count"`
1660
1661 Always `token_count`: the Token Count API.
1662
1663 default: token_count
1664
1665 - `id: string`
1666
1667 Opaque identifier of the rate-limit group (for example, `rlg_01VPTCmyiu5ZLsWkcxYG2pY8`). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.
1668
1669 - `BetaOrganizationRateLimitFilesGroup object`
1670
1671 - `type: "files"`
1672
1673 Always `files`: the Files API.
1674
1675 default: files
1676
1677 - `id: string`
1678
1679 Opaque identifier of the rate-limit group (for example, `rlg_01VPTCmyiu5ZLsWkcxYG2pY8`). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.
1680
1681 - `BetaOrganizationRateLimitSkillsGroup object`
1682
1683 - `type: "skills"`
1684
1685 Always `skills`: the Skills API.
1686
1687 default: skills
1688
1689 - `id: string`
1690
1691 Opaque identifier of the rate-limit group (for example, `rlg_01VPTCmyiu5ZLsWkcxYG2pY8`). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.
1692
1693 - `BetaOrganizationRateLimitWebSearchGroup object`
1694
1695 - `type: "web_search"`
1696
1697 Always `web_search`: the Messages API web search tool.
1698
1699 default: web_search
1700
1701 - `id: string`
1702
1703 Opaque identifier of the rate-limit group (for example, `rlg_01VPTCmyiu5ZLsWkcxYG2pY8`). It is the same in every organization and never changes, unlike the entry's own identifier, which differs per organization.
1704
1705 - `limits: array of BetaWorkspaceRateLimitValue`
1706
1707 The workspace's limiter values for this group. By default only the limiter types with a workspace-level override are listed. With `include_inherited` set to `true`, the limiter types the workspace inherits from the organization are listed too, each marked by `source`.
1708
1709 - `type: string`
1710
1711 The limiter type (for example, `requests_per_minute` or `input_tokens_per_minute`).
1712
1713 - `org_limit: number or null`
1714
1715 The organization-level value for the same limiter type, for reference. `null` when the organization has no limit configured for this limiter type.
1716
1717 - `source: BetaWorkspaceRateLimitWorkspaceSource or BetaWorkspaceRateLimitOrganizationSource`
1718
1719 Where `value` comes from. `organization` values are listed only when `include_inherited` is `true`, and then `value` equals `org_limit`.
1720
1721 - `BetaWorkspaceRateLimitWorkspaceSource object`
1722
1723 - `type: "workspace"`
1724
1725 Always `workspace`: a workspace-level override is stored.
1726
1727 default: workspace
1728
1729 - `BetaWorkspaceRateLimitOrganizationSource object`
1730
1731 - `type: "organization"`
1732
1733 Always `organization`: no workspace-level override is stored, so the organization's value applies.
1734
1735 default: organization
1736
1737 - `value: number`
1738
1739 The workspace's value for this limiter type: the workspace-level override when `source.type` is `workspace`, otherwise the organization's value.
1740
1741 - `models: array of string or null`
1742
1743 Model names this entry's limits apply to, including aliases. `null` when `group_type` is not `"model_group"`.
1744
1745 - `rate_limit_id: string`
1746
1747 The `id` of the organization's RateLimit entry this entry applies to.
1748
1749 - `workspace_id: string`
1750
1751 ID of the Workspace this entry applies to.
1752
1753 - `group_type: "batch" or "files" or "model_group" or 3 more`
1754
1755 **Deprecated**: Use `group.type` instead. `group_type` is still returned and always equals `group.type`.
1756
1757 Deprecated: use `group.type` instead. The kind of rate-limit group this entry represents. `model_group` entries apply to a family of models (listed in `models`); other values apply to an API-surface category and have `models` set to `null`. Always equal to `group.type`.
1758
1759 - `"batch"`
1760
1761 - `"files"`
1762
1763 - `"model_group"`
1764
1765 - `"skills"`
1766
1767 - `"token_count"`
1768
1769 - `"web_search"`
1770
1771#### Example
1772
1773```bash
1774curl https://api.anthropic.com/v1/organizations/workspaces/$WORKSPACE_ID/rate_limits/$RATE_LIMIT_ID \
1775 -H 'Content-Type: application/json' \
1776 -H 'anthropic-version: 2023-06-01' \
1777 -H "X-Api-Key: $ANTHROPIC_API_KEY" \
1778 -d '{
1779 "limits": [
1780 {
1781 "type": "fast_itpmca",
1782 "value": 0
1783 }
1784 ]
1785 }'
1786```
1787
1788##### Response (200)
1789
1790```json
1791{
1792 "group": {
1793 "id": "id",
1794 "display_name": "display_name",
1795 "type": "model_group"
1796 },
1797 "group_type": "batch",
1798 "limits": [
1799 {
1800 "org_limit": 0,
1801 "source": {
1802 "type": "workspace"
1803 },
1804 "type": "type",
1805 "value": 0
1806 }
1807 ],
1808 "models": [
1809 "string"
1810 ],
1811 "rate_limit_id": "rate_limit_id",
1812 "type": "workspace_rate_limit",
1813 "workspace_id": "workspace_id"
1814}
1815```
1816
15431817## Workspaces › Members
15441818
15451819### List Workspace Members
from line 2408
21342408
21352409 - `"telemetry-destinations-2026-08-11"`
21362410
2411 - `"webhooks-2026-10-07"`
2412
21372413#### Returns
21382414
21392415- `data: array of BetaServiceAccountWorkspaceMember`
from line 2617
23412617
23422618 - `"telemetry-destinations-2026-08-11"`
23432619
2620 - `"webhooks-2026-10-07"`
2621
23442622#### Body parameters
23452623
23462624- `service_account_id: string`
from line 2842
25642842
25652843 - `"telemetry-destinations-2026-08-11"`
25662844
2845 - `"webhooks-2026-10-07"`
2846
25672847#### Returns
25682848
25692849- `BetaServiceAccountWorkspaceMember object`
from line 3044
27643044
27653045 - `"telemetry-destinations-2026-08-11"`
27663046
3047 - `"webhooks-2026-10-07"`
3048
27673049#### Body parameters
27683050
27693051- `workspace_role: BetaNoBillingWorkspaceRole`
from line 3262
29803262 - `"spend-limit-reads-2026-09-26"`
29813263
29823264 - `"telemetry-destinations-2026-08-11"`
3265
3266 - `"webhooks-2026-10-07"`
29833267
29843268#### Returns
29853269
No line in this hunk matches that.