Can you provide some more context as to what you are trying to ask here, based on the examples provided you are going to want to build some custom controllers (and probably services) to handle this.
As for the cron jobs, if you plan to or feel it’s possible you may need to scale your Strapi backend, I would strongly advise you handle the cron processing outside of Strapi and not with our built in option which does not scale this could be as simple as a cron script that requests a route on the Strapi server which executes a custom controller.