--- title: "Account Groups" slug: "account-groups" updated: 2024-02-29T15:58:32Z published: 2024-02-29T15:58:32Z canonical: "help.yahooinc.com/account-groups" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.yahooinc.com/llms.txt > Use this file to discover all available pages before exploring further. # Account Groups *This article describes services you can use to view, create, and update account groups.* ## Overview Use account groups to categorize advertisers by regions, brands, business units, or another category that makes sense to your organization. Account groups save you time in the following ways: - Filtering information for groups of advertisers. - Targeting exchanges and deals for groups of advertisers. - Allow or deny apps and sites for a group. - Reporting on all the advertisers within a group. ## Hierarchy An `Account Group` is a seat-level object. ## Endpoint ```plaintext /traffic/accountgroups ``` Use the following HTTP methods: - Use the `GET` method to view an existing account group. - Use the `POST` method to create a new account group. - Use the `PUT` method to update an existing account group. ## Resources The `Account Group` object contains the following fields: | **Field** | **Description** | **Data Type** | **Create** | **Update** | | --- | --- | --- | --- | --- | | `id` | Specifies the account group ID. | `integer` | N/A | Required | | `name` | Specifies the name of the account group. | `string` | Required | Optional | | `code` | Specifies the shortname of the account group. **Note:** The `code` value cannot be more than ten characters long. | `string` | Required | Optional | | `seatId` | Specifies the seat ID of the account group. **Note:** Once you assign an account group to a seat, you cannot transfer it to another seat. | `string` | Required | N/A | ## Read Account Group Get data about an account group. ```plaintext GET /traffic/accountgroups/{id} ``` ### Parameters | **Parameter** | **Parameter Type** | **Description** | **Data Type** | **Required** | | --- | --- | --- | --- | --- | | `id` | path | Specifies the account group ID. | `integer` | Y | ### Sample Request URL ```plaintext GET https://dspapi.admanagerplus.yahoo.com/traffic/accountgroups/1 ``` ### Sample Response ```plaintext {  "response": {    "id": 1,    "name": "North America Region",    "code": "NAR",    "seatId": 1  },  "errors": null,  "timeStamp": "2017-04-12T04:49:06Z" } ``` ## Read Account Groups Get a filtered list of account groups belonging to the specified seat. ```plaintext GET /traffic/accountgroups?query={query}&sort={sort}&dir={dir} ``` ### Parameters | **Parameter** | **Parameter Type** | **Description** | **Data Type** | **Required** | | --- | --- | --- | --- | --- | | `query` | query | Specifies the search term. Use URL encoding conventions (i.e. replace spaces with a + or %20). | `string` | N | | `sort` | query | Specifies the column to sort by. | `string` | N | | `dir` | query | Specifies the sort direction. Allowed values: - `ASC`: data is sorted in ascending order. - `DESC`: data is sorted in descending order. | `string` | N | ### Sample Request URL ```plaintext GET https://dspapi.admanagerplus.yahoo.com/traffic/accountgroups?query=Test&sort=code&dir=asc ``` ### Sample Response ```plaintext {  "response": [    {      "id": 2491,      "name": "TWO_POST_3_PUT_Change2",      "code": "TestCng",      "seatId": 2    },    {     "id": 2492,     "name": "Test_ADGroup2",     "code": "TestAG2",     "seatId": 2    }  ],  "errors": null,  "timeStamp": "2017-04-12T04:49:06Z" } ``` ## Update Account Group Update an existing account group. ```plaintext PUT /traffic/accountgroups/{id} ``` Partial updates are supported; values of supported fields that are not in the payload remain unchanged. ### Parameters The Account Group id is specified in the url path. All other fields are specified in the body of the `application/json` payload. ### Sample Request URL ```plaintext PUT https://dspapi.admanagerplus.yahoo.com/traffic/accountgroups/16546 ``` ### Sample Request Body ```plaintext {  "name": "MNX_Changed",  "code": "MNX2_PUT" } ``` ### Sample Response ```plaintext {  "response": {    "id": 16546,    "name": "MNX_Changed",    "code": "MNX2_PUT",    "seatId": 2  },  "errors": null,  "timeStamp": "2017-12-18T19:19:11Z" } ``` ## Create Account Group Create a new account group. ```plaintext POST /traffic/accountgroups ``` ### Parameters All fields are specified in the body of the `application/json` payload. ### Sample Request URL ```plaintext POST https://dspapi.admanagerplus.yahoo.com/traffic/accountgroups ``` ### Sample Request Body ```plaintext {  "name": "MNX",  "code": "MNX2",  "seatId": 2 } ``` ### Sample Response ```plaintext {  "response": {    "id": 16546,    "name": "MNX",    "code": "MNX2",    "seatId": 2  },  "errors": null,  "timeStamp": "2017-12-18T19:11:06Z" } ``` ## Delete Account Group The DSP Traffic API does not support the deletion of account groups.