Skip to main content

Python SDK for accessing Freshsales

Project description

freshsales-sdk-py

Unofficial Python SDK for accessing Freshsales.

Warning: This is undergoing active development and we will accept contributions once things are a little stable.

Installation

  1. Download this project and use it (copy it in your project, etc).
  2. Install it from pip.
pip install freshsalessdk

Usage

To use this SDK you'll need these Freshsales credentials and your Freshsales domain (https://domain.freshsales.io). See official documentation for steps. We'll assume these are available via environment variables thusly:

export FS_API_KEY=xxx
export FS_DOMAIN=yyy

The following snippet shows you how to initialize and use the SDK.

from freshsalessdk import FreshsalesSDK
import os

fs = FreshsalesSDK(
    domain=os.getenv('FS_DOMAIN'),
    api_key=os.getenv('FS_API_KEY')
)

# get contact views
views = fs.contacts.get_views()

# get contacts in a view
view_id = 123
contacts = fs.contacts.get_all(view_id=view_id)
contacts = list(fs.contacts.get_all_generator(view_id=view_id))

# get specific contact
contact_id = 1232
contact = fs.contacts.get(contact_id=contact_id)

# get contact activities
activities = fs.contacts.get_activities(contact_id=contact_id)

# get account views
views = fs.accounts.get_views()

# get accounts in a view
view_id = 123
accounts = fs.accounts.get_all(view_id=view_id)
accounts = list(fs.accounts.get_all_generator(view_id=view_id))

# get one account
account_id = 1221
account = fs.accounts.get(account_id=account_id)

# get deal views
views = fs.deals.get_views()

# get deals in a view
view_id = 1212
deals = fs.deals.get_all(view_id=view_id)
deals = list(fs.deals.get_all_generator(view_id=view_id))

# get single deal
deal_id = 12121
deal = fs.deals.get(deal_id=deal_id)

License

This project is licensed under the MIT License - see the LICENSE file for details

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

freshsalessdk-0.0.1.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

freshsalessdk-0.0.1-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file freshsalessdk-0.0.1.tar.gz.

File metadata

  • Download URL: freshsalessdk-0.0.1.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.4

File hashes

Hashes for freshsalessdk-0.0.1.tar.gz
Algorithm Hash digest
SHA256 617ed3935314a16e65b0eea39533bd58cf3338ddf93b4e917c2eea09b73c0f56
MD5 92b6ad584d4b1c507fa742897fa380c1
BLAKE2b-256 e01de087f370be739359280d25b19e2c947265183606b9366c40e0aa76dfb3b3

See more details on using hashes here.

File details

Details for the file freshsalessdk-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: freshsalessdk-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.4

File hashes

Hashes for freshsalessdk-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3552dea635b35f003b42e81eef7764068e379d6255af8675c7731bf8e92de445
MD5 29561cc1d9cc9e9bcf4ce1132f7e4d6a
BLAKE2b-256 b116699a21740740fb10f731b6429dc611b90d571737aa770975d63c1c5f84a6

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