Irina Peshinskaya
29b988492f
MT#9431 Update usr_preference cloud_pbx_hunt_policy in Subscriber API.
11 years ago
Andreas Granig
83bd0f93f2
MT#9481 API: set link from customer to balance
11 years ago
Andreas Granig
a58ac04e17
MT#9481 API: Implement customer balance handling
11 years ago
Andreas Granig
6a611ea779
MT#9263 Remove simple_destination on update
11 years ago
Andreas Granig
17a3260153
MT#9263 Introduce simple_destination in CF API
11 years ago
Kirill Solomko
1c8b6e4a1c
MT#8547 - fix SWITCH inside "foreach" handling
11 years ago
Andreas Granig
a99f707522
MT#8547 Fix handling of special prefs.
11 years ago
Kirill Solomko
37651c112c
MT#8547 - Remove "keys on reference"
11 years ago
Kirill Solomko
85978fb823
MT#8547 - Remove "push on reference" syntax
11 years ago
Kirill Solomko
e4ecca76e9
MT#8547 - Fix smartmatch ~~ usage
11 years ago
Gerhard Jungwirth
0ea1958cf2
MT#9291 CallForwards URI deflation
...
original implementation in NGCP::Panel::Field::URI. Possible refactorings:
a) into Utils::Subscriber b) setup proper deflation for api forms.
11 years ago
Andreas Granig
899c89c8b8
MT#9269 Add compat num_lines to API pxbdevicemodels
...
Make it compatible with the 3.4 version to not break LGI
11 years ago
Andreas Granig
3d22196c4a
MT#9263 Fix CF API handling of timesets.
11 years ago
Andreas Granig
86fffe08e1
MT#9263 Fix CF API handling of numbers.
...
Numbers must be normalized to URIs too.
11 years ago
Kirill Solomko
c1c72dd6c7
MT#8547 - replaced experimental "smartmatch" code with the sane if/else custom SWITCH blocks
11 years ago
Andreas Granig
0204022cf5
MT#9225 Modify allowed_clis on add/remove number
...
If ossbss.provisioning.auto_allowed_cli is set, then add/remove
a number from subscriber preference allowed_clis when adding/
removing a number.
11 years ago
Andreas Granig
d156577873
MT#9167 Fix setting contract timestamps
11 years ago
Irina Peshinskaya
97519cd453
MT#8981 API: Fix messages for mismatched username and domain of subscriber.
11 years ago
Irka
e313eb7063
MT#8371 Remove duplicate joins contracts_rs with billing_mapping.
11 years ago
Kirill Solomko
8bc694dbe9
MT#7705 - Rework logging for API calls. Improve log messages in Message.pm
11 years ago
Gerhard Jungwirth
49431fc9a2
MT#8729 Fix valid_media_type regex
...
dies on undef value
11 years ago
Gerhard Jungwirth
69a46142c2
MT#8709 API: Always update lock-level
...
Allowing therefore to delete it.
11 years ago
Irka
4c35f9bad6
MT#8649 Add callforwards link into subscribers info
11 years ago
Irka
3e80b5fce6
MT#8609 API: Don't add ringtimeout into empty callforwardTimeout.
11 years ago
Irka
2a7e76bf51
Revert "MT#8491 Fix subscriber termination via API."
...
This reverts commit 1b654d559a .
Real fix was done already as fix for the MT#8071
11 years ago
Irka
1b654d559a
MT#8491 Fix subscriber termination via API.
...
1.Provisioning_voip_subscribers may be already deleted during termination.
2.Return issue already fixed in master, seems like not integrated in 3.3.
11 years ago
Andreas Granig
8e0157b78b
MT#8613 Add basic CRUD for LI X-1 provisioning
11 years ago
Andreas Granig
1306ba53c6
MT#8561 API: filter write ops for r/o users
11 years ago
Andreas Granig
22019e3964
MT#8507 Remove more unused functions.
11 years ago
Andreas Granig
24c30fae21
MT#8507 Remove libdigest-sha3-perl dependency.
...
The code was commented out anyways, so it's just removed entirely.
11 years ago
Andreas Granig
996fd6000c
MT#8299 API: align PUT for pbxdevicemodels.
...
Use multipart/form-data as we do in POST.
11 years ago
Andreas Granig
853ab093d5
MT#8299 API: Use multipart upload for device model
11 years ago
Gerhard Jungwirth
752b972e07
MT#8309 remove usage of JSON::Types::bool
11 years ago
Gerhard Jungwirth
3c0dd86c81
MT#8367 api fix subscriber post/put domain query
11 years ago
Irka
b59e7bb3df
MT#8367 Remove potentially ambiguous voip_subscribers.status reference
...
Now DBIx uses subqueries for sequential searches so no ambiguity
is present now.
11 years ago
Irka
f5fbb6347d
MT#8367 Specify exact table for status to avoid ambiguity
11 years ago
Gerhard Jungwirth
b7eb095540
MT#7791 Manage Callthrough CLIs in Panel
11 years ago
Gerhard Jungwirth
edff2c4120
MT#7791 API ccmappingentries (callthrough CLIs)
11 years ago
Gerhard Jungwirth
36e44a6439
MT#7673 update voicemail number in api
11 years ago
Gerhard Jungwirth
ee9ad451bb
MT#8309 change boolean handling in api preferences
11 years ago
Irina Peshinskaya
3b281f61cd
MT#7867 InvoiceTemplate API draft.
11 years ago
Irina Peshinskaya
8066f9f5a5
MT#7867 Api changes for invoice template per customer. For review.
11 years ago
Gerhard Jungwirth
2c18f32917
MT#7943 prevent changing terminated customer
11 years ago
Gerhard Jungwirth
9f7f55d07f
MT#8063 api fix uploading music_on_hold
...
in case of customer sound set.
and prevent uploading multiple items of the same set/handle.
11 years ago
Gerhard Jungwirth
3ab01777b4
MT#8157 api callforwards fix timeset deletion
...
and only delete autocreated ones anyway
11 years ago
Gerhard Jungwirth
7b3080f45b
MT#8071 fix api subscriber termination
...
response was handled wrong on patch/put
primary number was not freed in case of pbx
11 years ago
Gerhard Jungwirth
17f092219f
MT#7959 fix contract PUT/PATCH, tests
...
now that type is checked by form, it must be
properly passed by put/patch. Also error message changed.
(cherry picked from commit 526a6c1a19 )
11 years ago
Andreas Granig
63056e4d15
MT#7867 Also add invoice tmpl per customer in API
11 years ago
Gerhard Jungwirth
c1c1117600
MT#8035 Write start_ivr and end_ivr events
...
when updating cf_mappings or cf_destination_sets
one entry per cf_mapping
11 years ago
Gerhard Jungwirth
fc4bdaf750
MT#7959 update contracts api doc
11 years ago
Andreas Granig
d74f2653f1
MT#7747 Make sure to not store purge_existing
11 years ago
Andreas Granig
c34f5e11a0
MT#7747 API: implement fee bulk upload
...
You can now do a POST to /api/billingfees/?billing_profile_id=xx
with Content-Type text/csv, and it will try to parse and insert
the file like the panel does on file upload.
11 years ago
Andreas Granig
3a9d043d40
MT#7899 API: clear audio cache on sound file mod.
12 years ago
Andreas Granig
9157588f97
MT#7803 API: fetch invoice details via API
12 years ago
Gerhard Jungwirth
49f14f8e8f
MT#7447 fix api customers test
...
we now show terminated customers by default, so filter for
active ones only. see also MT#7797
12 years ago
Gerhard Jungwirth
f56f49a7e8
MT#7841 callforward api: hide ids
12 years ago
Andreas Granig
3647bc6c3a
MT#7545 API: Fix removing old groups from subs.
12 years ago
Andreas Granig
9115b48f70
MT#7797 Filter for terminated customers.
...
- Allow status=xxx in collection
- Fix moving customercontacts
12 years ago
Andreas Granig
4f370287af
MT#7793 Only log subprofile event on prof-change.
12 years ago
Andreas Granig
213e6bb606
MT#7793 Implement event billing for subprofiles.
...
Write start/end/update_profile event on subscriber modification.
12 years ago
Andreas Granig
90c2eda399
MT#7789 API: Clear special preferences on PUT
12 years ago
Andreas Granig
f298079c90
MT#7649 Return linerange.num_lines as int
12 years ago
Andreas Granig
5805d848d3
MT#7771 Add cloud_pbx_ext preference.
12 years ago
Andreas Granig
f41626e521
MT#7545 Allow multiple pbx groups per subscriber
12 years ago
Andreas Granig
3845260070
MT#7649 API: Implement create/update for pbx devs
...
Delete is not there yet.
12 years ago
Gerhard Jungwirth
489a86c8b8
MT#7493 API set cloud_pbx preference on subscriber creation
12 years ago
Gerhard Jungwirth
11f59d4494
MT#7557 API: save pbx_extension
12 years ago
Andreas Granig
86e422bea8
MT#7493 API: Preserve int. prefs on update
...
Don't clear internal preferences when doing a PUT on preferences.
12 years ago
Andreas Granig
7c8e355fbc
MT#7177 API: add /api/applyrewrites/ for rwr.
...
Normalize/denormalize a number based on the subscriber and the
direction.
12 years ago
Andreas Granig
2f06618362
MT#4019 Implement C2D in api via /api/callcontrols
12 years ago
Andreas Granig
5931995944
MT#7377 API: check if alias_numbers is array.
12 years ago
Andreas Granig
51640b7156
MT#7377 API: check for pilot primary_number.
...
Before adding pbx_extension, check if pilot has a primary number.
12 years ago
Andreas Granig
c36a127a97
MT#7495 Add customerpreferences rel and fix doc.
12 years ago
Irina Peshinskaya
6d6484a645
MT#5879 Changes related to invoice email template.
12 years ago
Andreas Granig
6ec99075ca
MT#7471 Implement web and api for contract prefs.
12 years ago
Andreas Granig
69e20a8629
MT#7377 API: fix alias_numbers and pbx_extension
...
Properly handle alias_numbers and pbx_extension fields when
creating or updating a subscriber.
12 years ago
Andreas Granig
5471f9115b
MT#7271 API: Explicitely set cf pref on update
...
Make sure that if we have a mapping, that we also set or update
the preference to the mapping id.
12 years ago
Gerhard Jungwirth
75aeaa6add
MT#7421 API soundfiles, check empty filename
12 years ago
Andreas Granig
e0bb62f82b
MT#7323 API: fetch sound handles via REST
12 years ago
Andreas Granig
1b08f6e3ac
MT#7395 API: implement NCOS level and pattern
...
Manage levels and patterns via REST.
12 years ago
Andreas Granig
db1f6da27c
MT#7377 API: check uniqueness of pbx_extension.
...
Otherwise we get a duplicate entry error when creating the
corresponding primary number.
12 years ago
Gerhard Jungwirth
8f5c6d0907
MT#7239 API faxserversettings
12 years ago
Gerhard Jungwirth
2f7d097f4c
MT#3945 API validate_form validate compounds too
12 years ago
Andreas Granig
1147ad5db0
MT#5879 Remove more debug messages.
12 years ago
Andreas Granig
0baef998a6
MT#7377 API: better check for JSON::Types::bool.
...
Sometimes the value is a ref to some other var, so a simple
if($foo){} is not sufficient, as it would be true, althouhg we're
just checking if it's defined and has a value.
12 years ago
Andreas Granig
363249fac1
MT#7377 API: Fix pilot subscriber editing.
12 years ago
Andreas Granig
e8853cf869
MT#5349 API: Fix domain activation for xmpp
12 years ago
Andreas Granig
8efa32a98a
MT#7377 Use is_pbx_pilot instead of admin flag
12 years ago
Andreas Granig
b827f73ab4
MT#5879 PoC of generating invoice out of template
...
Rework zone fee handling.
Implement invoice creation (WIP) - still real template data missing.
12 years ago
Andreas Granig
4e3b373df3
MT#7119 API: Fix PBX subscriber creation.
...
Document only rendered form fields.
Expose pbx_extension and others via subscribers form.
12 years ago
Gerhard Jungwirth
e02841d769
MT#7309 API fix updating autoattendants
...
correct validation on empty array (allowed)
set uuid field
12 years ago
Gerhard Jungwirth
2e1b9135a6
MT#7307 API fix speeddials validation
...
empty is possible; error message on duplicate slots
12 years ago
Gerhard Jungwirth
ef2259c2a9
MT#7271 API set user_preference on updating cfmappings
12 years ago
Gerhard Jungwirth
4d2722c5c1
MT#7271 API set user_preference on updating callforwards
12 years ago
Gerhard Jungwirth
71aa24e791
MT#7239 enforce boolean context
...
when updating a JSON::Boolean
12 years ago
Gerhard Jungwirth
7a79ad2fec
MT#7211 API autoattendants
12 years ago
Andreas Granig
378f53c806
MT#7191 Use DT to select contact country.
12 years ago
Irina Peshinskaya
d87e6b297b
MT#5879 Replace invoices to separated controller.
...
CRLF windows git makes issues with on VM run. Some files were converted manually.
12 years ago
Irka
50b89773da
Save state with incorrect, but fast svg template apply
12 years ago
Gerhard Jungwirth
83d37c5d23
MT#7119 API order_by for collections
...
most collections support ordering by the column names of
their primary table now
12 years ago