Работа с облачным хранилищем через API

Что такое API?

API (программный интерфейс приложения, интерфейс прикладного программирования) (англ. application programming interface, API [эй-пи-ай]) — описание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой. Обычно входит в описание какого-либо интернет-протокола (например, RFC), программного каркаса (фреймворка) или стандарта вызовов функций операционной системы. Часто реализуется отдельной программной библиотекой или сервисом операционной системы. Используется программистами при написании всевозможных приложений.

Для чего можно использовать API?

Чтобы написанная вами (или любая сторонняя) программа, приложение, любая сущность - могла взаимодействовать с облачной инфраструктурой так, как вам необходимо, дёргая задокументированные "ручки" и получая обратно статусы/ответы на запрос и т.п. 

API S3 в облачном хранилище MCS (Cloud Storage)

Основной протокол доступа к объектному хранилищу – это протокол, созданный Amazon Web Services для сервиса AWS S3 (Simple Storage Service). S3 API — набор команд, которые «понимает» хранилище и выполняет в ответ разные действия. Полнота поддержки S3 API и определяет функциональность объектного хранилища по сравнению с Amazon S3.

Полная совместимость с Amazon Simple Storage Service (S3) API — одна из главных особенностей облачного решения для хранения данных MCS.

Официальная документация по API S3 тут - https://docs.aws.amazon.com/en_us/AmazonS3/latest/API/Welcome.html .

Методы API в Cloud Storage