> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corsair.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# API

> API reference for Snapchat: every `snapchat.api.*` operation with input and output types.

Every `snapchat.api.*` operation is listed below with parameter shapes and return types from the plugin Zod schemas.

<Info>
  **New to Corsair?** See [API access](/concepts/api), [authentication](/concepts/auth), and [error handling](/concepts/error-handling).
</Info>

## Actions

### addSegmentUsers

`actions.addSegmentUsers`

Add Segment Users

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.addSegmentUsers({});
```

**Input**

| Name         | Type                 | Required | Description                                                     |
| ------------ | -------------------- | -------- | --------------------------------------------------------------- |
| `users`      | `string[] \| string` | Yes      | User identifiers (SHA-256 hashed email, phone, or mobile ad ID) |
| `segment_id` | `string`             | Yes      | Unique identifier for segment\_id                               |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### copyMedia

`actions.copyMedia`

Copy Media

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.copyMedia({});
```

**Input**

| Name                        | Type       | Required | Description                                        |
| --------------------------- | ---------- | -------- | -------------------------------------------------- |
| `media_copy`                | `object[]` | Yes      | Parameter media\_copy                              |
| `destination_ad_account_id` | `string`   | Yes      | Unique identifier for destination\_ad\_account\_id |

<AccordionGroup>
  <Accordion title="media_copy full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAccountRole

`actions.createAccountRole`

Create Account Role

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAccountRole({});
```

**Input**

| Name            | Type       | Required | Description                           |
| --------------- | ---------- | -------- | ------------------------------------- |
| `roles`         | `object[]` | Yes      | Parameter roles                       |
| `ad_account_id` | `string`   | Yes      | Unique identifier for ad\_account\_id |

<AccordionGroup>
  <Accordion title="roles full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdAccount

`actions.createAdAccount`

Create Ad Account

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdAccount({});
```

**Input**

| Name              | Type       | Required | Description                            |
| ----------------- | ---------- | -------- | -------------------------------------- |
| `adaccounts`      | `object[]` | Yes      | Parameter adaccounts                   |
| `organization_id` | `string`   | Yes      | Unique identifier for organization\_id |

<AccordionGroup>
  <Accordion title="adaccounts full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdaccountsAudienceSizeV2

`actions.createAdaccountsAudienceSizeV2`

Create Adaccounts Audience Size V2

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdaccountsAudienceSizeV2({});
```

**Input**

| Name            | Type     | Required | Description                                       |
| --------------- | -------- | -------- | ------------------------------------------------- |
| `targeting`     | `object` | Yes      | Targeting or delivery specification for targeting |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id             |

<AccordionGroup>
  <Accordion title="targeting full type">
    ```ts theme={null}
    {
    } | string
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdaccountsCreativeElements

`actions.createAdaccountsCreativeElements`

Create Adaccounts Creative Elements

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdaccountsCreativeElements({});
```

**Input**

| Name                | Type       | Required | Description                  |
| ------------------- | ---------- | -------- | ---------------------------- |
| `id`                | `string`   | Yes      | Unique identifier for id     |
| `creative_elements` | `object[]` | Yes      | Parameter creative\_elements |

<AccordionGroup>
  <Accordion title="creative_elements full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdaccountsDynamicTemplates

`actions.createAdaccountsDynamicTemplates`

Create Adaccounts Dynamic Templates

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdaccountsDynamicTemplates({});
```

**Input**

| Name                | Type       | Required | Description                         |
| ------------------- | ---------- | -------- | ----------------------------------- |
| `adaccount_id`      | `string`   | Yes      | Unique identifier for adaccount\_id |
| `dynamic_templates` | `object[]` | Yes      | Parameter dynamic\_templates        |

<AccordionGroup>
  <Accordion title="dynamic_templates full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdaccountsEventDetails

`actions.createAdaccountsEventDetails`

Create Adaccounts Event Details

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdaccountsEventDetails({});
```

**Input**

| Name            | Type       | Required | Description                           |
| --------------- | ---------- | -------- | ------------------------------------- |
| `ad_account_id` | `string`   | Yes      | Unique identifier for ad\_account\_id |
| `event_details` | `object[]` | Yes      | Parameter event\_details              |

<AccordionGroup>
  <Accordion title="event_details full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdaccountsInteractionZones

`actions.createAdaccountsInteractionZones`

Create Adaccounts Interaction Zones

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdaccountsInteractionZones({});
```

**Input**

| Name                | Type       | Required | Description                           |
| ------------------- | ---------- | -------- | ------------------------------------- |
| `ad_account_id`     | `string`   | Yes      | Unique identifier for ad\_account\_id |
| `interaction_zones` | `object[]` | Yes      | Parameter interaction\_zones          |

<AccordionGroup>
  <Accordion title="interaction_zones full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdaccountsOfferDisclaimers

`actions.createAdaccountsOfferDisclaimers`

Create Adaccounts Offer Disclaimers

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdaccountsOfferDisclaimers({});
```

**Input**

| Name                | Type       | Required | Description                  |
| ------------------- | ---------- | -------- | ---------------------------- |
| `id`                | `string`   | Yes      | Unique identifier for id     |
| `offer_disclaimers` | `object[]` | Yes      | Parameter offer\_disclaimers |

<AccordionGroup>
  <Accordion title="offer_disclaimers full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdaccountsReservedForecasting

`actions.createAdaccountsReservedForecasting`

Create Adaccounts Reserved Forecasting

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdaccountsReservedForecasting({});
```

**Input**

| Name                       | Type             | Required | Description                                                         |
| -------------------------- | ---------------- | -------- | ------------------------------------------------------------------- |
| `id`                       | `string`         | Yes      | Unique identifier for id                                            |
| `end_time`                 | `string \| Date` | Yes      | Timestamp for end\_time                                             |
| `targeting`                | `object`         | Yes      | Targeting or delivery specification for targeting                   |
| `start_time`               | `string \| Date` | Yes      | Timestamp for start\_time                                           |
| `placement_v2`             | `object`         | Yes      | Targeting or delivery specification for placement\_v2               |
| `optimization_goal`        | `object[]`       | Yes      | Parameter optimization\_goal                                        |
| `delivery_constraint`      | `object`         | Yes      | Targeting or delivery specification for delivery\_constraint        |
| `cap_and_exclusion_config` | `object`         | Yes      | Targeting or delivery specification for cap\_and\_exclusion\_config |

<AccordionGroup>
  <Accordion title="targeting full type">
    ```ts theme={null}
    {
    } | string
    ```
  </Accordion>

  <Accordion title="placement_v2 full type">
    ```ts theme={null}
    {
    } | string
    ```
  </Accordion>

  <Accordion title="optimization_goal full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>

  <Accordion title="delivery_constraint full type">
    ```ts theme={null}
    {
    } | string
    ```
  </Accordion>

  <Accordion title="cap_and_exclusion_config full type">
    ```ts theme={null}
    {
    } | string
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdaccountsTargetingInsights

`actions.createAdaccountsTargetingInsights`

Create Adaccounts Targeting Insights

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdaccountsTargetingInsights({});
```

**Input**

| Name             | Type     | Required | Description                                             |
| ---------------- | -------- | -------- | ------------------------------------------------------- |
| `id`             | `string` | Yes      | Unique identifier for id                                |
| `base_spec`      | `object` | Yes      | Targeting or delivery specification for base\_spec      |
| `targeting_spec` | `object` | Yes      | Targeting or delivery specification for targeting\_spec |

<AccordionGroup>
  <Accordion title="base_spec full type">
    ```ts theme={null}
    {
    } | string
    ```
  </Accordion>

  <Accordion title="targeting_spec full type">
    ```ts theme={null}
    {
    } | string
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createAdSquad

`actions.createAdSquad`

Create Ad Squad

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createAdSquad({});
```

**Input**

| Name          | Type       | Required | Description                        |
| ------------- | ---------- | -------- | ---------------------------------- |
| `adsquads`    | `object[]` | Yes      | Parameter adsquads                 |
| `campaign_id` | `string`   | Yes      | Unique identifier for campaign\_id |

<AccordionGroup>
  <Accordion title="adsquads full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createBillingCenter

`actions.createBillingCenter`

Create Billing Center

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createBillingCenter({});
```

**Input**

| Name              | Type       | Required | Description                            |
| ----------------- | ---------- | -------- | -------------------------------------- |
| `billingcenters`  | `object[]` | Yes      | Parameter billingcenters               |
| `organization_id` | `string`   | Yes      | Unique identifier for organization\_id |

<AccordionGroup>
  <Accordion title="billingcenters full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createCampaign

`actions.createCampaign`

Create Campaign

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createCampaign({});
```

**Input**

| Name            | Type             | Required | Description                           |
| --------------- | ---------------- | -------- | ------------------------------------- |
| `name`          | `string`         | Yes      | Value for name                        |
| `start_time`    | `string \| Date` | Yes      | Timestamp for start\_time             |
| `ad_account_id` | `string`         | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createCatalogRole

`actions.createCatalogRole`

Create Catalog Role

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createCatalogRole({});
```

**Input**

| Name         | Type       | Required | Description                       |
| ------------ | ---------- | -------- | --------------------------------- |
| `roles`      | `object[]` | Yes      | Parameter roles                   |
| `catalog_id` | `string`   | Yes      | Unique identifier for catalog\_id |

<AccordionGroup>
  <Accordion title="roles full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createCatalogsFacets

`actions.createCatalogsFacets`

Create Catalogs Facets

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createCatalogsFacets({});
```

**Input**

| Name         | Type       | Required | Description                       |
| ------------ | ---------- | -------- | --------------------------------- |
| `facets`     | `object[]` | Yes      | Parameter facets                  |
| `catalog_id` | `string`   | Yes      | Unique identifier for catalog\_id |

<AccordionGroup>
  <Accordion title="facets full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createCatalogsFlightsSearch

`actions.createCatalogsFlightsSearch`

Create Catalogs Flights Search

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createCatalogsFlightsSearch({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `catalog_id` | `string` | Yes      | Unique identifier for catalog\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createCatalogsProductFeeds

`actions.createCatalogsProductFeeds`

Create Catalogs Product Feeds

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createCatalogsProductFeeds({});
```

**Input**

| Name               | Type     | Required | Description                       |
| ------------------ | -------- | -------- | --------------------------------- |
| `name`             | `string` | Yes      | Value for name                    |
| `catalog_id`       | `string` | Yes      | Unique identifier for catalog\_id |
| `default_currency` | `string` | Yes      | Value for default\_currency       |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createCatalogsProductSets

`actions.createCatalogsProductSets`

Create Catalogs Product Sets

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createCatalogsProductSets({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `name`       | `string` | Yes      | Value for name                    |
| `catalog_id` | `string` | Yes      | Unique identifier for catalog\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createMedia

`actions.createMedia`

Create Media

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createMedia({});
```

**Input**

| Name            | Type       | Required | Description                           |
| --------------- | ---------- | -------- | ------------------------------------- |
| `media`         | `object[]` | Yes      | Parameter media                       |
| `ad_account_id` | `string`   | Yes      | Unique identifier for ad\_account\_id |

<AccordionGroup>
  <Accordion title="media full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createOrganizationsCatalogs

`actions.createOrganizationsCatalogs`

Create Organizations Catalogs

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createOrganizationsCatalogs({});
```

**Input**

| Name              | Type       | Required | Description                            |
| ----------------- | ---------- | -------- | -------------------------------------- |
| `catalogs`        | `object[]` | Yes      | Parameter catalogs                     |
| `organization_id` | `string`   | Yes      | Unique identifier for organization\_id |

<AccordionGroup>
  <Accordion title="catalogs full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createOrgRole

`actions.createOrgRole`

Create Org Role

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createOrgRole({});
```

**Input**

| Name              | Type       | Required | Description                            |
| ----------------- | ---------- | -------- | -------------------------------------- |
| `roles`           | `object[]` | Yes      | Parameter roles                        |
| `organization_id` | `string`   | Yes      | Unique identifier for organization\_id |

<AccordionGroup>
  <Accordion title="roles full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### createSegment

`actions.createSegment`

Create Segment

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.createSegment({});
```

**Input**

| Name            | Type       | Required | Description                           |
| --------------- | ---------- | -------- | ------------------------------------- |
| `segments`      | `object[]` | Yes      | Parameter segments                    |
| `ad_account_id` | `string`   | Yes      | Unique identifier for ad\_account\_id |

<AccordionGroup>
  <Accordion title="segments full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteAdaccountsOfferDisclaimers

`actions.deleteAdaccountsOfferDisclaimers`

Delete Adaccounts Offer Disclaimers

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteAdaccountsOfferDisclaimers({});
```

**Input**

| Name                  | Type     | Required | Description                                 |
| --------------------- | -------- | -------- | ------------------------------------------- |
| `ad_account_id`       | `string` | Yes      | Unique identifier for ad\_account\_id       |
| `offer_disclaimer_id` | `string` | Yes      | Unique identifier for offer\_disclaimer\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteAdsquads

`actions.deleteAdsquads`

Delete Adsquads

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteAdsquads({});
```

**Input**

| Name | Type     | Required | Description              |
| ---- | -------- | -------- | ------------------------ |
| `id` | `string` | Yes      | Unique identifier for id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteAllSegmentUsers

`actions.deleteAllSegmentUsers`

Delete All Segment Users

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteAllSegmentUsers({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `segment_id` | `string` | Yes      | Unique identifier for segment\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteCampaign

`actions.deleteCampaign`

Delete Campaign

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteCampaign({});
```

**Input**

| Name          | Type     | Required | Description                        |
| ------------- | -------- | -------- | ---------------------------------- |
| `campaign_id` | `string` | Yes      | Unique identifier for campaign\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteCatalogs

`actions.deleteCatalogs`

Delete Catalogs

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteCatalogs({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `catalog_id` | `string` | Yes      | Unique identifier for catalog\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteEventDetails

`actions.deleteEventDetails`

Delete Event Details

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteEventDetails({});
```

**Input**

| Name               | Type     | Required | Description                              |
| ------------------ | -------- | -------- | ---------------------------------------- |
| `event_details_id` | `string` | Yes      | Unique identifier for event\_details\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteMember

`actions.deleteMember`

Delete Member

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteMember({});
```

**Input**

| Name        | Type     | Required | Description                      |
| ----------- | -------- | -------- | -------------------------------- |
| `member_id` | `string` | Yes      | Unique identifier for member\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteProductFeeds

`actions.deleteProductFeeds`

Delete Product Feeds

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteProductFeeds({});
```

**Input**

| Name              | Type     | Required | Description                             |
| ----------------- | -------- | -------- | --------------------------------------- |
| `product_feed_id` | `string` | Yes      | Unique identifier for product\_feed\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteRole

`actions.deleteRole`

Delete Role

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteRole({});
```

**Input**

| Name      | Type     | Required | Description                    |
| --------- | -------- | -------- | ------------------------------ |
| `role_id` | `string` | Yes      | Unique identifier for role\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteSegment

`actions.deleteSegment`

Delete Segment

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteSegment({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `segment_id` | `string` | Yes      | Unique identifier for segment\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### deleteSegmentUsers

`actions.deleteSegmentUsers`

Delete Segment Users

**Risk:** `destructive`

```ts theme={null}
await corsair.snapchat.api.actions.deleteSegmentUsers({});
```

**Input**

| Name         | Type                 | Required | Description                                                     |
| ------------ | -------------------- | -------- | --------------------------------------------------------------- |
| `users`      | `string[] \| string` | Yes      | User identifiers (SHA-256 hashed email, phone, or mobile ad ID) |
| `segment_id` | `string`             | Yes      | Unique identifier for segment\_id                               |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdAccount

`actions.getAdAccount`

Get Ad Account

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdAccount({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsAdsquads

`actions.getAdaccountsAdsquads`

Get Adaccounts Adsquads

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsAdsquads({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsAdSquadUiRenderData

`actions.getAdaccountsAdSquadUiRenderData`

Get Adaccounts Ad Squad Ui Render Data

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsAdSquadUiRenderData({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsDynamicTemplates

`actions.getAdaccountsDynamicTemplates`

Get Adaccounts Dynamic Templates

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsDynamicTemplates({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsEventDetails

`actions.getAdaccountsEventDetails`

Get Adaccounts Event Details

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsEventDetails({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsInteractionZones

`actions.getAdaccountsInteractionZones`

Get Adaccounts Interaction Zones

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsInteractionZones({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdAccountsLeadGenerationForms

`actions.getAdAccountsLeadGenerationForms`

Get Ad Accounts Lead Generation Forms

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdAccountsLeadGenerationForms({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsLeadsReport

`actions.getAdaccountsLeadsReport`

Get Adaccounts Leads Report

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsLeadsReport({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `id`            | `string` | Yes      | Unique identifier for id              |
| `report_run_id` | `string` | Yes      | Unique identifier for report\_run\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsMobileApps

`actions.getAdaccountsMobileApps`

Get Adaccounts Mobile Apps

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsMobileApps({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsOfferDisclaimers

`actions.getAdaccountsOfferDisclaimers`

Get Adaccounts Offer Disclaimers

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsOfferDisclaimers({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsSpendGuidance

`actions.getAdaccountsSpendGuidance`

Get Adaccounts Spend Guidance

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsSpendGuidance({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdAccountsStats

`actions.getAdAccountsStats`

Get Ad Accounts Stats

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdAccountsStats({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdaccountsStatsReport

`actions.getAdaccountsStatsReport`

Get Adaccounts Stats Report

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdaccountsStatsReport({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |
| `report_run_id` | `string` | Yes      | Unique identifier for report\_run\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdSquad

`actions.getAdSquad`

Get Ad Squad

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdSquad({});
```

**Input**

| Name          | Type     | Required | Description                         |
| ------------- | -------- | -------- | ----------------------------------- |
| `ad_squad_id` | `string` | Yes      | Unique identifier for ad\_squad\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdSquadRestrictions

`actions.getAdSquadRestrictions`

Get Ad Squad Restrictions

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdSquadRestrictions({});
```

**Input**

| Name          | Type     | Required | Description                         |
| ------------- | -------- | -------- | ----------------------------------- |
| `ad_squad_id` | `string` | Yes      | Unique identifier for ad\_squad\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdsquadsAudienceSizeV2

`actions.getAdsquadsAudienceSizeV2`

Get Adsquads Audience Size V2

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdsquadsAudienceSizeV2({});
```

**Input**

| Name          | Type     | Required | Description                         |
| ------------- | -------- | -------- | ----------------------------------- |
| `ad_squad_id` | `string` | Yes      | Unique identifier for ad\_squad\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdsquadsStatsReport

`actions.getAdsquadsStatsReport`

Get Adsquads Stats Report

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdsquadsStatsReport({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_squad_id`   | `string` | Yes      | Unique identifier for ad\_squad\_id   |
| `report_run_id` | `string` | Yes      | Unique identifier for report\_run\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdSquadStats

`actions.getAdSquadStats`

Get Ad Squad Stats

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdSquadStats({});
```

**Input**

| Name          | Type     | Required | Description                         |
| ------------- | -------- | -------- | ----------------------------------- |
| `ad_squad_id` | `string` | Yes      | Unique identifier for ad\_squad\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdSquadTargeting

`actions.getAdSquadTargeting`

Get Ad Squad Targeting

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdSquadTargeting({});
```

**Input**

| Name          | Type     | Required | Description                         |
| ------------- | -------- | -------- | ----------------------------------- |
| `ad_squad_id` | `string` | Yes      | Unique identifier for ad\_squad\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAdStats

`actions.getAdStats`

Get Ad Stats

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAdStats({});
```

**Input**

| Name    | Type     | Required | Description                  |
| ------- | -------- | -------- | ---------------------------- |
| `ad_id` | `string` | Yes      | Unique identifier for ad\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getAuthenticatedUser

`actions.getAuthenticatedUser`

Get Authenticated User

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getAuthenticatedUser({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getBillingCenter

`actions.getBillingCenter`

Get Billing Center

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getBillingCenter({});
```

**Input**

| Name                | Type     | Required | Description                               |
| ------------------- | -------- | -------- | ----------------------------------------- |
| `billing_center_id` | `string` | Yes      | Unique identifier for billing\_center\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getCampaign

`actions.getCampaign`

Get Campaign

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getCampaign({});
```

**Input**

| Name          | Type     | Required | Description                        |
| ------------- | -------- | -------- | ---------------------------------- |
| `campaign_id` | `string` | Yes      | Unique identifier for campaign\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getCampaignChangelog

`actions.getCampaignChangelog`

Get Campaign Changelog

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getCampaignChangelog({});
```

**Input**

| Name          | Type     | Required | Description                        |
| ------------- | -------- | -------- | ---------------------------------- |
| `campaign_id` | `string` | Yes      | Unique identifier for campaign\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getCampaignsByIds

`actions.getCampaignsByIds`

Get Campaigns By Ids

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getCampaignsByIds({});
```

**Input**

| Name            | Type                 | Required | Description                                     |
| --------------- | -------------------- | -------- | ----------------------------------------------- |
| `entity_ids`    | `string[] \| string` | Yes      | List of entity identifiers or single identifier |
| `ad_account_id` | `string`             | Yes      | Unique identifier for ad\_account\_id           |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getCampaignStats

`actions.getCampaignStats`

Get Campaign Stats

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getCampaignStats({});
```

**Input**

| Name          | Type     | Required | Description                        |
| ------------- | -------- | -------- | ---------------------------------- |
| `campaign_id` | `string` | Yes      | Unique identifier for campaign\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getCatalogs

`actions.getCatalogs`

Get Catalogs

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getCatalogs({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `catalog_id` | `string` | Yes      | Unique identifier for catalog\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getCatalogsProductSets

`actions.getCatalogsProductSets`

Get Catalogs Product Sets

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getCatalogsProductSets({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `catalog_id` | `string` | Yes      | Unique identifier for catalog\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getDynamicTemplate

`actions.getDynamicTemplate`

Get Dynamic Template

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getDynamicTemplate({});
```

**Input**

| Name | Type     | Required | Description              |
| ---- | -------- | -------- | ------------------------ |
| `id` | `string` | Yes      | Unique identifier for id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getDynamicTemplatesExternalChangelogs

`actions.getDynamicTemplatesExternalChangelogs`

Get Dynamic Templates External Changelogs

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getDynamicTemplatesExternalChangelogs({});
```

**Input**

| Name                  | Type     | Required | Description                                 |
| --------------------- | -------- | -------- | ------------------------------------------- |
| `dynamic_template_id` | `string` | Yes      | Unique identifier for dynamic\_template\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getEventDetails

`actions.getEventDetails`

Get Event Details

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getEventDetails({});
```

**Input**

| Name               | Type     | Required | Description                              |
| ------------------ | -------- | -------- | ---------------------------------------- |
| `event_details_id` | `string` | Yes      | Unique identifier for event\_details\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getFundingSource

`actions.getFundingSource`

Get Funding Source

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getFundingSource({});
```

**Input**

| Name                | Type     | Required | Description                               |
| ------------------- | -------- | -------- | ----------------------------------------- |
| `funding_source_id` | `string` | Yes      | Unique identifier for funding\_source\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getInteractionZone

`actions.getInteractionZone`

Get Interaction Zone

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getInteractionZone({});
```

**Input**

| Name                  | Type     | Required | Description                                 |
| --------------------- | -------- | -------- | ------------------------------------------- |
| `interaction_zone_id` | `string` | Yes      | Unique identifier for interaction\_zone\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getInvoice

`actions.getInvoice`

Get Invoice

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getInvoice({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `invoice_id`    | `string` | Yes      | Unique identifier for invoice\_id     |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getMedia

`actions.getMedia`

Get Media

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getMedia({});
```

**Input**

| Name       | Type     | Required | Description                     |
| ---------- | -------- | -------- | ------------------------------- |
| `media_id` | `string` | Yes      | Unique identifier for media\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getMediaByIds

`actions.getMediaByIds`

Get Media By Ids

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getMediaByIds({});
```

**Input**

| Name            | Type                 | Required | Description                                     |
| --------------- | -------------------- | -------- | ----------------------------------------------- |
| `entity_ids`    | `string[] \| string` | Yes      | List of entity identifiers or single identifier |
| `ad_account_id` | `string`             | Yes      | Unique identifier for ad\_account\_id           |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getMediaStats

`actions.getMediaStats`

Get Media Stats

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getMediaStats({});
```

**Input**

| Name       | Type     | Required | Description                     |
| ---------- | -------- | -------- | ------------------------------- |
| `media_id` | `string` | Yes      | Unique identifier for media\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getMember

`actions.getMember`

Get Member

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getMember({});
```

**Input**

| Name        | Type     | Required | Description                      |
| ----------- | -------- | -------- | -------------------------------- |
| `member_id` | `string` | Yes      | Unique identifier for member\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getOrganization

`actions.getOrganization`

Get Organization

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getOrganization({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getOrganizationsCatalogs

`actions.getOrganizationsCatalogs`

Get Organizations Catalogs

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getOrganizationsCatalogs({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getOrganizationsMobileApps

`actions.getOrganizationsMobileApps`

Get Organizations Mobile Apps

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getOrganizationsMobileApps({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getOrganizationsPublicProfiles

`actions.getOrganizationsPublicProfiles`

Get Organizations Public Profiles

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getOrganizationsPublicProfiles({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getPixels

`actions.getPixels`

Get Pixels

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getPixels({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getProductFeeds

`actions.getProductFeeds`

Get Product Feeds

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getProductFeeds({});
```

**Input**

| Name              | Type     | Required | Description                             |
| ----------------- | -------- | -------- | --------------------------------------- |
| `product_feed_id` | `string` | Yes      | Unique identifier for product\_feed\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getProductFeedsFeedUploads

`actions.getProductFeedsFeedUploads`

Get Product Feeds Feed Uploads

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getProductFeedsFeedUploads({});
```

**Input**

| Name              | Type     | Required | Description                             |
| ----------------- | -------- | -------- | --------------------------------------- |
| `product_feed_id` | `string` | Yes      | Unique identifier for product\_feed\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getProductSets

`actions.getProductSets`

Get Product Sets

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getProductSets({});
```

**Input**

| Name | Type     | Required | Description              |
| ---- | -------- | -------- | ------------------------ |
| `id` | `string` | Yes      | Unique identifier for id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getSegment

`actions.getSegment`

Get Segment

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getSegment({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `segment_id` | `string` | Yes      | Unique identifier for segment\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingCarriers

`actions.getTargetingCarriers`

Get Targeting Carriers

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingCarriers({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingConnectionTypes

`actions.getTargetingConnectionTypes`

Get Targeting Connection Types

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingConnectionTypes({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingDemographicsAdvancedDemographics

`actions.getTargetingDemographicsAdvancedDemographics`

Get Targeting Demographics Advanced Demographics

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingDemographicsAdvancedDemographics({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingDemographicsAgeGroup

`actions.getTargetingDemographicsAgeGroup`

Get Targeting Demographics Age Group

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingDemographicsAgeGroup({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingDemographicsGender

`actions.getTargetingDemographicsGender`

Get Targeting Demographics Gender

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingDemographicsGender({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingDemographicsLanguages

`actions.getTargetingDemographicsLanguages`

Get Targeting Demographics Languages

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingDemographicsLanguages({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingDeviceIosOsVersion

`actions.getTargetingDeviceIosOsVersion`

Get Targeting Device Ios Os Version

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingDeviceIosOsVersion({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingDeviceMarketingNames

`actions.getTargetingDeviceMarketingNames`

Get Targeting Device Marketing Names

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingDeviceMarketingNames({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingGeoPostalCode

`actions.getTargetingGeoPostalCode`

Get Targeting Geo Postal Code

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingGeoPostalCode({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingGeoRegion

`actions.getTargetingGeoRegion`

Get Targeting Geo Region

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingGeoRegion({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingGeoUsPostalCode

`actions.getTargetingGeoUsPostalCode`

Get Targeting Geo Us Postal Code

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingGeoUsPostalCode({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingGeoUsRegion

`actions.getTargetingGeoUsRegion`

Get Targeting Geo Us Region

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingGeoUsRegion({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingInterestsDlxc

`actions.getTargetingInterestsDlxc`

Get Targeting Interests Dlxc

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingInterestsDlxc({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingInterestsDlxp

`actions.getTargetingInterestsDlxp`

Get Targeting Interests Dlxp

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingInterestsDlxp({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingInterestsDlxs

`actions.getTargetingInterestsDlxs`

Get Targeting Interests Dlxs

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingInterestsDlxs({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingInterestsNln

`actions.getTargetingInterestsNln`

Get Targeting Interests Nln

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingInterestsNln({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingInterestsPlc

`actions.getTargetingInterestsPlc`

Get Targeting Interests Plc

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingInterestsPlc({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingLocationCategoriesLoi

`actions.getTargetingLocationCategoriesLoi`

Get Targeting Location Categories Loi

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingLocationCategoriesLoi({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingMetros

`actions.getTargetingMetros`

Get Targeting Metros

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingMetros({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingOsTypes

`actions.getTargetingOsTypes`

Get Targeting Os Types

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingOsTypes({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingOsVersions

`actions.getTargetingOsVersions`

Get Targeting Os Versions

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingOsVersions({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingV1InterestsScLs

`actions.getTargetingV1InterestsScLs`

Get Targeting V1 Interests Sc Ls

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingV1InterestsScLs({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingV1InterestsShp

`actions.getTargetingV1InterestsShp`

Get Targeting V1 Interests Shp

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingV1InterestsShp({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `country_code` | `string` | Yes      | Value for country\_code |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingV1InterestsVac

`actions.getTargetingV1InterestsVac`

Get Targeting V1 Interests Vac

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingV1InterestsVac({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### getTargetingV1Options

`actions.getTargetingV1Options`

Get Targeting V1 Options

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.getTargetingV1Options({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listAccountRoles

`actions.listAccountRoles`

List Account Roles

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listAccountRoles({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listAdAccounts

`actions.listAdAccounts`

List Ad Accounts

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listAdAccounts({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listAdsByAccount

`actions.listAdsByAccount`

List Ads By Account

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listAdsByAccount({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listAdsByAdSquad

`actions.listAdsByAdSquad`

List Ads By Ad Squad

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listAdsByAdSquad({});
```

**Input**

| Name          | Type     | Required | Description                         |
| ------------- | -------- | -------- | ----------------------------------- |
| `ad_squad_id` | `string` | Yes      | Unique identifier for ad\_squad\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listAdsByCampaign

`actions.listAdsByCampaign`

List Ads By Campaign

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listAdsByCampaign({});
```

**Input**

| Name          | Type     | Required | Description                        |
| ------------- | -------- | -------- | ---------------------------------- |
| `campaign_id` | `string` | Yes      | Unique identifier for campaign\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listAdSquads

`actions.listAdSquads`

List Ad Squads

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listAdSquads({});
```

**Input**

| Name          | Type     | Required | Description                        |
| ------------- | -------- | -------- | ---------------------------------- |
| `campaign_id` | `string` | Yes      | Unique identifier for campaign\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listBillingCenters

`actions.listBillingCenters`

List Billing Centers

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listBillingCenters({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listCampaigns

`actions.listCampaigns`

List Campaigns

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listCampaigns({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listCatalogRoles

`actions.listCatalogRoles`

List Catalog Roles

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listCatalogRoles({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `catalog_id` | `string` | Yes      | Unique identifier for catalog\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listCreatives

`actions.listCreatives`

List Creatives

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listCreatives({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listFundingSources

`actions.listFundingSources`

List Funding Sources

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listFundingSources({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listInvoices

`actions.listInvoices`

List Invoices

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listInvoices({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listMedia

`actions.listMedia`

List Media

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listMedia({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listMemberRoles

`actions.listMemberRoles`

List Member Roles

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listMemberRoles({});
```

**Input**

| Name        | Type     | Required | Description                      |
| ----------- | -------- | -------- | -------------------------------- |
| `member_id` | `string` | Yes      | Unique identifier for member\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listMembers

`actions.listMembers`

List Members

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listMembers({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listOrganizations

`actions.listOrganizations`

List Organizations

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listOrganizations({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listOrgPixels

`actions.listOrgPixels`

List Org Pixels

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listOrgPixels({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listOrgRoles

`actions.listOrgRoles`

List Org Roles

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listOrgRoles({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listPhoneNumbers

`actions.listPhoneNumbers`

List Phone Numbers

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listPhoneNumbers({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listSegments

`actions.listSegments`

List Segments

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listSegments({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listSponsoredContent

`actions.listSponsoredContent`

List Sponsored Content

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listSponsoredContent({});
```

**Input:** *empty object*

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### listTransactions

`actions.listTransactions`

List Transactions

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.listTransactions({});
```

**Input**

| Name              | Type     | Required | Description                            |
| ----------------- | -------- | -------- | -------------------------------------- |
| `organization_id` | `string` | Yes      | Unique identifier for organization\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### searchAdsLibrarySponsoredContent

`actions.searchAdsLibrarySponsoredContent`

Search Ads Library Sponsored Content

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.searchAdsLibrarySponsoredContent({});
```

**Input**

| Name           | Type     | Required | Description             |
| -------------- | -------- | -------- | ----------------------- |
| `creator_name` | `string` | Yes      | Value for creator\_name |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### searchCatalogProducts

`actions.searchCatalogProducts`

Search Catalog Products

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.searchCatalogProducts({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `catalog_id` | `string` | Yes      | Unique identifier for catalog\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### searchCatalogsHotels

`actions.searchCatalogsHotels`

Search Catalogs Hotels

**Risk:** `read`

```ts theme={null}
await corsair.snapchat.api.actions.searchCatalogsHotels({});
```

**Input**

| Name         | Type     | Required | Description                       |
| ------------ | -------- | -------- | --------------------------------- |
| `catalog_id` | `string` | Yes      | Unique identifier for catalog\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### updateAdAccount

`actions.updateAdAccount`

Update Ad Account

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.updateAdAccount({});
```

**Input**

| Name              | Type       | Required | Description                            |
| ----------------- | ---------- | -------- | -------------------------------------- |
| `adaccounts`      | `object[]` | Yes      | Parameter adaccounts                   |
| `organization_id` | `string`   | Yes      | Unique identifier for organization\_id |

<AccordionGroup>
  <Accordion title="adaccounts full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### updateAdSquad

`actions.updateAdSquad`

Update Ad Squad

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.updateAdSquad({});
```

**Input**

| Name          | Type       | Required | Description                        |
| ------------- | ---------- | -------- | ---------------------------------- |
| `adsquads`    | `object[]` | Yes      | Parameter adsquads                 |
| `campaign_id` | `string`   | Yes      | Unique identifier for campaign\_id |

<AccordionGroup>
  <Accordion title="adsquads full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### updateBillingCenter

`actions.updateBillingCenter`

Update Billing Center

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.updateBillingCenter({});
```

**Input**

| Name              | Type       | Required | Description                            |
| ----------------- | ---------- | -------- | -------------------------------------- |
| `billingcenters`  | `object[]` | Yes      | Parameter billingcenters               |
| `organization_id` | `string`   | Yes      | Unique identifier for organization\_id |

<AccordionGroup>
  <Accordion title="billingcenters full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### updateCampaign

`actions.updateCampaign`

Update Campaign

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.updateCampaign({});
```

**Input**

| Name            | Type     | Required | Description                           |
| --------------- | -------- | -------- | ------------------------------------- |
| `campaign_id`   | `string` | Yes      | Unique identifier for campaign\_id    |
| `ad_account_id` | `string` | Yes      | Unique identifier for ad\_account\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### updateSegment

`actions.updateSegment`

Update Segment

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.updateSegment({});
```

**Input**

| Name            | Type       | Required | Description                           |
| --------------- | ---------- | -------- | ------------------------------------- |
| `segments`      | `object[]` | Yes      | Parameter segments                    |
| `ad_account_id` | `string`   | Yes      | Unique identifier for ad\_account\_id |

<AccordionGroup>
  <Accordion title="segments full type">
    ```ts theme={null}
    string | {
    } | any[]
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### uploadMediaMultipart

`actions.uploadMediaMultipart`

Upload Media Multipart

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.uploadMediaMultipart({});
```

**Input**

| Name       | Type     | Required | Description                     |
| ---------- | -------- | -------- | ------------------------------- |
| `media_id` | `string` | Yes      | Unique identifier for media\_id |

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***

### validateConversionEvent

`actions.validateConversionEvent`

Validate Conversion Event

**Risk:** `write`

```ts theme={null}
await corsair.snapchat.api.actions.validateConversionEvent({});
```

**Input**

| Name       | Type     | Required | Description                                            |
| ---------- | -------- | -------- | ------------------------------------------------------ |
| `events`   | `object` | Yes      | Conversion events array, object, or string to validate |
| `pixel_id` | `string` | Yes      | Unique identifier for pixel\_id                        |

<AccordionGroup>
  <Accordion title="events full type">
    ```ts theme={null}
    {
    }[] | {
    } | string
    ```
  </Accordion>
</AccordionGroup>

**Output:** `object`

<AccordionGroup>
  <Accordion title="Output full type">
    ```ts theme={null}
    {
    }
    ```
  </Accordion>
</AccordionGroup>

***
