diff --git a/client_test.go b/client_test.go index cbc7178..ea25ba1 100644 --- a/client_test.go +++ b/client_test.go @@ -917,6 +917,8 @@ func TestClient_CorporateCustomersList(t *testing.T) { gock.New(crmURL). Get("/api/v5/customers-corporate"). MatchParam("filter[city]", "Москва"). + MatchParam("filter[contactIds][]", "101"). + MatchParam("filter[contactIds][]", "202"). MatchParam("page", "3"). Reply(200). BodyString(`{"success":true,"pagination":{"limit":20,"totalCount":1,"currentPage":3,"totalPageCount":1}}`) @@ -925,7 +927,8 @@ func TestClient_CorporateCustomersList(t *testing.T) { data, status, err := c.CorporateCustomers(CorporateCustomersRequest{ Filter: CorporateCustomersFilter{ - City: "Москва", + City: "Москва", + ContactIDs: []int{101, 202}, }, Page: 3, }) diff --git a/filters.go b/filters.go index 29cf2f1..7da1f15 100644 --- a/filters.go +++ b/filters.go @@ -87,6 +87,7 @@ type CorporateCustomersFilter struct { Bad int `url:"bad,omitempty"` TasksCount int `url:"tasksCounts,omitempty"` Ids []string `url:"ids,omitempty,brackets"` + ContactIDs []int `url:"contactIds,omitempty,brackets"` Sites []string `url:"sites,omitempty,brackets"` Managers []string `url:"managers,omitempty,brackets"` ManagerGroups []string `url:"managerGroups,omitempty,brackets"`