# ListBundlePackages

Returns a paged list of bundle packages.

`GET /api/v2/bundlePackages`

**API:** AFC SaaS Pro REST v2
**Tag:** Customizations
**API Version:** v2
**Authentication:** Basic (username + license key) or Bearer token

Source: https://developer.avalara.com/products/communications/api/v2/methods/Customizations/ListBundlePackages/

## Description

QueryOptions

  
    
      `filter`  OData-style filter expression. Use the filterable properties and operators below.
  
  
    
      `orderby`  Sort expression; one or more sortable properties with optional `asc` or `desc`.
  
  
    
      `skip`  Number of items to skip (paging).
  
  
    
      `top`  Number of items to return per page.
  
  
    
      `count`  When true, includes the total filtered count in the response.
  
  
    
      `countOnly`  When true, returns only the total filtered count, no results.
  


Filter options and operators by property

  
    Property
    Type and allowed operators
  
  
    
      `Name`
    
    string: `eq`, `ne`, `in`, `contains`, `startswith`, `endswith`
  
  
    
      `CreatedBy`
    
    string: `eq`, `ne`, `in`, `contains`, `startswith`, `endswith`
  
  
    
      `CreatedDate`
    
    DateTime: `eq`, `ne`, `gt`, `lt`, `ge`, `le`
  
  
    
      `UpdatedBy`
    
    string: `eq`, `ne`, `in`, `contains`, `startswith`, `endswith`
  
  
    
      `UpdatedDate`
    
    DateTime: `eq`, `ne`, `gt`, `lt`, `ge`, `le`
  


Sort keys (use in `orderby`): `Name`, `CreatedBy`, `CreatedDate`, `UpdatedBy`, `UpdatedDate`.

Examples

  
    
      `?filter=Name eq 'Starter'`
    
  
  
    
      `?filter=Name startswith 'Acme'` or `Name contains 'bundle'`
  
  
    
      `?filter=CreatedDate ge 2026-01-01T00:00:00Z`
    
  
  
    
      `?filter=Name eq 'Acme' and CreatedDate ge 2026-02-12T00:00:00Z`
    
  
  
    
      `?filter=CreatedBy in ('user1','user2')`
    
  
  
    
      `?orderby=Name asc,CreatedDate desc`
    
  
  
    
      `?skip=0&top=20&count=true`

## Parameters

| Name | Type | In | Required | Description |
|---|---|---|---|---|
| `client_id` | integer | header | Yes | The client id. |
| `Filter` | string | query | No | The filter expression. |
| `OrderBy` | string | query | No | The sort expression. |
| `Skip` | integer | query | No | The number of items to skip. |
| `Top` | integer | query | No | The number of items to return. |
| `Count` | boolean | query | No | A flag indicating the filtered, unpaged, count should be returned in the response. |
| `CountOnly` | boolean | query | No | A flag indicating only the filtered, unpaged, count should be returned in the response, without the actual results. |

## Responses

| Status | Description | Schema |
|---|---|---|
| 200 | A paged list of Avalara.CommsPlatform.Web.Rest.Application.BundlePackages.DTOs.BundlePackageDto. | `PagedListBundlePackageDto` |
| 400 | Bad Request | `ProblemDetails` |
| 404 | A problem details. |  |

### 200 Response: `PagedListBundlePackageDto`

A generic paged list.

| Property | Type | Required | Description |
|---|---|---|---|
| `value` | BundlePackageDto[] | No | The values of the paged list. |
| `recordsetCount` | integer | No | The count of the un-paged, but filtered, records. |