Extension metadata microservice
We need to develop a public micro-service to provide access to the following metadata
- "Works/Doesn't Work" reports + comment
- Thumps up/down reports + comment
- review status ('approved', 'approved (previous version)', 'not approved', 'unknown')
- security status ('approved', 'approved (previous version)', 'not approved', 'unknown')
- CMS compatibility (list of CMSs or 'CMS agnostic' or 'unknown')
- Dependencies of other extensions, optionally with version range
- Author likes? (maybe later)
These would all be linked to the extension and tagged with
- CMS version
- CiviCRM version
- extension version
The UI would need an interface to submit any of the metadata items, tagged with the three versions.
Also there would have to be a service to inquire a summary of the metadata above for a given extension, as well for the current version/cms version/CiviCRM version, as for all versions.
It would probably also be good to add some flood protection and user/instance identification.
@MikeyMJCO as discussed, could you have a look at this?