expertlead / webflow-php-sdk

PHP SDK for the Webflow CMS API
https://packagist.org/packages/expertlead/webflow-php-sdk
MIT License
25 stars 14 forks source link
api api-client api-wrapper php php-sdk webflow webflow-sdk

PHP SDK for the Webflow CMS API

Build Status

Implementation based on Webflow CMS API Reference

Features implemented

Usage

Check https://university.webflow.com/article/using-the-webflow-cms-api on how to generate YOUR_WEBFLOW_API_TOKEN

Get Current Authorization Info

$webflow = new \Webflow\Api('YOUR_WEBFLOW_API_TOKEN');
$webflow->info();

List Sites

$webflow->sites();

List Collections

$webflow->collections($siteid);

Get All Items for a Collection (including paginated results)

$webflow->itemsAll($collectionId);

Get Single Item

$webflow->item($collectionId, $itemId);

Create New Collection Item

$fields = [
    'name' => 'New item created via API',
    # ...
];
$webflow->createItem($collectionId, $fields);

Update Collection Item

$webflow->updateItem($collectionId, $itemId, $fields);

Remove Collection Item

$webflow->removeItem($collectionId, $itemId);

Installation

# Install Composer
composer require expertlead/webflow-php-sdk

No extra dependencies! You are welcome ;)