Package io.sendon.contacts.request
Class GetBlocklistRequest
java.lang.Object
io.sendon.contacts.request.GetBlocklistRequest
Request object for retrieving blocklist entries with filtering and pagination.
Represents the query parameters for blocklist retrieval API.
-
Field Summary
FieldsModifier and TypeFieldDescriptionString[]Array of block types to filter by.Cursor for pagination.End date for filtering in YYYY-MM-DD HH:mm:ss format.String[]Array of Kakao channel IDs to filter by.Maximum number of entries to retrieve per page.Filter by specific sender number.Start date for filtering in YYYY-MM-DD HH:mm:ss format. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
senderNumber
Filter by specific sender number. If not provided, retrieves blocklist for all sender numbers. -
kakaoChannelIds
Array of Kakao channel IDs to filter by. Only applicable for Kakao message blocklist. -
blockTypes
Array of block types to filter by. Valid values: WEB, API, ARS -
startDate
Start date for filtering in YYYY-MM-DD HH:mm:ss format. Filters blocklist entries created on or after this date. -
endDate
End date for filtering in YYYY-MM-DD HH:mm:ss format. Filters blocklist entries created on or before this date. -
cursor
Cursor for pagination. Use the cursor from previous response to get next page. Default is 0 for first page. -
limit
Maximum number of entries to retrieve per page. Default is 20, should not be set too high to avoid slow response.
-
-
Constructor Details
-
GetBlocklistRequest
public GetBlocklistRequest() -
GetBlocklistRequest
Constructor for simple pagination.- Parameters:
cursor- The cursor for paginationlimit- The maximum number of entries to retrieve
-
GetBlocklistRequest
public GetBlocklistRequest(String senderNumber, String[] kakaoChannelIds, String[] blockTypes, String startDate, String endDate, Integer cursor, Integer limit) Constructor with all parameters.- Parameters:
senderNumber- Filter by specific sender numberkakaoChannelIds- Array of Kakao channel IDs to filter byblockTypes- Array of block types to filter bystartDate- Start date for filteringendDate- End date for filteringcursor- Cursor for paginationlimit- Maximum number of entries to retrieve
-