Different ways of Send/Receive Documents

Hi All,

Could you please tell me different ways of Sending and Receiving the documents,

 

If there are documents to be sent to the external system

 

1. Send File SFTP

2.Http file Upload

3.Advanced Call webservices,

Is there a way we can send documents via an API

 

similarly for receiving documents,

 

apart from these are there any other ways.

  Discussion posts and replies are publicly visible