logo
Use this method to add blacklist patterns, preventing only users who match a specific pattern (e.g., *@company.com) from signing up for the app.

Field
Type
Required
Description
method
String
Yes
"addblacklistPatterns"
app_id
String
Yes
Unique identifier for App.
patterns
Yes
An array of blacklist patterns to be added (e.g., ["@company.com", "+1*"]).
reference
String
Optional
Unique identifier for the request.

Preconditions for API Functionality

The following tables outline the preconditions that must be met for the API to function correctly. Failure to meet these conditions may result in errors or unexpected behavior.
  • Preconditions for API permissions
Before performing signup management messages, ensure the following conditions are met:
Action
Required Permission
Description
signup Management
"Signup Management"
The API must have the "Signup Management" permission to manage both whitelist and blacklist settings.

Response

addBlacklistPatterns_ack

βœ… On success, the addBlackListPatterns_ack method is returned with an echo of the whitelist patterns object.
Field
Type
Returned
Description
method
String
Yes
"addBlacklistPatterns_ack"
app_id
String
Yes
Unique identifier for App.
data
Yes
An array of blacklist patterns.
reference
String
Optional
Unique identifier echoed from the request.

SDK Mapping β€” addBlacklistPatterns

SDK
Request Method
Response Callback
Java
List<Data> users = new ArrayList<>(); Data data = new Data(); data.setPattern(".*@gmail.com"); data.setExample("ss@gmail.com"); users.add(data); api.addBlacklistPatterns(chatId, users, appId, reference);
onBlackListPattern(Pattern blackListPattern)
JavaScript
let data = new Data({ pattern: ".*@gmail.com", example: "ss@gmail.com" }); let dataList = [data]; api.addBlacklistPatterns(chatId, dataList, appId, reference);
onBlackListPattern(pattern)
Python
data = Data(dictionary={"pattern": ".*@gmail.com", "example": "ss@gmail.com"}) dataList = [data.to_dict()] napi.add_black_list_patterns(chat_id=chat_id, data=dataList, app_id=app_id, reference=reference)
on_black_list_pattern(self, black_list_pattern)

Example

Requests

json
{ "method": "addBlacklistPatterns", "app_id": "90090684293000559", "patterns": [ { "pattern": ".*@gmail.com", } ], "reference": 111111148 }
java
{ List<Data> users = new ArrayList<>(); Data data = new Data(); data.setPattern(".*@gmail.com"); data.setExample("ss@gmail.com"); users.add(data); api.addBlacklistPatterns("90090684293000559", users, Long.valueOf("90090684293000559"), null); }
javascript
{ let data = new Data({ pattern: ".*@gmail.com", example: "ss@gmail.com" }); let dataList = [data]; api.addBlacklistPatterns("90090684293000559", dataList, "90090684293000559", null); }
python
{ data = Data(dictionary={"pattern": ".*@gmail.com", "example": "ss@gmail.com"}) dataList = [data.to_dict()] napi.add_black_list_patterns(chat_id="90090684293000559", data=dataList, app_id="90090684293000559", reference=None) }

Response

json
{ "method": "addBlacklistPatterns_ack", "data": [ { "pattern": ".*@gmail.com", "id": "487", } ], "app_id": "90090684293000559", "reference": "111111148", }