Commit Graph

803 Commits (9dd50e842715cf3298a0034326c57c20bd1c8d8c)

Author SHA1 Message Date
Irina Peshinskaya 08a6b818d8 TT#50802 Use one-to-one relation to filter numbers by type
7 years ago
Irina Peshinskaya e15e404232 TT#51109 Enable api soundgroups and soundhandles for subscriberadmin
7 years ago
Irina Peshinskaya e9486b891d TT#50802 Consider terminated subscribers in alias management
7 years ago
Kirill Solomko 66241b6d03 TT#49754 add t/api-rest/api-headerrulesets.t
7 years ago
Kirill Solomko 13d121618f TT#47004 Implement Header Manipulation API endpoints
7 years ago
Irina Peshinskaya a376cc6619 TT#49027 Fix capabilities api
7 years ago
Rene Krenn fec183ca63 TT#46159 fix saving sip_username re in Intrecept-SOAP
7 years ago
Irina Peshinskaya 39bc7eb75d TT#48198 Fix order_by functionality in api
7 years ago
Irina Peshinskaya 8ee1e8e08b TT#47268 Fix getting banned items
7 years ago
Irina Peshinskaya 1fe6db943d TT#48198 Use items array from paginations in all api controllers
7 years ago
Irina Peshinskaya 39918f4f90 TT#48198 Avoid extra page in no_count mode
7 years ago
Irina Peshinskaya 5219cdb244 TT#48198 Fix no_count behavior in API.pm
7 years ago
Irina Peshinskaya 83d715230e TT#47963 Fix emailtemplates put and patch
7 years ago
Irina Peshinskaya 73d4c8fa74 TT#47906 Fix soundsets POST without contract or customer
7 years ago
Irina Peshinskaya bb04e38d65 Revert "Revert "TT#47906 Remove unnecessary code from /api/soundsets/""
7 years ago
Kirill Solomko 04500cbc40 Revert "TT#47906 Remove unnecessary code from /api/soundsets/"
7 years ago
Irina Peshinskaya af314a0d33 TT#47906 Remove unnecessary code from /api/soundsets/
7 years ago
Irina Peshinskaya 4ceb7754b7 TT#47906 Fix discrepancy between doc and code in /api/soundsets/
7 years ago
Irina Peshinskaya e0ee27d2bb TT#47569 Rename soundset override parameter to replace_existing
7 years ago
Irina Peshinskaya b88000b968 TT#47569 Add possibility to load default files in sounsets api
7 years ago
Irina Peshinskaya 7e3a1d1cd2 TT#46187 Use value in "remove" PATCH op as filter
7 years ago
Irina Peshinskaya aeb5cd9c28 TT#46183 Add "mode" modifier to "add" PATCH operator
7 years ago
Irina Peshinskaya c68e4ed8c9 TT#45484 Allow api controllers to control errors and return code
7 years ago
Irina Peshinskaya 19e88efcab TT#46667 Make mime-type query param higher prio than Accept header
7 years ago
Irina Peshinskaya e438feafa3 Revert "TT#45685 Fix peering server uniq check"
7 years ago
Irina Peshinskaya 5d499b42cb TT#45685 Fix peering server uniq check
7 years ago
Irina Peshinskaya 0182e3600d TT#45632 Use query_params and Accept header config together
7 years ago
Irina Peshinskaya af5b5d370f TT#45632 Add checking of configured Accept values
7 years ago
Irina Peshinskaya 2a2d116e97 TT#44635 Fix order for subscriberregistrations api
7 years ago
Irina Peshinskaya e462e95957 TT#41628 Add web ui for the TimeSets
7 years ago
Kirill Solomko ad9fead357 TT#44603 fax number normalization logic selection
7 years ago
Rene Krenn 36169c0271 TT#44963 fix getting contract in /api/capabilities
7 years ago
Irina Peshinskaya bc926d6ae9 TT#40453 Remove obsolete code from /api/callrecordings/
7 years ago
Gerhard Jungwirth 25efe6622e TT#41627 new /api/timesets in iCal format
7 years ago
Irina Peshinskaya b1e4733d00 TT#43351 Check subscriberadmin access to profile and profile_set
7 years ago
Irina Peshinskaya c76d300f7d TT#40503 Remove explicit role checking for journal links
7 years ago
Irina Peshinskaya 49e9e49b74 TT#44077 Disable subscriberadmin creation for subadmin in API
7 years ago
Rene Krenn ad0fadef81 TT#43755 fix miliseconds presentation
7 years ago
Kirill Solomko ecfe7f5a17 TT#43561 /api/calllists add init_time field
7 years ago
Rene Krenn 2b7a1a33a8 TT#41553 TT#41554 billing fee match_mode
7 years ago
Irina Peshinskaya cf0a6a3684 TT#42860 Add proper reseller checking to subscribers API
7 years ago
Irina Peshinskaya 9ed0657d4c TT#40503 Show journal links to allowed roles only
7 years ago
Irina Peshinskaya 47ebd02be5 TT#28457 Remove inherited code from faxserversettings
7 years ago
Irina Peshinskaya ffd1b487bf TT#40503 Add journal actions to entities FW
7 years ago
Irina Peshinskaya 3e95f54c09 TT#40511 Check subscriberadmin edit only own customer subscriber
8 years ago
Gerhard Jungwirth d7cb06c215 TT#38811 fix changed subscriber form
8 years ago
Gerhard Jungwirth 8f8553f1d8 TT#40540 fix accept header recognition for */*
8 years ago
Gerhard Jungwirth 26435acacd TT#38811 fix validate_fields to include Subfields of Compound
8 years ago
Rene Krenn 7d045b9ffc TT#42260 remove prepaid and prepaid_library pref usage
8 years ago
Rene Krenn 0574a4f90c TT#40507 tz and use_owner_tz query params for /api/conversations
8 years ago
Rene Krenn 8173249197 TT#41022 calllist, faxes, vm: use owner's inherited tz
8 years ago
Irina Peshinskaya 19529cb37b TT#40540 Show error about absent binary data method
8 years ago
Irina Peshinskaya 870056a311 TT#40518 Adapt valid_media_type to charset info
8 years ago
Gerhard Jungwirth b712de8438 TT#40540 fix Accept Header treatment
8 years ago
Rene Krenn 145167e3db TT#38401 switch to new billing mappings tables
8 years ago
Irina Peshinskaya 0d11ae61ff TT#39949 Allow faxserversettings to subscriber roles
8 years ago
Kirill Solomko 62a81f1ec7 TT#40010 add new call forward type "cfr"
8 years ago
Gerhard Jungwirth 9210ac0487 TT#37206 is_regexp flag for callforwardings
8 years ago
Irina Peshinskaya 2431c0efd9 TT#36007 Remove /api/sipcaptures standard GET method
8 years ago
Gerhard Jungwirth f5687b2294 TT#37205 bnumber cf in API: complex /api/cf*
8 years ago
Gerhard Jungwirth a97cbbab0d TT#37205 bnumber cf in API: /api/callforwards
8 years ago
Irina Peshinskaya 5a504e97c1 TT#37459 Implement outbound lb_set/path for permanent registrations
8 years ago
Irina Peshinskaya 17642b79bf TT#39360 Adapt conversations order_by_cols to absent fax col
8 years ago
Rene Krenn 11c1e0499b TT#38767 prevent self-calls dupes in conversations
8 years ago
Irina Peshinskaya cc6cf3b067 TT#37375 Allow additional "order by" columns specifications
8 years ago
Gerhard Jungwirth 4feeb76a93 TT#38005 fix/resolve various perlcritic errors
8 years ago
Irina Peshinskaya b96431b909 TT#37951 Fix regression made in /api/admins
8 years ago
Irina Peshinskaya 323d12bd8a TT#37325 Make lines not mandatory for /api/pbxdevices
8 years ago
Gerhard Jungwirth f916bdcf3f TT#37104 fix Subroutines::ProhibitBuiltinHomonyms perlcritic error
8 years ago
Gerhard Jungwirth 20a201581a TT#37222 fix some perlcritic errors ValuesAndExpressions::ProhibitCommaSeparatedStatements
8 years ago
Irina Peshinskaya 89fa3a14ec TT#37684 Fix broken journal rails - remove debug
8 years ago
Irina Peshinskaya 3a814a98a1 TT#37684 Fix broken journal rails
8 years ago
Kirill Solomko 6dc1e7c5b3 TT#36007 add /api/sipcaptures
8 years ago
Alexander Lutay 2bb814d326 TT#29620 Clean TAP test warning: ProhibitMixedBooleanOperators
8 years ago
Andrew Pogrebennyk 40502cd746 TT#36224 Show loc entries in /api/subscriberregistrations when ignore realm
8 years ago
Irina Peshinskaya bfb760c3fb TT#36402 Fix preferencesmetaentries enum processing
8 years ago
Alexander Lutay 8cba6b5d10 TT#29620 Clean TAP test warning: RequireInitializationForLocalVars = local variable not initialized
8 years ago
Irina Peshinskaya 17a788718d TT#36402 Add field device preferences API
8 years ago
Irina Peshinskaya 9b10bc58ae TT#36055 Remove common code from preferences
8 years ago
Irina Peshinskaya 681d5e93c3 TT#36055 Introduce container_resource parameter for preferences
8 years ago
Alexander Lutay a9b94c4808 TT#29620 Switch Perl code from Windows \r\n to Unix \n
8 years ago
Alexander Lutay cdbc01978c TT#29620 Clean TAP test warning: Missing AUTHOR/DESCRIPTION/LICENSE section in POD
8 years ago
Rene Krenn 17082b3b38 TT#33369 remove check for LI number in 3306 db (again)
8 years ago
Rene Krenn b35b0e1cbc TT#35662 move product_id to billing.contracts
8 years ago
Irina Peshinskaya 17d36cc339 TT#35429 Fix using boolean json strings in /api/admins
8 years ago
Irina Peshinskaya a3382a92f6 TT#35538 Faxes allow application/json and multipart/form-data
8 years ago
Irina Peshinskaya 6d69eebf74 TT#35538 Prepare API to faxes changes
8 years ago
Irina Peshinskaya 1d9907ad45 TT#35429 Allow both 0/1 an true/false as boolean input in /api/admins
8 years ago
Irina Peshinskaya ce3fde0c50 TT#35607 Consider no_count query parameter and infinite next link
8 years ago
Irina Peshinskaya 57786469cc TT#35714 Fix calllists mandatory parameters
8 years ago
Kirill Solomko f976fe03fb TT#35714 use collection_nav_links in all API controllers
8 years ago
Irina Peshinskaya 8eec82f1bb TT#34567 Use already created hal links for embedded and Location
8 years ago
Irina Peshinskaya 05c2708832 TT#34567 Apply mandatory parameters to hal links
8 years ago
Irina Peshinskaya 5adf181084 TT#34567 Use getter for the API controller config
8 years ago
Irina Peshinskaya 5c2dab378e TT#34567 Fix incorrect DBIC find using
8 years ago
Rene Krenn fefcaef806 TT#34751 TT#34752 /api/callqueues
8 years ago
Irina Peshinskaya 13cc8b6f66 TT#35057 Enable fax sending to subscriber and subscriberadmin roles
8 years ago
Irina Peshinskaya f103d31d8a TT#35058 Apply write access checking for subscriberadin on subscribers API
8 years ago
Irina Peshinskaya 4c53ac4d7d TT#34564 Add csv download and upload to PhonebookEntries API
8 years ago
Irina Peshinskaya 3308321387 TT#34015 Clear and stable implementation of early input check
8 years ago
Irina Peshinskaya 8505eb2470 TT#34565 Consider existent but undefined privileges
8 years ago
Irina Peshinskaya ca8f0c2805 TT#34565 Consider empty privileges for the subscriberadmin
8 years ago
Irina Peshinskaya fd6fe07c88 TT#34021 Rename acl to privileges
8 years ago
Irina Peshinskaya ad9748860f TT#34454 Show billing voip_subscriber.id instead of provisioning
8 years ago
Irina Peshinskaya 60e209ca84 TT#34015 Introduce /api/phonebookentries
8 years ago
Irina Peshinskaya cb1a3a4cd8 TT#34021 Allow PUT and PATCH to subscriberadmin on subscribers
8 years ago
Kirill Solomko da4bc4e970 TT#33871 use a correct rs call in mailtofaxsettings
8 years ago
Irina Peshinskaya bb655be001 TT#32913 Synchronize access to voip_numbers
8 years ago
Irina Peshinskaya 469d481b9f TT#32913 Remove excrescent code from /api/numbers
8 years ago
Irina Peshinskaya fea5aa71af TT#33399 Make owner a mandatory parameter for the conversations API
8 years ago
Andreas Granig 272e658628 TT#21050 Tighten POST checks
8 years ago
Kirill Solomko ad04649ece TT#26652 addditional subscriberregistrations error checks
8 years ago
Irina Peshinskaya 1877770f94 TT#33391 Adapt process_cdr_item to special conversation cdr item
8 years ago
Andreas Granig 3a1d30bee6 TT#32972 Fetch location data from redis
8 years ago
Irina Peshinskaya 5330d1aa4e TT#32910 Consider possible null initial_cash_balance
8 years ago
Irina Peshinskaya 14496cc465 TT#14501 Allow any value for the Prefer header
8 years ago
Irina Peshinskaya ef943eb7a8 TT#15059 Add mos avg data to call info representation
8 years ago
Rene Krenn c81ca69b70 TT#32910 TT#33037 initial cash_balance, free_time_balance
8 years ago
Irina Peshinskaya 60bb147054 TT#26800 Adapt API to generate "fake" sms on demand
8 years ago
Gerhard Jungwirth c9e0723db6 TT#32600 block grep, block map percritic fixes
8 years ago
Rene Krenn 528faeb811 Revert "TT#31179 fix PATCH subscriberpreferences /lock"
8 years ago
Rene Krenn feee8da1a5 TT#31179 fix PATCH subscriberpreferences /lock
8 years ago
Gerhard Jungwirth 00633d1618 TT#30376 filter interception numbers from log
8 years ago
Irina Peshinskaya 75d0a611f3 TT#28460 Separate resource_from_item for CustomerBalances
8 years ago
Irina Peshinskaya b14f34f008 TT#28460 Change parents in API controllers
8 years ago
Irina Peshinskaya b9f593b7fc TT#28460 Entities classes use more unified config
8 years ago
Irina Peshinskaya e1c660e442 TT#28460 Introduce log_request config param
8 years ago
Irina Peshinskaya 7d4518010a TT#28462 Rewrite PbxDeviceImages API to Entities
8 years ago
Irina Peshinskaya 84c1bacc40 TT#28462 Rewrite admins API to Entities
8 years ago
Irina Peshinskaya 4f25a4d7de TT#28460 Fix RTC networks and RTC apps get-put use case
8 years ago
Irina Peshinskaya 357c8c5f37 TT#28460 Fix PbxDeviceProfiles PUT
8 years ago
Irina Peshinskaya 6950268a97 TT#28460 Fix UpnRewriteSets API
8 years ago
Irina Peshinskaya a5d3358849 TT#28508 Fix own_transaction_control usage
8 years ago
Rene Krenn fc57ea6ded TT#30379 billing profile currency for call conversations
8 years ago
Kirill Solomko bead4cb85e TT#30500 subscriberregitrations: increase flush timeout
8 years ago
Gerhard Jungwirth 24de4232e6 TT#30507 remove DataHal workaround layer
8 years ago
Kirill Solomko dbb62078e1 TT#23771 fix /api/subscriberregistration logic
8 years ago
Rene Krenn a4d9180cf1 TT#29904 remove /api/numbers readonly field checks
8 years ago
Gerhard Jungwirth edbef3c5b8 TT#29617 remove unnecessary form exceptions
8 years ago
Gerhard Jungwirth d36902191a TT#29617 automatically generate form exceptions for validation
8 years ago
Rene Krenn 0f3c6602c0 TT#29904 allow /api/numbers undef ac-cc-sn-is_primary
8 years ago
Irina Peshinskaya 61bf07b038 TT#28510 Remove "domain" from resource for subscriberadmin
8 years ago
Irina Peshinskaya 3becbebe1b TT#28453 Fix roles for config_allowed_roles inheritance entities
8 years ago
Gerhard Jungwirth 0a8c92f461 TT#28827 fix profile_id documentation for PbxDevices
8 years ago
Irina Peshinskaya 33852166d5 TT#27766 Allow subscriber and subscriberadmin access to faxrecordings
8 years ago
Kirill Solomko e28e3100b2 TT#26652 fix subscriberregistration API internal rs query
8 years ago
Kirill Solomko b0ab2317e4 TT#16675 fix duplicate rows for Calllist representations
8 years ago
Irina Peshinskaya b08b742fd5 TT#24128 Fixes found during testing
8 years ago
Irina Peshinskaya 7e6b950eb6 TT#24123 Add call_id to the fax and voicemail items
8 years ago
Irina Peshinskaya 5475944552 TT#26101 Add recordings hal links to the conversations
8 years ago
Gerhard Jungwirth 1f7be85e31 TT#20866 remove dead code (Forms)
8 years ago
Irina Peshinskaya f15effb2e9 TT#24122 Fix voicemail filename field
8 years ago
Irina Peshinskaya 6cb867e06d TT#24122 Add filename to the voicemail conversations
8 years ago
Irina Peshinskaya ffcd18ce58 TT#24093 Add direction field to the fax item
8 years ago
Irina Peshinskaya 77ae84e215 TT#23282 Replace customer field with customer_id for the API subscribers form
8 years ago
Irina Peshinskaya d7c6689b93 TT#22496 TT#22495 Disable "sipwise" admin edit and delete
8 years ago
Irina Peshinskaya 09d5589f75 TT#24061 Fix broken conversations filter
8 years ago
Irina Peshinskaya 46c02edf7f TT#23876 Format sms time as timestamp in conversations
8 years ago
Irina Peshinskaya 7709f541bf TT#23955 Consider form_exceptions in the Entities GET
8 years ago
Kirill Solomko 5f29592e7a TT#23772 remove PCMA transcoding for music_on_hold sound files
8 years ago
Kirill Solomko 21975ad88c Revert "TT#22550 disable sound files transcoding"
8 years ago
Kirill Solomko 171a0facca Revert "TT#22550 set codec to WAV in the API sound file update"
8 years ago
Irina Peshinskaya 34bc2d5485 TT#21348 Add Item class for the conversations API
8 years ago
Irina Peshinskaya d67c2c09a6 TT#22494 Fix return_representation
8 years ago
Andreas Granig eb09639458 TT#23569 Fix interception ACLs
8 years ago
Gerhard Jungwirth acade2e599 TT#23280 proper domain reload xmlrpc
8 years ago
Kirill Solomko e10cc89715 TT#22550 set codec to WAV in the API sound file update
8 years ago
Kirill Solomko d419c49f76 TT#22550 disable sound files transcoding
8 years ago
Irina Peshinskaya 542de9b517 TT#23426 API: Format properly rewriterules in rewriterulesets output
8 years ago
Gerhard Jungwirth cbf8fd68f1 TT#21112 remove Moose from some modules
8 years ago
Rene Krenn ab869fa2a4 TT#23275 TT#21348 hash2obj util method
8 years ago
Irina Peshinskaya 4dc630cd27 TT#22505 TT#21271 Fix subscribers API so get2put works
8 years ago
Rene Krenn 443426674f TT#22505 safe handling of "" lock level pref values
8 years ago
Rene Krenn d64158cdba TT#22505 TT#21271 api/subscriber put2get related fixes
8 years ago
Rene Krenn 57c6cf58ea TT#21871 add "ratio" field to /api/customerbalances
8 years ago
Gerhard Jungwirth 68fb888237 TT#22422 make rtc errors fail on reseller changes
8 years ago
Gerhard Jungwirth 933e0fc4a8 TT#22420 properly reload trusted sources via xmlrpc
8 years ago
Andreas Granig 0d3bf6b1ce TT#22827 Implement form factory
8 years ago
Irina Peshinskaya 38ef5dafb2 TT#21819 Allow to adjust resource before form validation.
8 years ago
Andrii Pogrebennyk 2bcac80e96 Revert "TT#21819 Allow to adjust resource before form validation"
8 years ago
Irina Peshinskaya 2031ea21c5 TT#21819 Allow to adjust resource before form validation
8 years ago
Andreas Granig a52558b411 TT#22422 Implement capabilities endpoint
8 years ago
Michael Prokop 12234e584d TT#22411 Fix spelling mistakes/typos
8 years ago
Irina Peshinskaya ce315a86c6 TT#21819 Add provisioning fields to the API response resource
8 years ago
Andreas Granig dc0bd38e73 TT#4333 Fix CF issues for subscribers
8 years ago
Andreas Granig f9030b4f21 TT#4333 subscribers/customers/numbers/CF ACL
8 years ago
Rene Krenn 02a161be2a TT#21106 properly terminate reseller contract
8 years ago
Rene Krenn ea1b26fbfc TT#20322 preliminary fix for failing conversations tests
8 years ago
Rene Krenn 94c9b92d1e TT#20322 TT#20344 basic /api/conversations
8 years ago
Irina Peshinskaya 5f29fe2895 TT#17638 Take rule data from validated form values
8 years ago
Kirill Solomko 792c2bccf7 TT#20095 improve sms billing handling and journaling
9 years ago
Irina Peshinskaya c0940df9db TT#17638 Rewrite Rule API to set priority
9 years ago
Andreas Granig 52ac0a8088 TT#20696 Fix contract_id validation in reseller
9 years ago
Kirill Solomko 476904f77f TT#20690 Fix rtc user create/update/terminate for Resellers
9 years ago
Irina Peshinskaya 24f550a012 TT#17848 Invoice API POST request
9 years ago
Irina Peshinskaya 07b9f8dcae TT#10837 Make allowed_roles array reference
9 years ago
Irina Peshinskaya 10b25b2bba TT#10837 Cleanup unused code and libraries references
9 years ago
Irina Peshinskaya f508bf8831 TT#10837 Test all collections in one script - POST
9 years ago
Rene Krenn ad3562cba8 TT#14295 timezone field for /api/subscribers
9 years ago
Kirill Solomko dee760a15b TT#18850 add Manager Secretary feature, API Prefer='internal'
9 years ago