A simple python wrapper for the ProsperWorks API
Project description
Prosperworks Api
A python based api wrapper for Prosperworks.
Installation
From pip (recommended): pip install prosperworks
From source: pip install git+git://github.com:tizz98/prosperworks-api.git@master
Models
prosperworks.models.Company
Fields
id
name
address (prosperworks.models.Address)
assignee_id
contact_type_id
details
email_domain
phone_numbers (list of prosperworks.models.PhoneNumber)
socials (list of prosperworks.models.Social)
tags (list of strings)
websites (list of prosperworks.models.Website)
date_created
date_modified
custom_fields (list of prosperworks.models.CustomField)
Methods
search (search for companies), available kwargs are:
page_number
page_size
sort_by
sort_direction
tags
age
assignee_ids
city
state
postal_code
country
minimum_interaction_count
maximum_interaction_count
minimum_interaction_date
maximum_interaction_date
minimum_created_date
maximum_created_date
minimum_modified_date
maximum_modified_date
create (create new company), available kwargs are:
name
address
assignee_id
contact_type_id
details
email_domain
phone_numbers[]
socials[]
tags
websites[]
date_created
date_modified
custom_fields[]
update (update current company), will use currently set values to update
delete (delete current company)
Examples:
from prosperworks import api
from prosperworks.models import Company
api.configure('key', 'your.name@example.com')
for company in Company.search():
print company.name
new_co = Company.create(name='New Co.')
print new_co.id
new_co.name = 'New Co. (updated)'
new_co.update()
new_co.delete()
prosperworks.models.Lead
Fields
id
name
address (prosperworks.models.Address)
assignee_id
company_name
customer_source_id
details
email
monetary_value
phone_numbers (list of prosperworks.models.PhoneNumber)
socials (list of prosperworks.models.Social)
status
tags (list of strings)
websites (list of prosperworks.models.Website)
date_created
date_modified
custom_fields (list of prosperworks.models.CustomField)
Methods
search (search for companies), available kwargs are:
page_number
page_size
sort_by
sort_direction
tags
age
assignee_ids
city
state
postal_code
country
minimum_interaction_count
maximum_interaction_count
minimum_interaction_date
maximum_interaction_date
minimum_created_date
maximum_created_date
minimum_modified_date
maximum_modified_date
create (create new company), available kwargs are:
name
address
assignee_id
company_name
customer_source_id
details
email
monetary_value
phone_numbers[]
socials[]
status
tags
title
websites[]
date_created
date_modified
custom_fields[]
update (update current company), will use currently set values to update
delete (delete current company)
convert (convert a lead), available kwargs are (all optional):
person
company (prosperworks.models.Company)
opportunity
Examples:
from prosperworks import api
from prosperworks.models import Company
api.configure('key', 'your.name@example.com')
new_co = Company.create(name='New Co.')
print new_co.id
lead = Lead.create(name='John Doe')
lead.name = 'Jane Doe'
lead.update()
print lead.id
lead.convert(company=new_co)
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
File details
Details for the file prosperworks-0.0.2.tar.gz
.
File metadata
- Download URL: prosperworks-0.0.2.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 406f1b0b59422cbc0a016f8b5fc78ac4a6304dcc903c38b9aa4ef81dc3820877 |
|
MD5 | 6d2eda378287ebd05913797cf1f71de0 |
|
BLAKE2b-256 | c03cdb35c466eaf43027e202b0000963578550ad457c39cf93e3e8ce34ca12d2 |