Tech News & Advice

Как создать RESTful JSON API, используя Google Sheets в качестве базы данных?

Рейтинги редактора:

Пользовательский рейтинг:

[Общий: 1 Средний: 4]

В этой статье рассматривается веб-сервис для создать RESTful JSON API, используя Google Sheets в качестве базы данных. RESTful API основан на технологии передачи репрезентативного состояния (REST). Подобно разработке веб-сервисов, RESTful API использует HTTP-запросы для GET, PUT, POST и DELETE данных. Он использует GET для получения ресурса, PUT для обновления ресурса, POST для создания ресурса и DELETE для удаления этого ресурса. Это упрощает доступ к базе данных без выполнения SQL-запросов.

ЛистAPI — это веб-сервис, который позволяет использовать Google Таблицы в качестве базы данных с помощью RESTful API. С помощью этого сервиса вы можете создать RESTful API и подключить его к Google Sheets с определенной схемой базы данных. Вы также можете изменить разрешения конечной точки в любое время и контролировать функциональность API. После создания API вы можете просто использовать синтаксис JSON с CURL для доступа к базе данных в любое время и в любом месте.

Уровень бесплатного использования SheetAPI позволяет создавать два API электронных таблиц. Ежемесячные запросы API ограничены 300, и вы можете получить полный контроль над разрешениями конечных точек. С учетом вышесказанного, давайте займемся этим.

Также читайте: Надстройка Google Sheets для импорта и извлечения данных API в Google Sheets

Создайте RESTful JSON API, используя Google Таблицы в качестве базы данных.

Чтобы создать RESTful JSON API, посетите веб-сайт SheetAPI и зарегистрируйтесь, используя свою учетную запись Google. Когда вы это сделаете, он запросит у вас разрешения на Google Диск. Разрешения необходимы, поскольку служба должна создать электронную таблицу в вашей учетной записи Google и получить к ней доступ для вызовов API. Как только вы предоставите разрешения, вы попадете на панель мониторинга, где вы получите обзор ваших ставок API и конечных точек.

Как создать RESTful JSON API, используя Google Sheets в качестве базы данных 1

На панели инструментов перейдите в раздел «Конечные точки» на панели меню слева и нажмите кнопку «Создать» в правом верхнем углу, чтобы создать новую конечную точку. Просто добавьте имя конечной точки и выберите разрешения в соответствии с вашими потребностями. Затем добавьте схемы для базы данных Google Sheets одну за другой с помощью функции «Свойство», например имени, возраста или любого типа базы данных, которую вы хотите создать. При создании конечной точки в вашей учетной записи Google создаются таблицы Google, подключаются к Sheet API и предоставляется URL-адрес API. На этом этапе Google Таблицы готовы хранить данные. Итак, следующий шаг — создать API и отправить туда данные.

Как создать RESTful JSON API, используя Google Sheets в качестве базы данных 2

Теперь перейдите в раздел «Ключи API» и нажмите кнопку «СОЗДАТЬ», чтобы настроить новый ключ API. Введите имя API и выберите конечную точку, к которой вы хотите его подключить; который мы создали на предыдущем шаге. Сохраните конфигурацию, чтобы получить токен API.

На данный момент у вас есть URL-адрес API, токен API и пустая база данных в ваших Google Таблицах. Теперь вы можете использовать RESTful API для ПОЛУЧЕНИЯ, ПОМЕЩЕНИЯ, POST и УДАЛЕНИЯ данных в базе данных.

Как создать RESTful JSON API, используя Google Sheets в качестве базы данных 4

Чтобы использовать API, вам необходимо установить CURL на свой компьютер. После этого вы можете использовать соответствующие команды для доступа к данным из командной строки. Подробную информацию о командах можно получить из Документация страница SheetAPI вместе с ограничениями и вариантами использования. Сначала вам нужно запустить команду аутентификации, чтобы получить доступ к конечной точке. И после этого вы можете запускать другие команды для доступа к базе данных. Когда вы отправляете новую запись в базу данных, API автоматически генерирует UUID для этой строки, который будет «первичным ключом» для API.

Аутентификация:
curl -X GET https://sheetapi.co/apis/API_ID -H "Authorization: API_KEY"

ПОЛУЧАТЬ:
Чтобы получить все строки: curl -X GET https://sheetapi.co/apis/API_ID
Чтобы получить одну строку: curl -X GET https://sheetapi.co/apis/API_ID/ROW_UUID

ПОЧТА:
curl -X POST https://sheetapi.co/apis/API_ID
-H "Content-Type: application/json"
-d '{"name": "Scott", "age": "25"}'

ПОМЕЩАТЬ:
curl -X PUT https://sheetapi.co/apis/API_ID/ROW_UUID
-H "Content-Type: application/json"
-d '{"age": "26"}'

УДАЛИТЬ:
curl -X DELETE http://sheetapi.co/apis/API_ID/ROW_UUID

Заворачивать

Вот как вы можете создать RESTful JOSN API, используя Google Sheets в качестве базы данных. Он позволяет вам легко создавать базу данных и управлять ею, используя всего несколько команд, которые также можно легко автоматизировать. Уровень бесплатного пользования довольно ограничен для реальных приложений, но он достаточно хорош для тестовых проектов и экспериментов. Попробуйте и поделитесь с нами своими мыслями в комментариях.

Онлайн-редактор изображений с 12 различными инструментами для редактирования изображений

Онлайн-редактор изображений с 12 различными инструментами для редактирования изображений

Рейтинги редактора:Пользовательский рейтинг:[Общий: 0 Средний: 0]Быстрые инструменты для работы с...

Читать далее

5 лучших бесплатных альтернатив Evernote

5 лучших бесплатных альтернатив Evernote

Рейтинги редактора:Пользовательский рейтинг:[Общий: 0 Средний: 0]Вот 5 бесплатных альтернативных ...

Читать далее

Создавайте собственные смайлы онлайн с помощью этих 5 бесплатных веб-сайтов для создания смайлов

Создавайте собственные смайлы онлайн с помощью этих 5 бесплатных веб-сайтов для создания смайлов

Рейтинги редактора:Пользовательский рейтинг:[Общий: 11 Средний: 4]Вот 5 бесплатных веб-сайтов для...

Читать далее