Commit graph

12 commits

Author SHA1 Message Date
Timothée Jaussoin
23e61fdc38 Fix FLEXIAPI-211 Add a JSON validation middleware + test 2024-09-11 17:03:10 +02:00
Timothée Jaussoin
2ed4f02c11 Fix FLEXIAPI-182 Replace APP_SUPER_ADMINS_SIP_DOMAINS with a proper sip_domains table, API endpoints, UI panels, tests and documentation 2024-07-01 14:11:47 +00:00
Timothée Jaussoin
0f3454fb68 Fix FLEXIAPI-179 Add Localization support as a Middleware that handles Accept-Language HTTP header 2024-06-03 13:52:17 +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
4035cbd0ab Fix FLEXIAPI-134 Add a system to detect and block abusive accounts 2024-01-29 11:36:41 +01:00
Timothée Jaussoin
9fd4b56066 Fix FLEXIAPI-136 Refactor the Web Panel toggle mechanism and move it to a proper Middleware 2024-01-23 17:11:55 +01: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
d0cce36eeb Add a nice layout for the common errors, fix #5
Update the dependencies
Remove some old codes
Bump the package version
Move the throttle limit from 60 to 600
2021-05-03 12:07:57 +02:00
Timothée Jaussoin
603f1a6686 Add the activated parameter in the API accounts creation command
Complete the README documentation to add the artisan commands
Add an API key authentication mechanism
Update the dependencies
2020-10-19 11:53:07 +02:00
Timothée Jaussoin
f77846b676 Update from Laravel 6 to Laravel 8
Fix the related tests
Add the Belledonne Communications copyright
2020-09-16 12:44:26 +02:00
Timothée Jaussoin
f98df3f830 Add admin panel system
Add two commands RemoveUnconfirmedAccount and SetAccountAdmin
2020-09-14 11:24:59 +02:00
Timothée Jaussoin
17fcaf02d3 Import a new API, build with Laravel
- Authentication handled by DIGEST (MD5 and SHA-256)
- Support of CLRTXT passwords in the DB
- Expose sip account devices through the API
- Tests, with databases running in memory
- Documents for the deployment and API usage
2020-02-03 15:20:48 +01:00