Timothée Jaussoin
c13a78002a
Fix FLEXIAPI-168 Add POST /accounts/me/email to confirm the email change
2024-04-25 13:33:20 +00:00
Timothée Jaussoin
911862870c
Fix #165 Remove for now text/vcard header constraint
2024-04-25 09:05:05 +00:00
Timothée Jaussoin
debf668e77
Fix FLEXIAPI-164 Add vcards-storage endpoints
2024-04-24 13:41:43 +00:00
Timothée Jaussoin
7418d79b41
Fix FLEXIAPI-152 API Key usage clarification
2024-04-09 09:10:08 +00:00
Timothée Jaussoin
3dc9f93216
Fix FLEXIAPI-158 Restrict the phone number change API endpoint to return 403...
2024-04-03 14:05:35 +00:00
Timothée Jaussoin
75599dd5ab
Fix FLEXIAPI-155 Add a new accountServiceAccountUpdatedHook and accountServiceAccountDeletedHook
2024-03-27 16:22:01 +00:00
Timothée Jaussoin
d2316251d5
Fix FLEXIAPI-143 Implement JWT authentification in the API
2024-03-25 11:08:41 +00:00
Timothée Jaussoin
8780050487
Fix FLEXIAPI-146 Add devices management panels for accounts
2024-03-05 16:53:00 +01:00
Timothée Jaussoin
248fce60fe
Fix FLEXIAPI-139
2024-02-21 14:37:29 +00:00
Timothée Jaussoin
4035cbd0ab
Fix FLEXIAPI-134 Add a system to detect and block abusive accounts
2024-01-29 11:36:41 +01:00
Timothée Jaussoin
6226e867ad
Fix #139 Allow the dictionary to be set when creating an account on the API as an admin
2023-12-28 15:17:01 +00:00
Timothée Jaussoin
0597db0f8e
Fix #138 Add a dictionary to the account model
2023-12-28 09:54:47 +00:00
Timothée Jaussoin
3649dde4f3
Fix #136 Refactor the activation_key integration
2023-12-20 11:02:34 +00:00
Timothée Jaussoin
8bb2c514b0
Only allow the recovery endpoint to be called once if the code is wrong
2023-11-08 10:41:14 +00:00
Timothée Jaussoin
312c9e515f
Fix #123 Define a proper documentation for the provisioning flow
2023-09-27 14:53:32 +02:00
Timothée Jaussoin
a9fb3fd1c1
Implement Calls Statistics
2023-09-19 13:07:09 +00:00
Timothée Jaussoin
5fd6766a8e
Fix #114 Complete the API documentation for the currently implemented statistics endpoint
2023-08-23 14:37:21 +00:00
Timothée Jaussoin
77f334a730
Fix #106 Remove completely the deprecated laravelcollective/html dependency
2023-08-08 15:20:07 +02:00
Timothée Jaussoin
f8bde4345f
First basic statistics graph generation using Chart.js
2023-07-27 15:23:53 +00:00
Timothée Jaussoin
16a26d1576
Completely remove XMLRPC
2023-07-12 14:48:11 +00:00
Timothée Jaussoin
86983f3f9b
Add the About page
2023-07-07 15:22:56 +00:00
Timothée Jaussoin
c1e3f56e5d
Complete the Contacts Lists endpoints in the API, with tests and documentation
2023-07-06 17:21:12 +02:00
Timothée Jaussoin
1d6eab83b9
Fix #105 Return 404 and not 403 on POST...
2023-05-29 12:48:01 +00:00
Timothée Jaussoin
171f55e42e
Fix #95 PUT /accounts admin endpoint implementation
2023-05-25 17:16:36 +02:00
Timothée Jaussoin
8570aaae15
Fix #102 Implement AccountCreationRequestToken
2023-05-23 14:49:03 +00:00
Timothée Jaussoin
716789592e
Fix #92 Add two new endpoints regarding email account reset and account search per email for admins
2023-05-10 10:01:54 +00:00
Timothée Jaussoin
2514de1754
Fix #94 Implement the deprecated endpoint changes + tests + documentation for 1.4
2023-05-03 13:20:26 +00:00
Timothée Jaussoin
b18b500af2
Fix #96 Add the missing sipmessage paramater value for dtmf_protocol in the documentation
2023-04-27 17:08:51 +02:00
Timothée Jaussoin
3162624fb5
Fix #60 Rename code to confirmation_key to be more consistent with the API, keep code as a fallback for now
2023-04-26 15:32:47 +00:00
Timothée Jaussoin
d0f5bf24f5
Fix #79 Add a refresh_password parameter to the provisioning URLs
2023-03-15 16:16:58 +00:00
Timothée Jaussoin
eb0c97804e
Fix #78 Add a APP_ACCOUNTS_EMAIL_UNIQUE environnement setting
2023-03-14 10:53:51 +00:00
Timothée Jaussoin
484fc0d923
Fix #70 document email parameter in POST /accounts
2023-02-23 15:08:58 +01:00
Timothée Jaussoin
a85088c7a4
Fix #40 Drop the From requirement in the API Key authentication mechanism
...
Small fixes and adjustements in tests
2022-09-13 16:20:42 +02:00
Timothée Jaussoin
3212e112bf
Fix #39 Add an accounts/me/provision endpoint
...
Add related test and documentation
Update the dependencies
2022-09-08 15:09:11 +02:00
Timothée Jaussoin
b1d58d83c9
Fix #177
...
Implement XMLRPC like retrocompatibility endpoints
Validate phone-info endpoint phone format
Improve OVHSMS error handling and log errors
Complete tests
Fix #34 return a generic message for 404 errors
Fix #38 simplify the domain resolving parameter and remove the domain parameter in the token based account creation endpoint
2022-08-23 11:27:35 +02:00
Timothée Jaussoin
093619a22c
Bump the version to 142 to generate a package
...
Small fix in the documentation
2022-07-12 15:50:00 +02:00
Timothée Jaussoin
354830da7e
QRCode based authentication
...
Add routes, model and controller for AuthToken
Create auth_tokens table
Allow auth_token to be used for provisioning
Reorganize the API
Update the dependencies
2022-07-12 15:14:46 +02:00
Timothée Jaussoin
d09e8e5c37
Import the base fonts localy
...
Add missing headers in PHP files
Small adjustments in the documentations
Bump the package number
2022-06-27 13:59:35 +02:00
Timothée Jaussoin
3225e11ffc
Rename tokens to account_creation_token and the related table, tests, controllers, endpoints
...
Add a new endpoint to allow the creation of an account_creation_token by an admin
Split the confirmation_key in two, create a provisioning_token
Refactor the documentation
Bump the package number
2022-06-23 17:25:01 +02:00
Timothée Jaussoin
4345fa8a42
Add a new API endpoint to allow the refresh of the confirmation_key
...
Complete the related documentation and tests
Update the dependencies
2022-05-10 17:09:53 +02:00
Timothée Jaussoin
20f8fb4c45
Add a send message endpoint, passing by the linphone-daemon unix pipe
...
Import ReactPHP Socket and required dependencies
Add a new configuration variable to define the unix pipe path
Generalize the API Key to all the users, add a new endpoint to retrieve it, update the documentation
Update the dependencies
Update the documentation
Complete the tests
2022-02-08 18:04:25 +01:00
Timothée Jaussoin
a1780254d7
Restrict the attributes returned in AccountContact
...
Hide a few attributes in Account Action
Update the dependencies
Fix a title in the documentation
2022-02-01 12:17:56 +01:00
Timothée Jaussoin
79921e56e2
Display the account type as a list in vCard
...
Complete the documentation
Update the dependencies
Fix the tests
2022-01-24 17:31:49 +01:00
Timothée Jaussoin
717d3e3cc9
Move the DTMF protocol from AccountAction to Account
...
Ensure that the account actions are not reachable if the account doesn't have the DTMF protocol configured
Update the documentation
Update the tests
Fix migration for SQLite
2022-01-20 15:29:48 +01:00
Timothée Jaussoin
f16776e29b
Add a global toggle to enable/disable the web panels
2022-01-17 16:24:47 +01:00
Timothée Jaussoin
0338872c26
Fix the scope handling admins_manage_multi_domains in the booted() method
...
Update the documentation
Update and complete the tests
Update the dependencies
2022-01-05 14:43:31 +01:00
Timothée Jaussoin
585cc2f02c
Split APP_EVERYONE_IS_ADMIN in two and introduce APP_ADMINS_MANAGE_MULTI_DOMAINS to allow admins to manage accounts accross the domains
...
Update the admins panels to allow domains to be edited
Update the tests
Update the dependencies
Complete the documentation
2022-01-04 16:40:24 +01:00
Timothée Jaussoin
398867fa39
Add a new endpoint to search an account by SIP address as an admin
2021-11-24 17:21:27 +01:00
Timothée Jaussoin
d091b0dbcf
Activate the account if the confirmation_key matches during provisioning
...
Complete the documentation and test
Bump the package number
2021-11-17 11:25:38 +01:00
Timothée Jaussoin
917ab3d123
Complete the authenticated account contacts tests and fix the related documentation
...
Cleanup the returned Vcard 4.0 formats
2021-10-26 15:12:53 +02:00