What kind of APIs we should build for a data lake for ingestion and egestion?

Planning to have REST, Bulk and Streaming APIs