Platform Release Notes - 2019-07-21
User documentation
2019-07-19
API.Core¶
- Change deletion policy to deactivation across the board: deleting tenants, domains, applications, aliases, users SDK licenses or API keys means they are deactivated and kept for archival purposes. The exceptions are trunks and DNIDs that can still be deleted, as their active/inactive status is exposed to administrators.
- Allow applications to be disabled.
- Added "created_at" and "modified_at" to application
- Added "deleted_at" to applications and API keys to allow applications and API keys to be deleted and hidden in addition to being disabled and not hidden. This feature would be added later to all entities.
- Fixed domain access authorization to take into account all cases.
- Unify behavior of domain
PUT
andPATCH
to both merge profiles correctly. - In domain update (
PUT
andPATCH
) allow all types ofdefaultApplication
supported by domain create (i.e. id, name, URL or application model). - Fixed domain retrieval to not add null alias if there are no aliases.
- Fixed bug where built-in applications are created inactive.
- Add
domain
field toApplication
model that points to the parent domain. - Simplify session read/write permissions and add domain profile property
allow-subscriber-authorized-calls
to disable the capability for subscribers to authorize their own calls with an API key. - Allow
PUT
requests for DNID in domain context. - Allow
DELETE
requests for DNID in domain context. - Increased trunk hostname max size to 255 characters.
- When requesting a trunk by id, and there's no such trunk, return a not found response instead of crashing.
- Allow getting domain trunk by name.
- Trunk creation now correctly reports invalid/missing parameters using code 400 and name and prefix conflicts using code 409. Also prefix conflict detection should be faster.
- Add
session-update-endpoint
domain profile setting. When set to a valid URL, session update events for sessions with no callback URL will be sent there.