Como funciona a comunicação de arquivos entre um app e uma api

Estou me aventurando no mundo da construção de APIs

Fiz um app com react-native e estou fazendo uma API com Laravel

Porém não estou conseguindo entender ao certo a questão de download e upload de imagens, como faço essa comunicação, que é que o app tem que enviar, como a api irá receber, etc…

Alguém poderia me explicar por favor

Da uma pesquisada sobre AJAX e JSON e vê se é isso o que você procura, caso não, explique um pouco melhor o que deseja.