Yes, i know that you only need to restart service but i was looking for a method without restarting it.
http is disabled as i said, so thats not an option.
When api is used , does it restart the service too, if it restart the service then it must be the wayt, but i'm just asking if web api uses other method to reload
No, but when you deploy using API they (the deployed flows) become active (the service doesnt re-start so to speak)
But as you have said "http is disabled" then depending on what you have disabled / how you have disabled it, then the HTTP Admin API will also be inaccessible (not 100% certain) but you could always try. Here is it for reference.
The server is a computer (actual or virtual), the service is a service running on that server.
My understanding that using the API is the same as clicking the Deploy button with the modified flows.
So either you restart the service - in which case it reads the flow file and runs - or you do an http post to the admin api with the new flow file. So it depends how disabled you have made the http interface - if completely then yes you have to restart the service. If you have disabled http user access but maybe left admin access only accessible to localhost (bind to 127.0.0.1 rather than 0.0.0.0) - then you could arrange another process to do a post of the the flow locally.