diff --git a/lib/NGCP/Panel/Controller/API/Subscribers.pm b/lib/NGCP/Panel/Controller/API/Subscribers.pm index 9e8f71fa4c..6651620656 100644 --- a/lib/NGCP/Panel/Controller/API/Subscribers.pm +++ b/lib/NGCP/Panel/Controller/API/Subscribers.pm @@ -56,6 +56,32 @@ class_has 'query_params' => ( second => sub {}, }, }, + { + param => 'webusername', + description => 'Search for specific webuser login credentials (exact match)', + query => { + first => sub { + my $q = shift; + return { 'provisioning_voip_subscriber.webusername' => $q }; + }, + second => sub { + return { join => 'provisioning_voip_subscriber' }; + }, + }, + }, + { + param => 'webpassword', + description => 'Search for specific webuser login password (exact match)', + query => { + first => sub { + my $q = shift; + return { 'provisioning_voip_subscriber.webpassword' => $q }; + }, + second => sub { + return { join => 'provisioning_voip_subscriber' }; + }, + }, + }, { param => 'domain', description => 'Filter for subscribers in specific domain',