- Node.js 4+
- NPM / YARN
- Webpack / Browserify (optional)
Install the package via NPM or YARN:
$ npm install --save webflow-api $ yarn add webflow-api
const Webflow = require('webflow-api'); // Initialize the API const api = new Webflow({ token: 'api-token' }); // Initialize the API without CORS mode const apiNoCors = new Webflow({ token: 'api-token', fetchOpts: { mode: undefined }}); // Fetch a site api.site({ siteId: '580e63e98c9a982ac9b8b741' }).then(site => console.log(site));
The Webflow constructor takes several options to initialize the API client:
token- the API token (required)version- the version of the API you wish to use (optional)fetchOpts- an option to overridefetchoptions
All of the API methods are documented in the API documentation.
Contributions are welcome - feel free to open an issue or pull request.
The MIT license - see LICENSE.