Commit graph

119 commits

Author SHA1 Message Date
Timothée Jaussoin
93c98ae73f Fix FLEXIAPI-220 Migrate SIP Domains to Spaces 2024-12-02 13:04:49 +00:00
Timothée Jaussoin
9b3d3cd2f2 Fix FLEXIAPI-239 Add missing WWW-Authenticate header bearer parameter if present 2024-11-07 11:06:55 +01:00
Timothée Jaussoin
86715d6048 Fix FLEXIAPI-239 Ensure to return the correct error codes as stated in the RFC6750 section 3.1 2024-11-06 11:29:25 +01:00
Timothée Jaussoin
197705d872 Fix FLEXIAPI-219 Allow complete Bearer value to be set in the setting to... 2024-10-28 09:40:52 +00:00
Timothée Jaussoin
61bc04da02 Fix FLEXIAPI-216 Implement the RFC 8898 partially... for HTTP 2024-10-23 14:31:29 +02:00
Timothée Jaussoin
648936514f Fix FLEXIAPI-213 Add TURN credentials support in the API as defined in... 2024-10-14 09:03:22 +00:00
Timothée Jaussoin
12ef6d472e Fix FLEXIAPI-212 Add CoTURN credentials support in the provisioning 2024-09-25 10:33:44 +02:00
Timothée Jaussoin
23e61fdc38 Fix FLEXIAPI-211 Add a JSON validation middleware + test 2024-09-11 17:03:10 +02:00
Timothée Jaussoin
a4e44d94a6 Fix FLEXIAPI-203 Implement domain based Linphone configuration, add... 2024-08-12 10:14:21 +00:00
Timothée Jaussoin
08ff1b8675 Fix FLEXIAPI-196 Add a phone validation system by country code with configuration panels and related tests and documentation 2024-07-24 10:59:22 +02:00
Timothée Jaussoin
f6c5562201 Fix FLEXIAPI-192 Add DotEnv configuration to allow the expiration of tokens and codes in the app 2024-07-11 12:51:02 +00: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
aea9de7923 Fix FLEXIAPI-192 Clear and upgrade properly the account dictionary entries if... 2024-06-19 14:00:33 +00:00
Timothée Jaussoin
47acf6cb9d Fix FLEXIAPI-186 Ensure that empty objects are serialized in JSON as objects and not empty arrays 2024-06-13 17:15:31 +02:00
Timothée Jaussoin
9f908c3f7d Fix FLEXIAPI-185 Return null if the account dictionary is empty in the API 2024-06-13 15:23:25 +02:00
Timothée Jaussoin
61a0339442 Fix FLEXIAPI-184 Append phone_change_code and email_change_code to the admin... 2024-06-13 07:39:55 +00:00
Timothée Jaussoin
0d399503c4 Fix FLEXIAPI-181 Replace APP_ADMINS_MANAGE_MULTI_DOMAINS with APP_SUPER_ADMINS_SIP_DOMAINS 2024-06-10 13:49:42 +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
afe29811ac Fix FLEXIAPI-180 Fix the token and activation flow for the provisioning with... 2024-06-03 13:19:43 +00:00
Timothée Jaussoin
3d1e313ca3 Fix FLEXIAPI-159 Add the account_creation_tokens/consume endpoint 2024-05-30 12:36:27 +00:00
Timothée Jaussoin
676760579d Fix FLEXIAPI-163 Complete AccountService hooks 2024-05-30 12:27:53 +00:00
Timothée Jaussoin
b44d6e1b25 Fix FLEXIAPI-177 Complete vcards-storage and devices related endpoints with their User/Admin ones 2024-05-22 12:21:08 +02:00
Timothée Jaussoin
a9a7fffd9b Fix FLEXIAPI-174 Check if the phone is valid before trying to recover it (deprecated endpoint) 2024-05-16 10:19:05 +00:00
Timothée Jaussoin
4f79ddca2b Fix FLEXIAPI-167 Add the handling of a custom identifier for the JWT tokens on top of the email one 2024-04-30 10:10:19 +00:00
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
faf33f5ac3 Fix FLEXIAPI-162 Drop the aliases table 2024-04-22 13:38:51 +00:00
Timothée Jaussoin
7418d79b41 Fix FLEXIAPI-152 API Key usage clarification 2024-04-09 09:10:08 +00:00
Timothée Jaussoin
42e7ed83c0 Fix FLEXIAPI-161 Complete the Dictionary tests to cover the collection accessor 2024-04-08 09:29:11 +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
00196e5957 Fix FLEXIAPI-135 Merge the admins table in the accounts table 2024-03-26 14:15:20 +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
9d7618e9c4 Fix FLEXIAPI-149 Add a toggle to disable phone check on username for admin endpoints and forms 2024-03-21 12:04:30 +01:00
Timothée Jaussoin
6da23a50a8 Fix FLEXIAPI-145 Put back the code as an alias for the confirmation_key in the... 2024-03-04 14:37:56 +00:00
Timothée Jaussoin
7ce7c85184 Fix FLEXIAPI-142 2024-02-28 13:41:14 +00:00
Timothée Jaussoin
07f8a6e7dd Fix FLEXIAPI-140 Select the display_name attribute from the database to inject... 2024-02-22 10:50:33 +00: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
5717994ab8 Fix #132 Move the provisioning_tokens and recovery_codes to dedicated table 2023-12-14 14:13:41 +00:00
Timothée Jaussoin
1cb44ce318 Branch the 1.4 2023-11-30 16:36:26 +00:00
Timothée Jaussoin
cabf94273f Fix #119 Add a X-Linphone-Provisioning required header to the provisioning... 2023-11-13 14:14:53 +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
e996a9827c Fix #125 Remove the External Accounts feature 2023-10-04 16:03:53 +02:00
Timothée Jaussoin
e516ae788c Fix #124 Return 404 when the account is already provisioned or the provisioning_token not valid 2023-09-27 14:31:04 +00:00
Timothée Jaussoin
a9fb3fd1c1 Implement Calls Statistics 2023-09-19 13:07:09 +00:00
Timothée Jaussoin
a2e8d27b49 Fix #121 Only apply throttling to redeemed tokens 2023-09-11 09:35:11 +00:00