You can only deploy models to an API endpoint, but that includes the preparation script of your lab that was used to create the model. So if you can merge all steps into a single analysis, you could deploy it, but your scoring may be a bit longer because of the prepare steps.
The real question is probably about what you will want to query the API with. If the data needs preparation, you need to include all preparation in the deployed model.
Note that if you're looking to refresh parts of the flow, e.g. on a daily basis, what you need is an automation node.