-
Feature Request
-
Resolution: Done
-
Major
-
None
-
5
-
False
-
False
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
API CCS Sprint 37 (3Scale), API CCS Sprint 38 (3Scale), API CCS Sprint 39 (3Scale), API CCS Sprint 40 (3Scale), API CCS Sprint 42 (3Scale), API CCS Sprint 43 (3Scale), API CCS Sprint 44 (3Scale) 2
The codebase of the API Manager includes an API for managing the content of the Developer Portal (CMS API). Currently this API is only for internal usage and it is not part of the supported APIs that are available in the solution. This piece is needed for full API lifecycle automation capabilities.
The objective to review the current implementation and perform the necessary work to support the CMS API so it can be used by customers in their production environments.
High level summary of the tasks involved
- Test current implementation and identify weak points or bugs.
- Implement specific improvements or fixes (only if necessary)Â
- Enable online documentation for this CMS API in the Admin Portal UI ("3scale API Docs" section in the Admin Portal. Improve the documentation of CMS API.json)
- Allow the creation of Access Tokens with authority to consume the CMS API (new scope in AccountSettings->Personal->Tokens/AddAccessToken)
- Update related documentation in the customer portal. (mansaldo@redhat.com, do you have an issue to link here? mansaldo: we haven't started working on this as of EoDecember 22, due to conflicting priorities)
Out of scope (future enhancements may be requested in separate issues)
- Extending the existing API implementation with new endpoints/features (if needed, docs will include a disclaimer mentioning any particularity or topic not fully covered to take into account in the current implementation).
- Providing new Toolbox CLI commands or other tools to facilitate CMS provisioning tasks. See
THREESCALE-8634 - Global versioning for 3scale APIs. See THREESCALE-444
- General API cleanup (json versus XML) for all 3scale APIs. see THREESCALE-5691,
THREESCALE-5715,THREESCALE-2137
- blocks
-
THREESCALE-7244 API for the developer portal CMS
- Closed
-
THREESCALE-8634 Toolbox command/s for Developer Portal CMS
- Closed
- is blocked by
-
THREESCALE-8990 Prepare CMS API for tech preview
- Closed
- is cloned by
-
THREESCALE-9173 Supported API for 3scale CMS - Part 2 - Cleanup
- To Develop
- is related to
-
THREESCALE-8991 Fix CMS API bugs
- Closed
-
THREESCALE-9431 CMS API - Change JSON response format
- Closed
- relates to
-
THREESCALE-9173 Supported API for 3scale CMS - Part 2 - Cleanup
- To Develop
1.
|
Fix CMS API bugs | Closed | Unassigned | ||||||||||
2.
|
CMS API - Implement the contract agreed by the system team | Closed | Unassigned | ||||||||||
3.
|
CMS: Replace protected attributes by strong parameters | Closed | Unassigned | ||||||||||
4.
|
CMS API: Return error for extra params | Closed | Unassigned | ||||||||||
5.
|
CMS API - Fix JSON responses | Closed | Unassigned |
|
|||||||||
6.
|
CMS API: Add search filters for endpoints | Closed | Unassigned | ||||||||||
7.
|
CMS API - Drop XML response support | Closed | Unassigned | ||||||||||
8.
|
CMS API - Change JSON response format | Closed | Unassigned | ||||||||||
9.
|
CMS API: Make title mandatory for sections | Closed | Unassigned | ||||||||||
10.
|
consider to remove portlets | Closed | Unassigned | ||||||||||
11.
|
CMS API: Prevent writing some fields | Closed | Unassigned | ||||||||||
12.
|
CMS API: Return 4XX when deleting builtin resources | Closed | Unassigned | ||||||||||
13.
|
add parameter "full" to endpoint GET templates.json | Closed | Unassigned |