Elitsa Marinovska
036876f349
V14: Add authorization policies to new Backoffice API controllers - p1 ( #14551 )
...
* AuditLog policies
* DataType policies
* Dictionary policies
* Document controllers policies
* DocumentBlueprint controllers policies
* DocumentType controllers policies
* HealthCheck controllers policies
* Language controllers policies
* LogViewer controllers policies
* Media controllers policies
* MediaType controllers policies
* Member controllers policies
* MemberGroup controllers policies
* MemberType controllers policies
* ModelsBuilder controllers policies
* Package controllers policies
* PartialView controllers policies
* Profiling controllers policies
* PropertyType controllers policies
* RedirectUrlManagement controllers policies
* Relation controllers policies
* RelationType controllers policies
* Script controllers policies
* Stylesheet controllers policies
* Telemetry controllers policies
* Template controllers policies
* TrackedReference controllers policies
* Upgrade controllers policies
* User controllers policies
* UserGroup controllers policies
* Other controllers cleanup
* Moved CreatePolicies to its own Extensions class
* Added TreeAccessScripts and TreeAccessStylesheets policies
* Remove comments
* Forgotten "New" prefix
* Duplicate Auth Policy
* Removed comment since we are using reference tokens and this is no longer a problem
* Fix AdminUserEditsRequireAdmin auth policy to use a constant
* Revert change
* Revery UpgradeControllerBase attribute
* Removed AdminUserEditsRequireAdmin policy as it will be implemented later on
* Adding RequireAdminAccess policy for Upgrade controller
* Wrong claim type
2023-07-19 08:02:51 +02:00
Nikolaj Geisle
ed83b65de3
V14: Refactor icons for tree items ( #14477 )
...
* Remove icons from base models
* Update OpenApi spec
* Updated schema
* Cleanup
* Fix Response Type
---------
Co-authored-by: Zeegaan <nge@umbraco.dk >
Co-authored-by: Elitsa <elm@umbraco.dk >
2023-07-05 15:09:39 +03:00
Bjarke Berg
417e92dad0
Updated API version package and moved attribute to each controller ( #14209 )
...
* Updated API version package and moved attribute to each controller as it cannot be inherited.
* Ignore "$type" on types implementing interfaces in the delivery api
2023-05-09 08:38:07 +02:00
Nikolaj Geisle
9fadb3a926
V13: Entity viewports ( #14050 )
...
* Add language entity
* Refactor LanguageEntities
* Rename ItemsLanguageController.cs to ItemsLanguageEntityController.cs
* Change route to match old pattern
* Implement datatype item endpoint
* Rename controllers to item instead of entity
* Implement dictionary item endpoint
* Add DocumentItemControllerBase.cs
* Implement ItemDocumentItemController.cs
* Implement documnent-type controller
* Implement media type controller
* Move to item folder
* Implement MemberGroupItem viewport
* Implement member type item viewport
* Implement partial view viewport
* Implement partial view viewport
* Implement Relation type viewport
* Implement script items endpoint
* Refactor FileItemPresentationModelFactory
* Implement StaticFile viewport
* Implement stylesheet viewport
* Implement template item viewport
* Fix up routing
* Implement taking start nodes into account
* Implement filtering by culture too
* Delete old endpoints
* Implement document blueprint endpoint
* Implement media item viewport
* remove unneccesary $
* add fixme comment
* Fix response moedl
* update OpenApi.json
* Update OpenApi.json
* Update openapi file
* filter languages på isocode
* Change to sorted set to avoid duplicates
* Implement GetMultipleAsync for ILanguageService
* Fixed issue with params from GET needs to be querystring
* Removed Icon from base and only return Icon if explicitly set
* Fixed openAPI spec
---------
Co-authored-by: Zeegaan <nge@umbraco.dk >
Co-authored-by: Bjarke Berg <mail@bergmania.dk >
2023-04-05 12:50:41 +02:00
Nikolaj Geisle
5107375cd8
V13/feature/rename viewmodels to request response ( #13952 )
...
* Rename DocumentType/ContentType models
* Rename all viewmodels
* Rename factories
* Update OpenApi.json
---------
Co-authored-by: Zeegaan <nge@umbraco.dk >
2023-03-13 10:49:21 +01:00
Kenn Jacobsen
801966f1ae
Created a common library for the APIs ( #13530 )
...
* Created a common library for the APIs and moved stuff that is required for the new content API. Also moved the versioned backoffice API route handling to the management API where it belongs.
* Remove test auth attribute from Media
2022-12-09 08:52:17 +01:00
Kenn Jacobsen
bc94b2e16c
Rename management API from Umbraco.Cms.ManagementApi to Umbraco.Cms.Api.Management ( #13512 )
2022-12-02 11:33:02 +01:00