result = Result(
first_name='Foo', last_name='Bar',
position='Tester', email='foo.bar@example.com')groups = [Group(name='Existing Group')]
page = Page(name='Existing Page')
template = Template(name='Existing Template')
smtp = SMTP(name='Existing Profile')
url = 'http://phishing_server'
campaign = Campaign(
name='Example Campaign', groups=groups, page=page,
template=template, smtp=smtp)summary = api.campaigns.summary(campaign_id=1)
print(summary.stats.as_dict())from gophish import Gophish
from gophish.models import *
api_key = 'API_KEY'
api = Gophish(api_key)campaigns = api.campaigns.get()campaign = api.campaigns.get(campaign_id=1)groups = [Group(name='Existing Group')]
page = Page(name='Existing Page')
template = Template(name='Existing Template')
smtp = SMTP(name='Existing Profile')
url = 'http://phishing_server'
campaign = Campaign(
name='Example Campaign', groups=groups, page=page,
template=template, smtp=smtp)
campaign = api.campaigns.post(campaign)
print campaign.idsummaries = api.campaigns.summary()
summary = api.campaigns.summary(campaign_id=1)