Skip to main content

Library for interacting with Gravity Forms Web API

Project description

Library for interacting with the Gravity Forms Web API.

Not created, sponsored, or supported by Rocketgenius, Inc.

Prerequisites

  1. WordPress installed.

  2. Pretty Permalinks enabled (anything other than http://example.com/?p=123).

  3. Gravity Forms plugin installed and activated.

  4. Web API enabled (Forms > Settings > Web API).

Installation

$ python setup.py install

Usage

>>> from pygfapi import Client
>>> gf = Client("https://example.com/gravityformsapi/", "1234", "abcd")
>>> form = gf.get_form(1)
>>> print form[u"id"]
1
>>> print form[u"title"]
u'Test Form'
>>> form_1_entries = gf.get_form_entries(1)
>>> print len(form_1_entries)
3
>>> for entry in form_1_entries:
...   print entry[u"id"]
...
3
2
1
>>> entries = gf.get_unread_entries(15)
>>> for e in entries:
...   print e[u"id"]
...   e[u"is_read"] = 1
...
60
59
58
>>> response = gf.put_entries(entries)
>>> print response
Entries updated successfully

Running Tests

$ python -m unittest discover

License

GNU General Public License, Version 3 (see LICENSE).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygfapi-0.0.3.zip (7.3 kB view details)

Uploaded Source

File details

Details for the file pygfapi-0.0.3.zip.

File metadata

  • Download URL: pygfapi-0.0.3.zip
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pygfapi-0.0.3.zip
Algorithm Hash digest
SHA256 7716c7da1f3eeb8eb469db76f28000984ee07c5701d4715e5af8f61241822837
MD5 969559948bda09a6c78ba37ab3c9d828
BLAKE2b-256 cc3287c64f0ccf935f8c13d735756a18a4cc9db049d39815b1cdd30bd33143fd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page