9.1 Примеры использования API

С помощью Bubble API ваше приложение может взаимодействовать с внешним миром (другими сервисами). Это отличается от получения данных от других сервисов, что осуществляется с помощью плагинов (или API коннектора). Вы можете использовать API для запуска событий на вебхуках. Это может быть нужно в некоторых случаях:

  • Вам нужно послать электронное письмо в случае сбоя оплаты картой при использовании Stripe. Вы можете задать в Редакторе Bubble рабочий процесс API, который будет это делать, а Stripe запустит это процесс с помощью API рабочего процесса в случае, когда оплата не прошла.

  • Вам нужно еженедельно получать список созданных в базе данных новых сущностей. Вы можете написать скрипт, который извлекает новые сущности по API данных.

  • Вам нужно вручную разработать нативное приложение под iOS (или под iWatch) на Swift. Вы можете использовать как API рабочих процессов, так и API данных для того, чтобы извлекать данные, авторизовывать пользователей, запускать процессы из вашего приложения на Swift.

API процесс - это также инструмент для настройки запланированных процессов в вашем приложении. Запланированные и рекурсивные процессы не взаимодействуют с внешними сервисами, но для них нужно настроить API процессы, которые будут запускаться в фоне в вашем приложении. Для рассмотрения этого случая боле подробно смотрите соответствующий раздел ниже (!!!ЛНК!!!).

Наконец, API позволяет открыть ваше приложение для других разработчиков. Могут начать появляться приложения, разработанные другими разработчиками, которые будут соединяться с вашим приложением, читать данные или будут позволять своим пользователям авторизовываться с помощью учетных данных вашего приложения, как Facebook позволяет разработчикам использовать кнопку "Войти с помощью Facebook".

Другими словами, Bubble API осуществляет следующее:

  • Позволяет сторонним сервисам/серверам программно читать данные из базы данных вашего Bubble приложения. Это используется при построении другой системы, которая работает на основе той же базы данных или если вы хотите предоставить данные другим разработчикам.

  • Позволяет сторонним сервисам/серверам программно запускать рабочие процессы в вашем Баббл приложении. Это используется, если вы хотите, чтобы внешний мир запускал какие-то действия в вашем приложении.

Если вы хотите, чтобы внешний мир взаимодействовал с вашим приложением (запускал процессы и читал данные), правильный инструмент - Bubble API. С другой стороны, если вы хотите получить данные и запустить какие-то действия в другой системе (например, извлечь данные из профиля Facebook или послать SMS с помощью Twilio), Bubble API - неверный инструмент. Вместо этого вам следует использовать плагин или API коннектор, или создать новый плагин для того, чтобы добавить этот сервис.

Last updated