zenodo / zenodo-rdm

Zenodo, powered by InvenioRDM
https://zenodo.org
GNU General Public License v2.0
64 stars 29 forks source link

check access logs for features which could be discontinued #157

Closed kpsherva closed 1 year ago

ppanero commented 1 year ago

waiting on MONIT team for read access to HDFS (RQF2206914)

ppanero commented 1 year ago

Since features ~= endpoints, what we want to see is usage during the last year to deprecate accordingly. Concatenating the url maps of both wsgi apps (/api and ui), the endpoints and the allowed HTTP verbs are the following:

ENDPOINTS = {
    "/account/settings/applications/clients/new/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/applications/tokens/new/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/sessions/revoke/":"POST, OPTIONS",
    "/account/settings/github/rejected":"HEAD, OPTIONS, GET",
    "/account/settings/github/hook":"POST, OPTIONS, DELETE",
    "/admin/persistentidentifier/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/persistentidentifier/ajax/update/":"POST, OPTIONS",
    "/admin/featuredcommunity/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/featuredcommunity/ajax/update/":"POST, OPTIONS",
    "/admin/actionsystemroles/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/actionsystemroles/ajax/update/":"POST, OPTIONS",
    "/admin/inclusionrequest/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/inclusionrequest/ajax/update/":"POST, OPTIONS",
    "/admin/sipmetadatatype/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/sipmetadatatype/ajax/update/":"POST, OPTIONS",
    "/admin/multipartobject/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/multipartobject/ajax/update/":"POST, OPTIONS",
    "/admin/sessionactivity/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/sessionactivity/ajax/update/":"POST, OPTIONS",
    "/admin/recordmetadata/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/recordmetadata/ajax/update/":"POST, OPTIONS",
    "/admin/remoteaccount/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/remoteaccount/ajax/update/":"POST, OPTIONS",
    "/admin/objectversion/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/objectversion/ajax/update/":"POST, OPTIONS",
    "/admin/accessrequest/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/accessrequest/ajax/update/":"POST, OPTIONS",
    "/admin/useridentity/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/useridentity/ajax/update/":"POST, OPTIONS",
    "/admin/fileinstance/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/fileinstance/ajax/update/":"POST, OPTIONS",
    "/admin/userprofile/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/userprofile/ajax/update/":"POST, OPTIONS",
    "/admin/sipmetadata/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/sipmetadata/ajax/update/":"POST, OPTIONS",
    "/admin/remotetoken/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/remotetoken/ajax/update/":"POST, OPTIONS",
    "/admin/actionusers/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/actionusers/ajax/update/":"POST, OPTIONS",
    "/admin/actionroles/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/actionroles/ajax/update/":"POST, OPTIONS",
    "/admin/repository/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/repository/ajax/update/":"POST, OPTIONS",
    "/admin/secretlink/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/secretlink/ajax/update/":"POST, OPTIONS",
    "/admin/recordsip/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/recordsip/ajax/update/":"POST, OPTIONS",
    "/admin/community/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/community/ajax/update/":"POST, OPTIONS",
    "/admin/location/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/location/ajax/update/":"POST, OPTIONS",
    "/admin/sipfile/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/sipfile/ajax/update/":"POST, OPTIONS",
    "/admin/release/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/release/ajax/update/":"POST, OPTIONS",
    "/admin/client/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/client/ajax/update/":"POST, OPTIONS",
    "/admin/oaiset/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/oaiset/ajax/update/":"POST, OPTIONS",
    "/admin/bucket/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/bucket/ajax/update/":"POST, OPTIONS",
    "/admin/banner/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/banner/ajax/update/":"POST, OPTIONS",
    "/admin/token/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/token/ajax/update/":"POST, OPTIONS",
    "/admin/user/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/user/ajax/update/":"POST, OPTIONS",
    "/admin/role/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/role/ajax/update/":"POST, OPTIONS",
    "/admin/sip/ajax/lookup/":"HEAD, OPTIONS, GET",
    "/admin/sip/ajax/update/":"POST, OPTIONS",
    "/spam/safelist/add/bulk":"POST, OPTIONS",
    "/account/settings/linkedaccounts/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/applications/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/sharedlinks/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/password/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/security/":"HEAD, OPTIONS, GET",
    "/account/settings/profile/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/github/":"HEAD, POST, OPTIONS, GET",
    "/admin/persistentidentifier/details/":"HEAD, OPTIONS, GET",
    "/admin/persistentidentifier/action/":"POST, OPTIONS",
    "/admin/persistentidentifier/delete/":"POST, OPTIONS",
    "/admin/persistentidentifier/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/persistentidentifier/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/featuredcommunity/details/":"HEAD, OPTIONS, GET",
    "/admin/actionsystemroles/details/":"HEAD, OPTIONS, GET",
    "/admin/featuredcommunity/action/":"POST, OPTIONS",
    "/admin/featuredcommunity/delete/":"POST, OPTIONS",
    "/admin/actionsystemroles/action/":"POST, OPTIONS",
    "/admin/actionsystemroles/delete/":"POST, OPTIONS",
    "/admin/featuredcommunity/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/actionsystemroles/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/featuredcommunity/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/actionsystemroles/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/inclusionrequest/details/":"HEAD, OPTIONS, GET",
    "/admin/inclusionrequest/action/":"POST, OPTIONS",
    "/admin/inclusionrequest/delete/":"POST, OPTIONS",
    "/admin/inclusionrequest/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/inclusionrequest/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/sipmetadatatype/details/":"HEAD, OPTIONS, GET",
    "/admin/multipartobject/details/":"HEAD, OPTIONS, GET",
    "/admin/sessionactivity/details/":"HEAD, OPTIONS, GET",
    "/admin/sipmetadatatype/action/":"POST, OPTIONS",
    "/admin/sipmetadatatype/delete/":"POST, OPTIONS",
    "/admin/multipartobject/action/":"POST, OPTIONS",
    "/admin/multipartobject/delete/":"POST, OPTIONS",
    "/admin/sessionactivity/action/":"POST, OPTIONS",
    "/admin/sessionactivity/delete/":"POST, OPTIONS",
    "/admin/sipmetadatatype/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/multipartobject/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/sessionactivity/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/sipmetadatatype/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/multipartobject/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/sessionactivity/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/recordmetadata/details/":"HEAD, OPTIONS, GET",
    "/admin/recordmetadata/action/":"POST, OPTIONS",
    "/admin/recordmetadata/delete/":"POST, OPTIONS",
    "/admin/recordmetadata/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/recordmetadata/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/remoteaccount/details/":"HEAD, OPTIONS, GET",
    "/admin/objectversion/details/":"HEAD, OPTIONS, GET",
    "/admin/accessrequest/details/":"HEAD, OPTIONS, GET",
    "/admin/remoteaccount/action/":"POST, OPTIONS",
    "/admin/remoteaccount/delete/":"POST, OPTIONS",
    "/admin/objectversion/action/":"POST, OPTIONS",
    "/admin/objectversion/delete/":"POST, OPTIONS",
    "/admin/accessrequest/action/":"POST, OPTIONS",
    "/admin/accessrequest/delete/":"POST, OPTIONS",
    "/admin/remoteaccount/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/objectversion/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/accessrequest/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/remoteaccount/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/objectversion/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/accessrequest/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/useridentity/details/":"HEAD, OPTIONS, GET",
    "/admin/fileinstance/details/":"HEAD, OPTIONS, GET",
    "/admin/useridentity/action/":"POST, OPTIONS",
    "/admin/useridentity/delete/":"POST, OPTIONS",
    "/admin/fileinstance/action/":"POST, OPTIONS",
    "/admin/fileinstance/delete/":"POST, OPTIONS",
    "/admin/useridentity/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/fileinstance/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/useridentity/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/fileinstance/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/userprofile/details/":"HEAD, OPTIONS, GET",
    "/admin/sipmetadata/details/":"HEAD, OPTIONS, GET",
    "/admin/remotetoken/details/":"HEAD, OPTIONS, GET",
    "/admin/actionusers/details/":"HEAD, OPTIONS, GET",
    "/admin/actionroles/details/":"HEAD, OPTIONS, GET",
    "/admin/userprofile/action/":"POST, OPTIONS",
    "/admin/userprofile/delete/":"POST, OPTIONS",
    "/admin/sipmetadata/action/":"POST, OPTIONS",
    "/admin/sipmetadata/delete/":"POST, OPTIONS",
    "/admin/remotetoken/action/":"POST, OPTIONS",
    "/admin/remotetoken/delete/":"POST, OPTIONS",
    "/admin/actionusers/action/":"POST, OPTIONS",
    "/admin/actionusers/delete/":"POST, OPTIONS",
    "/admin/actionroles/action/":"POST, OPTIONS",
    "/admin/actionroles/delete/":"POST, OPTIONS",
    "/admin/userprofile/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/sipmetadata/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/remotetoken/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/actionusers/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/actionroles/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/userprofile/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/sipmetadata/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/remotetoken/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/actionusers/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/actionroles/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/repository/details/":"HEAD, OPTIONS, GET",
    "/admin/secretlink/details/":"HEAD, OPTIONS, GET",
    "/admin/repository/action/":"POST, OPTIONS",
    "/admin/repository/delete/":"POST, OPTIONS",
    "/admin/secretlink/action/":"POST, OPTIONS",
    "/admin/secretlink/delete/":"POST, OPTIONS",
    "/admin/repository/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/secretlink/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/repository/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/secretlink/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/recordsip/details/":"HEAD, OPTIONS, GET",
    "/admin/community/details/":"HEAD, OPTIONS, GET",
    "/admin/recordsip/action/":"POST, OPTIONS",
    "/admin/recordsip/delete/":"POST, OPTIONS",
    "/admin/community/action/":"POST, OPTIONS",
    "/admin/community/delete/":"POST, OPTIONS",
    "/admin/recordsip/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/community/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/recordsip/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/community/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/location/details/":"HEAD, OPTIONS, GET",
    "/admin/location/action/":"POST, OPTIONS",
    "/admin/location/delete/":"POST, OPTIONS",
    "/admin/location/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/location/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/sipfile/details/":"HEAD, OPTIONS, GET",
    "/admin/release/details/":"HEAD, OPTIONS, GET",
    "/admin/sipfile/action/":"POST, OPTIONS",
    "/admin/sipfile/delete/":"POST, OPTIONS",
    "/admin/release/action/":"POST, OPTIONS",
    "/admin/release/delete/":"POST, OPTIONS",
    "/admin/sipfile/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/release/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/sipfile/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/release/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/client/details/":"HEAD, OPTIONS, GET",
    "/admin/oaiset/details/":"HEAD, OPTIONS, GET",
    "/admin/bucket/details/":"HEAD, OPTIONS, GET",
    "/admin/banner/details/":"HEAD, OPTIONS, GET",
    "/admin/client/action/":"POST, OPTIONS",
    "/admin/client/delete/":"POST, OPTIONS",
    "/admin/oaiset/action/":"POST, OPTIONS",
    "/admin/oaiset/delete/":"POST, OPTIONS",
    "/admin/bucket/action/":"POST, OPTIONS",
    "/admin/bucket/delete/":"POST, OPTIONS",
    "/admin/banner/action/":"POST, OPTIONS",
    "/admin/banner/delete/":"POST, OPTIONS",
    "/admin/client/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/oaiset/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/bucket/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/banner/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/client/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/oaiset/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/bucket/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/banner/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/token/details/":"HEAD, OPTIONS, GET",
    "/admin/token/action/":"POST, OPTIONS",
    "/admin/token/delete/":"POST, OPTIONS",
    "/admin/token/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/token/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/user/details/":"HEAD, OPTIONS, GET",
    "/admin/role/details/":"HEAD, OPTIONS, GET",
    "/admin/user/action/":"POST, OPTIONS",
    "/admin/user/delete/":"POST, OPTIONS",
    "/admin/role/action/":"POST, OPTIONS",
    "/admin/role/delete/":"POST, OPTIONS",
    "/admin/user/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/role/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/user/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/role/new/":"HEAD, POST, OPTIONS, GET",
    "/admin/sip/details/":"HEAD, OPTIONS, GET",
    "/admin/sip/action/":"POST, OPTIONS",
    "/admin/sip/delete/":"POST, OPTIONS",
    "/admin/sip/edit/":"HEAD, POST, OPTIONS, GET",
    "/admin/sip/new/":"HEAD, POST, OPTIONS, GET",
    "/spam/safelist/admin":"HEAD, OPTIONS, GET",
    "/spam/delete/bulk":"POST, OPTIONS",
    "/communities/new/":"HEAD, POST, OPTIONS, GET",
    "/deposit/new":"HEAD, OPTIONS, GET",
    "/admin/persistentidentifier/":"HEAD, OPTIONS, GET",
    "/admin/updatedataciteview/":"HEAD, POST, OPTIONS, GET",
    "/admin/featuredcommunity/":"HEAD, OPTIONS, GET",
    "/admin/actionsystemroles/":"HEAD, OPTIONS, GET",
    "/admin/inclusionrequest/":"HEAD, OPTIONS, GET",
    "/admin/sipmetadatatype/":"HEAD, OPTIONS, GET",
    "/admin/multipartobject/":"HEAD, OPTIONS, GET",
    "/admin/sessionactivity/":"HEAD, OPTIONS, GET",
    "/admin/recordmetadata/":"HEAD, OPTIONS, GET",
    "/admin/remoteaccount/":"HEAD, OPTIONS, GET",
    "/admin/objectversion/":"HEAD, OPTIONS, GET",
    "/admin/accessrequest/":"HEAD, OPTIONS, GET",
    "/admin/useridentity/":"HEAD, OPTIONS, GET",
    "/admin/fileinstance/":"HEAD, OPTIONS, GET",
    "/admin/userprofile/":"HEAD, OPTIONS, GET",
    "/admin/sipmetadata/":"HEAD, OPTIONS, GET",
    "/admin/remotetoken/":"HEAD, OPTIONS, GET",
    "/admin/actionusers/":"HEAD, OPTIONS, GET",
    "/admin/actionroles/":"HEAD, OPTIONS, GET",
    "/admin/repository/":"HEAD, OPTIONS, GET",
    "/admin/secretlink/":"HEAD, OPTIONS, GET",
    "/admin/recordsip/":"HEAD, OPTIONS, GET",
    "/admin/community/":"HEAD, OPTIONS, GET",
    "/oauth/authorize":"HEAD, POST, OPTIONS, GET",
    "/admin/location/":"HEAD, OPTIONS, GET",
    "/admin/sipfile/":"HEAD, OPTIONS, GET",
    "/admin/release/":"HEAD, OPTIONS, GET",
    "/oauth/invalid":"HEAD, OPTIONS, GET",
    "/admin/client/":"HEAD, OPTIONS, GET",
    "/admin/oaiset/":"HEAD, OPTIONS, GET",
    "/admin/bucket/":"HEAD, OPTIONS, GET",
    "/admin/banner/":"HEAD, OPTIONS, GET",
    "/oauth/errors":"HEAD, OPTIONS, GET",
    "/admin/token/":"HEAD, OPTIONS, GET",
    "/oauth/token":"POST, OPTIONS",
    "/admin/user/":"HEAD, OPTIONS, GET",
    "/admin/role/":"HEAD, OPTIONS, GET",
    "/oauth/ping":"HEAD, POST, OPTIONS, GET",
    "/oauth/info":"HEAD, OPTIONS, GET",
    "/admin/sip/":"HEAD, OPTIONS, GET",
    "/privacy-policy":"HEAD, OPTIONS, GET",
    "/lost-password/":"HEAD, POST, OPTIONS, GET",
    "/beta-features":"HEAD, OPTIONS, GET",
    "/communities/":"HEAD, OPTIONS, GET",
    "/favicon.ico":"HEAD, OPTIONS, GET",
    "/sitemap.xml":"HEAD, OPTIONS, GET",
    "/features":"HEAD, OPTIONS, GET",
    "/whatsnew":"HEAD, OPTIONS, GET",
    "/policies":"HEAD, OPTIONS, GET",
    "/deposit":"HEAD, OPTIONS, GET",
    "/confirm":"HEAD, POST, OPTIONS, GET",
    "/contact":"HEAD, OPTIONS, GET",
    "/support":"HEAD, POST, OPTIONS, GET",
    "/search":"HEAD, OPTIONS, GET",
    "/logout/":"HEAD, OPTIONS, GET",
    "/signup/":"HEAD, POST, OPTIONS, GET",
    "/donate":"HEAD, OPTIONS, GET",
    "/admin/":"HEAD, OPTIONS, GET",
    "/login/":"HEAD, POST, OPTIONS, GET",
    "/oai2d":"HEAD, POST, OPTIONS, GET",
    "/about":"HEAD, OPTIONS, GET",
    "/terms":"HEAD, OPTIONS, GET",
    "/ping":"HEAD, OPTIONS, GET",
    "/dev":"HEAD, OPTIONS, GET",
    "/faq":"HEAD, OPTIONS, GET",
    "/":"HEAD, OPTIONS, GET",
    "/account/settings/applications/clients/<client_id>/reset/":"POST, OPTIONS",
    "/account/settings/applications/tokens/<token_id>/revoke/":"HEAD, OPTIONS, GET",
    "/account/settings/applications/tokens/<token_id>/view/":"HEAD, OPTIONS, GET",
    "/account/settings/linkedaccounts/static/<filename>":"HEAD, OPTIONS, GET",
    "/account/settings/applications/clients/<client_id>/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/applications/tokens/<token_id>/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/applications/static/<filename>":"HEAD, OPTIONS, GET",
    "/account/settings/sharedlinks/accessrequest/<request_id>/":"HEAD, POST, OPTIONS, GET",
    "/account/settings/sharedlinks/static/<filename>":"HEAD, OPTIONS, GET",
    "/account/settings/github/repository/<name>":"HEAD, OPTIONS, GET",
    "/account/settings/github/static/<filename>":"HEAD, OPTIONS, GET",
    "/account/settings/github/hook/<action>/<repo_id>":"HEAD, OPTIONS, GET",
    "/account/settings/static/<filename>":"HEAD, OPTIONS, GET",
    "/record/<pid_value>/accessrequest/<token>/confirm":"HEAD, OPTIONS, GET",
    "/record/<pid_value>/admin/delete":"HEAD, POST, OPTIONS, GET",
    "/admin/persistentidentifier/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/featuredcommunity/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/actionsystemroles/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/inclusionrequest/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/sipmetadatatype/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/multipartobject/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/sessionactivity/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/recordmetadata/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/remoteaccount/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/objectversion/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/accessrequest/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/useridentity/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/fileinstance/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/userprofile/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/sipmetadata/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/remotetoken/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/actionusers/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/actionroles/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/repository/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/secretlink/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/recordsip/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/community/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/location/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/sipfile/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/release/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/client/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/oaiset/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/bucket/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/banner/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/token/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/user/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/role/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/admin/sip/export/<export_type>/":"HEAD, OPTIONS, GET",
    "/communities/static/<filename>":"HEAD, OPTIONS, GET",
    "/communities/about/<id>/":"HEAD, OPTIONS, GET",
    "/communities/<community_id>/curaterecord/":"POST, OPTIONS",
    "/communities/<community_id>/search":"HEAD, OPTIONS, GET",
    "/communities/<community_id>/delete/":"POST, OPTIONS",
    "/communities/<community_id>/curate/":"HEAD, POST, OPTIONS, GET",
    "/communities/<community_id>/about/":"HEAD, OPTIONS, GET",
    "/communities/<community_id>/edit/":"HEAD, POST, OPTIONS, GET",
    "/collection/user-<id>":"HEAD, OPTIONS, GET",
    "/sitemap<page>.xml":"HEAD, OPTIONS, GET",
    "/search/static/<filename>":"HEAD, OPTIONS, GET",
    "/record/static/<filename>":"HEAD, OPTIONS, GET",
    "/record/<pid_value>/registerconceptdoi":"POST, OPTIONS",
    "/record/<pid_value>/accessrequest":"HEAD, POST, OPTIONS, GET",
    "/record/<pid_value>/newversion":"POST, OPTIONS",
    "/record/<pid_value>/preview/<filename>":"HEAD, OPTIONS, GET",
    "/record/<pid_value>/formats":"HEAD, OPTIONS, GET",
    "/record/<pid_value>/export/<format>":"HEAD, OPTIONS, GET",
    "/record/<pid_value>/thumb<thumbnail_size>":"HEAD, OPTIONS, GET",
    "/record/<pid_value>/files/<filename>":"HEAD, OPTIONS, GET",
    "/oauth/authorized/<remote_app>/":"HEAD, OPTIONS, GET",
    "/oauth/disconnect/<remote_app>/":"HEAD, OPTIONS, GET",
    "/badge/latestdoi/<user_id>/<repo_name>":"HEAD, OPTIONS, GET",
    "/badge/latestdoi/<github_id>":"HEAD, OPTIONS, GET",
    "/oauth/signup/<remote_app>/":"HEAD, POST, OPTIONS, GET",
    "/admin/static/<filename>":"HEAD, OPTIONS, GET",
    "/oauth/static/<filename>":"HEAD, OPTIONS, GET",
    "/badge/static/<filename>":"HEAD, OPTIONS, GET",
    "/oauth/login/<remote_app>/":"HEAD, OPTIONS, GET",
    "/badge/<github_id>.svg":"HEAD, OPTIONS, GET",
    "/badge/<user_id>/<repo_name>.svg":"HEAD, OPTIONS, GET",
    "/badge/<title>/<value>.<ext>":"HEAD, OPTIONS, GET",
    "/lang/static/<filename>":"HEAD, OPTIONS, GET",
    "/spam/<user_id>/safelist":"POST, OPTIONS",
    "/spam/<user_id>/delete/":"HEAD, POST, OPTIONS, GET",
    "/lost-password/<token>/":"HEAD, POST, OPTIONS, GET",
    "/communities/<community_id>/":"HEAD, OPTIONS, GET",
    "/collection/<type>":"HEAD, OPTIONS, GET",
    "/deposit/<pid_value>":"HEAD, OPTIONS, GET",
    "/confirm/<token>":"HEAD, POST, OPTIONS, GET",
    "/schemas/<schema_path>":"HEAD, OPTIONS, GET",
    "/record/<pid_value>":"POST, OPTIONS",
    "/static/<filename>":"HEAD, OPTIONS, GET",
    "/api/licenses/_options":"HEAD, OPTIONS, GET",
    "/api/licenses/_suggest":"HEAD, OPTIONS, GET",
    "/api/deposit/depositions_options":"HEAD, OPTIONS, GET",
    "/api/deposit/depositions":"HEAD, POST, OPTIONS, GET",
    "/api/records/_options":"HEAD, OPTIONS, GET",
    "/api/funders/_options":"HEAD, OPTIONS, GET",
    "/api/funders/_suggest":"HEAD, OPTIONS, GET",
    "/api/banners/active":"HEAD, OPTIONS, GET",
    "/api/grants/_options":"HEAD, OPTIONS, GET",
    "/api/grants/_suggest":"HEAD, OPTIONS, GET",
    "/api/csl/styles":"HEAD, OPTIONS, GET",
    "/api/communities/":"HEAD, OPTIONS, GET",
    "/api/licenses/":"HEAD, POST, OPTIONS, GET",
    "/api/language/":"HEAD, OPTIONS, GET",
    "/api/records/":"HEAD, POST, OPTIONS, GET",
    "/api/funders/":"HEAD, POST, OPTIONS, GET",
    "/api/grants/":"HEAD, POST, OPTIONS, GET",
    "/api/stats":"POST, OPTIONS",
    "/api/files":"POST, OPTIONS",
    "/api/ping":"HEAD, OPTIONS, GET",
    "/api/":"HEAD, OPTIONS, GET",
    "/api/deposit/depositions/<pid_value>/actions/<action>":"POST, OPTIONS",
    "/api/deposit/depositions/<pid_value>/formats":"PUT, HEAD, DELETE, OPTIONS, GET",
    "/api/deposit/depositions/<pid_value>/files/<key>":"PUT, HEAD, GET, OPTIONS, DELETE",
    "/api/deposit/depositions/<pid_value>/files":"PUT, HEAD, POST, OPTIONS, GET",
    "/api/hooks/receivers/<receiver_id>/events/":"POST, OPTIONS",
    "/api/communities/static/<filename>":"HEAD, OPTIONS, GET",
    "/api/deposit/depositions/<pid_value>":"HEAD, GET, PATCH, PUT, OPTIONS, DELETE",
    "/api/records/<pid_value>/formats":"HEAD, OPTIONS, GET",
    "/api/search/static/<filename>":"HEAD, OPTIONS, GET",
    "/api/iiif/<version>/<uuid>/info.json":"HEAD, OPTIONS, GET",
    "/api/iiif/<version>/<uuid>/<region>/<size>/<rotation>/<quality>.<image_format>":"HEAD, OPTIONS, GET",
    "/api/csl/static/<filename>":"HEAD, OPTIONS, GET",
    "/api/communities/<community_id>":"HEAD, OPTIONS, GET",
    "/api/licenses/<pid_value>":"HEAD, GET, PATCH, PUT, OPTIONS, DELETE",
    "/api/records/<pid_value>":"HEAD, GET, PATCH, PUT, OPTIONS, DELETE",
    "/api/metrics/<metric_id>":"HEAD, OPTIONS, GET",
    "/api/schemas/<schema_path>":"HEAD, OPTIONS, GET",
    "/api/funders/<pid_value>":"HEAD, GET, PATCH, PUT, OPTIONS, DELETE",
    "/api/grants/<pid_value>":"HEAD, GET, PATCH, PUT, OPTIONS, DELETE",
    "/api/files/<bucket_id>/<key>":"HEAD, GET, PUT, POST, OPTIONS, DELETE",
    "/api/files/<bucket_id>":"HEAD, OPTIONS, GET",
    "/api/iiif/<version>/<uuid>":"HEAD, OPTIONS, GET",
}
ppanero commented 1 year ago

Currently coding in a SWAN notebook, Zach, Alex and Karolina have access to it too. Logs have been parsed, now I'm working on the endpoint matching.

ppanero commented 1 year ago

I've launched the job for the full 2022, which contains almost 2000M entries. The analysis seems to take around 2h, the reporting is still ongoing (1h atm).

ppanero commented 1 year ago

From the endpoints to check (e.g. without counting ones that we know for a fact that are in use like /search or /record/<pid_value>), this are in use:

['/faq',
 '/lost-password/<token>/',
 '/sitemap.xml',
 'NA',
 '/static/<filename>',
 '/schemas/<schema_path>',
 '/badge/latestdoi/<github_id>',
 '/collection/<type>',
 '/sitemap<page>.xml',
 '/api/',
 '/confirm/<token>',
 '/collection/user-<id>',
 '/badge/<github_id>.svg',
 '/oai2d',
 '/badge/<title>/<value>.<ext>',
 '/confirm',
 '/features',
 '/admin/user/',
 '/record/static/<filename>',
 '/admin/',
 '/dev',
 '/admin/static/<filename>',
 '/admin/community/',
 '/whatsnew',
 '/communities/static/<filename>',
 '/admin/useridentity/',
 '/admin/remoteaccount/',
 '/record/<pid_value>/formats',
 '/admin/actionusers/',
 '/admin/role/',
 '/admin/actionusers/action/',
 '/admin/actionroles/',
 '/admin/actionusers/delete/',
 '/admin/actionsystemroles/',
 '/account/settings/github/static/<filename>',
 '/admin/featuredcommunity/',
 '/admin/client/',
 '/admin/recordmetadata/',
 '/admin/userprofile/',
 '/admin/banner/',
 '/account/settings/applications/static/<filename>',
 '/admin/accessrequest/',
 '/admin/token/',
 '/admin/sessionactivity/',
 '/beta-features',
 '/admin/bucket/',
 '/admin/recordsip/',
 '/admin/sipmetadata/',
 '/admin/remotetoken/',
 '/api/schemas/<schema_path>',
 '/admin/release/',
 '/admin/repository/',
 '/oauth/ping',
 '/oauth/info',
 '/oauth/errors',
 '/search/static/<filename>',
 '/admin/inclusionrequest/',
 '/admin/oaiset/',
 '/admin/secretlink/',
 '/api/grants/_options',
 '/admin/persistentidentifier/',
 '/oauth/invalid',
 '/admin/updatedataciteview/',
 '/api/records/_options',
 '/admin/sipfile/',
 '/admin/sipmetadatatype/']
ppanero commented 1 year ago

This seem to be unused:

{'/account/settings/linkedaccounts/static/<filename>',
 '/account/settings/sharedlinks/static/<filename>',
 '/account/settings/static/<filename>',
 '/admin/accessrequest/action/',
 '/admin/accessrequest/ajax/lookup/',
 '/admin/accessrequest/ajax/update/',
 '/admin/accessrequest/delete/',
 '/admin/accessrequest/details/',
 '/admin/accessrequest/edit/',
 '/admin/accessrequest/export/<export_type>/',
 '/admin/accessrequest/new/',
 '/admin/actionroles/action/',
 '/admin/actionroles/ajax/lookup/',
 '/admin/actionroles/ajax/update/',
 '/admin/actionroles/delete/',
 '/admin/actionroles/details/',
 '/admin/actionroles/edit/',
 '/admin/actionroles/export/<export_type>/',
 '/admin/actionroles/new/',
 '/admin/actionsystemroles/action/',
 '/admin/actionsystemroles/ajax/lookup/',
 '/admin/actionsystemroles/ajax/update/',
 '/admin/actionsystemroles/delete/',
 '/admin/actionsystemroles/details/',
 '/admin/actionsystemroles/edit/',
 '/admin/actionsystemroles/export/<export_type>/',
 '/admin/actionsystemroles/new/',
 '/admin/actionusers/ajax/lookup/',
 '/admin/actionusers/ajax/update/',
 '/admin/actionusers/details/',
 '/admin/actionusers/edit/',
 '/admin/actionusers/export/<export_type>/',
 '/admin/actionusers/new/',
 '/admin/banner/action/',
 '/admin/banner/ajax/lookup/',
 '/admin/banner/ajax/update/',
 '/admin/banner/delete/',
 '/admin/banner/details/',
 '/admin/banner/edit/',
 '/admin/banner/export/<export_type>/',
 '/admin/banner/new/',
 '/admin/bucket/action/',
 '/admin/bucket/ajax/lookup/',
 '/admin/bucket/ajax/update/',
 '/admin/bucket/delete/',
 '/admin/bucket/details/',
 '/admin/bucket/edit/',
 '/admin/bucket/export/<export_type>/',
 '/admin/bucket/new/',
 '/admin/client/action/',
 '/admin/client/ajax/lookup/',
 '/admin/client/ajax/update/',
 '/admin/client/delete/',
 '/admin/client/details/',
 '/admin/client/edit/',
 '/admin/client/export/<export_type>/',
 '/admin/client/new/',
 '/admin/community/action/',
 '/admin/community/ajax/lookup/',
 '/admin/community/ajax/update/',
 '/admin/community/delete/',
 '/admin/community/details/',
 '/admin/community/edit/',
 '/admin/community/export/<export_type>/',
 '/admin/community/new/',
 '/admin/featuredcommunity/action/',
 '/admin/featuredcommunity/ajax/lookup/',
 '/admin/featuredcommunity/ajax/update/',
 '/admin/featuredcommunity/delete/',
 '/admin/featuredcommunity/details/',
 '/admin/featuredcommunity/edit/',
 '/admin/featuredcommunity/export/<export_type>/',
 '/admin/featuredcommunity/new/',
 '/admin/fileinstance/',
 '/admin/fileinstance/action/',
 '/admin/fileinstance/ajax/lookup/',
 '/admin/fileinstance/ajax/update/',
 '/admin/fileinstance/delete/',
 '/admin/fileinstance/details/',
 '/admin/fileinstance/edit/',
 '/admin/fileinstance/export/<export_type>/',
 '/admin/fileinstance/new/',
 '/admin/inclusionrequest/action/',
 '/admin/inclusionrequest/ajax/lookup/',
 '/admin/inclusionrequest/ajax/update/',
 '/admin/inclusionrequest/delete/',
 '/admin/inclusionrequest/details/',
 '/admin/inclusionrequest/edit/',
 '/admin/inclusionrequest/export/<export_type>/',
 '/admin/inclusionrequest/new/',
 '/admin/location/',
 '/admin/location/action/',
 '/admin/location/ajax/lookup/',
 '/admin/location/ajax/update/',
 '/admin/location/delete/',
 '/admin/location/details/',
 '/admin/location/edit/',
 '/admin/location/export/<export_type>/',
 '/admin/location/new/',
 '/admin/multipartobject/',
 '/admin/multipartobject/action/',
 '/admin/multipartobject/ajax/lookup/',
 '/admin/multipartobject/ajax/update/',
 '/admin/multipartobject/delete/',
 '/admin/multipartobject/details/',
 '/admin/multipartobject/edit/',
 '/admin/multipartobject/export/<export_type>/',
 '/admin/multipartobject/new/',
 '/admin/oaiset/action/',
 '/admin/oaiset/ajax/lookup/',
 '/admin/oaiset/ajax/update/',
 '/admin/oaiset/delete/',
 '/admin/oaiset/details/',
 '/admin/oaiset/edit/',
 '/admin/oaiset/export/<export_type>/',
 '/admin/oaiset/new/',
 '/admin/objectversion/',
 '/admin/objectversion/action/',
 '/admin/objectversion/ajax/lookup/',
 '/admin/objectversion/ajax/update/',
 '/admin/objectversion/delete/',
 '/admin/objectversion/details/',
 '/admin/objectversion/edit/',
 '/admin/objectversion/export/<export_type>/',
 '/admin/objectversion/new/',
 '/admin/persistentidentifier/action/',
 '/admin/persistentidentifier/ajax/lookup/',
 '/admin/persistentidentifier/ajax/update/',
 '/admin/persistentidentifier/delete/',
 '/admin/persistentidentifier/details/',
 '/admin/persistentidentifier/edit/',
 '/admin/persistentidentifier/export/<export_type>/',
 '/admin/persistentidentifier/new/',
 '/admin/recordmetadata/action/',
 '/admin/recordmetadata/ajax/lookup/',
 '/admin/recordmetadata/ajax/update/',
 '/admin/recordmetadata/delete/',
 '/admin/recordmetadata/details/',
 '/admin/recordmetadata/edit/',
 '/admin/recordmetadata/export/<export_type>/',
 '/admin/recordmetadata/new/',
 '/admin/recordsip/action/',
 '/admin/recordsip/ajax/lookup/',
 '/admin/recordsip/ajax/update/',
 '/admin/recordsip/delete/',
 '/admin/recordsip/details/',
 '/admin/recordsip/edit/',
 '/admin/recordsip/export/<export_type>/',
 '/admin/recordsip/new/',
 '/admin/release/action/',
 '/admin/release/ajax/lookup/',
 '/admin/release/ajax/update/',
 '/admin/release/delete/',
 '/admin/release/details/',
 '/admin/release/edit/',
 '/admin/release/export/<export_type>/',
 '/admin/release/new/',
 '/admin/remoteaccount/action/',
 '/admin/remoteaccount/ajax/lookup/',
 '/admin/remoteaccount/ajax/update/',
 '/admin/remoteaccount/delete/',
 '/admin/remoteaccount/details/',
 '/admin/remoteaccount/edit/',
 '/admin/remoteaccount/export/<export_type>/',
 '/admin/remoteaccount/new/',
 '/admin/remotetoken/action/',
 '/admin/remotetoken/ajax/lookup/',
 '/admin/remotetoken/ajax/update/',
 '/admin/remotetoken/delete/',
 '/admin/remotetoken/details/',
 '/admin/remotetoken/edit/',
 '/admin/remotetoken/export/<export_type>/',
 '/admin/remotetoken/new/',
 '/admin/repository/action/',
 '/admin/repository/ajax/lookup/',
 '/admin/repository/ajax/update/',
 '/admin/repository/delete/',
 '/admin/repository/details/',
 '/admin/repository/edit/',
 '/admin/repository/export/<export_type>/',
 '/admin/repository/new/',
 '/admin/role/action/',
 '/admin/role/ajax/lookup/',
 '/admin/role/ajax/update/',
 '/admin/role/delete/',
 '/admin/role/details/',
 '/admin/role/edit/',
 '/admin/role/export/<export_type>/',
 '/admin/role/new/',
 '/admin/secretlink/action/',
 '/admin/secretlink/ajax/lookup/',
 '/admin/secretlink/ajax/update/',
 '/admin/secretlink/delete/',
 '/admin/secretlink/details/',
 '/admin/secretlink/edit/',
 '/admin/secretlink/export/<export_type>/',
 '/admin/secretlink/new/',
 '/admin/sessionactivity/action/',
 '/admin/sessionactivity/ajax/lookup/',
 '/admin/sessionactivity/ajax/update/',
 '/admin/sessionactivity/delete/',
 '/admin/sessionactivity/details/',
 '/admin/sessionactivity/edit/',
 '/admin/sessionactivity/export/<export_type>/',
 '/admin/sessionactivity/new/',
 '/admin/sip/',
 '/admin/sip/action/',
 '/admin/sip/ajax/lookup/',
 '/admin/sip/ajax/update/',
 '/admin/sip/delete/',
 '/admin/sip/details/',
 '/admin/sip/edit/',
 '/admin/sip/export/<export_type>/',
 '/admin/sip/new/',
 '/admin/sipfile/action/',
 '/admin/sipfile/ajax/lookup/',
 '/admin/sipfile/ajax/update/',
 '/admin/sipfile/delete/',
 '/admin/sipfile/details/',
 '/admin/sipfile/edit/',
 '/admin/sipfile/export/<export_type>/',
 '/admin/sipfile/new/',
 '/admin/sipmetadata/action/',
 '/admin/sipmetadata/ajax/lookup/',
 '/admin/sipmetadata/ajax/update/',
 '/admin/sipmetadata/delete/',
 '/admin/sipmetadata/details/',
 '/admin/sipmetadata/edit/',
 '/admin/sipmetadata/export/<export_type>/',
 '/admin/sipmetadata/new/',
 '/admin/sipmetadatatype/action/',
 '/admin/sipmetadatatype/ajax/lookup/',
 '/admin/sipmetadatatype/ajax/update/',
 '/admin/sipmetadatatype/delete/',
 '/admin/sipmetadatatype/details/',
 '/admin/sipmetadatatype/edit/',
 '/admin/sipmetadatatype/export/<export_type>/',
 '/admin/sipmetadatatype/new/',
 '/admin/token/action/',
 '/admin/token/ajax/lookup/',
 '/admin/token/ajax/update/',
 '/admin/token/delete/',
 '/admin/token/details/',
 '/admin/token/edit/',
 '/admin/token/export/<export_type>/',
 '/admin/token/new/',
 '/admin/user/action/',
 '/admin/user/ajax/lookup/',
 '/admin/user/ajax/update/',
 '/admin/user/delete/',
 '/admin/user/details/',
 '/admin/user/edit/',
 '/admin/user/export/<export_type>/',
 '/admin/user/new/',
 '/admin/useridentity/action/',
 '/admin/useridentity/ajax/lookup/',
 '/admin/useridentity/ajax/update/',
 '/admin/useridentity/delete/',
 '/admin/useridentity/details/',
 '/admin/useridentity/edit/',
 '/admin/useridentity/export/<export_type>/',
 '/admin/useridentity/new/',
 '/admin/userprofile/action/',
 '/admin/userprofile/ajax/lookup/',
 '/admin/userprofile/ajax/update/',
 '/admin/userprofile/delete/',
 '/admin/userprofile/details/',
 '/admin/userprofile/edit/',
 '/admin/userprofile/export/<export_type>/',
 '/admin/userprofile/new/',
 '/api/banners/active',
 '/api/communities/static/<filename>',
 '/api/csl/static/<filename>',
 '/api/deposit/depositions_options',
 '/api/funders/_options',
 '/api/licenses/_options',
 '/api/search/static/<filename>',
 '/badge/<user_id>/<repo_name>.svg',
 '/badge/latestdoi/<user_id>/<repo_name>',
 '/badge/static/<filename>',
 '/lang/static/<filename>',
 '/oauth/static/<filename>',
 '/ping'}
ppanero commented 1 year ago

Attaching the python notebook for review of the code in case of need. Inside the .zip there is the HTML version of it and the actual notebook. Zenodo Features.zip Zenodo Features.pdf

ppanero commented 1 year ago

Apart from the unused ones, do we want to check how much are the used ones actually used? e.g. we could maybe deprecate also things with less than 10 requests.

ppanero commented 1 year ago

from Zach: would it be worth knowing the distribution of the requests over time? i.e. were all the requests done in the same month? day?

ppanero commented 1 year ago

No full feature can be deprecated, some endpoints could not be migrated when changing them to the resources paradigm. More in depth analysis might be requiered when we tackle specific use cases/features. Therefore, this has to be a recurrent/sidecar task.

Actions: