Skip to main content

Python module to wrap the Salesforce APIs

Project description

PySalesforce


The purpose of this project is to replicate the Salesforce REST APIs in a Python library.

Usage


The authentication method used in PySalesforce.Authentication.getOAuthLogin uses the Salesforce OAuth Password flow. You can choose to build and use your own authentication method, but if you want to use the OAuth flow, you'll need to create a connected app in Salesforce. YOu can do this from Setup->Create->Apps, then scroll down to the bottom and click the New button for Connected Apps. THE Callback URL is irrelavent, so you can put in anything you want. Make sure the Selected Scope OAuth Scopes = Full Access. After setting it up you'll receive a Consumer Key and Consumer Secret, which are the loginClientId and loginClientSecret parameters in the getOAuthLogin method respectively.

Salesforce Documentation


As I continue to update this library, I'll be adding reference links to the Salesforce documentation.

Notes


I had issues with OS X not being able to connect to any sandbox environments. The issue was related to my OpenSSL version not being up to date enough.

You can run this test to check if your machine is up to date with SSL. Make sure it can run TLS 1.1 or 1.2

import WebService response = WebService.Tools.getHTResponse("https://www.howsmyssl.com/a/check", {}) print(response.text)

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

pysalesforceutils-1.0.5.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

pysalesforceutils-1.0.5-py3-none-any.whl (40.0 kB view details)

Uploaded Python 3

File details

Details for the file pysalesforceutils-1.0.5.tar.gz.

File metadata

  • Download URL: pysalesforceutils-1.0.5.tar.gz
  • Upload date:
  • Size: 27.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for pysalesforceutils-1.0.5.tar.gz
Algorithm Hash digest
SHA256 ae8e86d59d4ddf424b95756bc183c8f56f5f74b1413489c433e1652d44f9e5a3
MD5 370f01dcf97681ffb13870d7d5c62fa5
BLAKE2b-256 b6d5ecc2052295f44189cb9970b1b8a6e4e1f0758a4166365d8e0b319a5149e7

See more details on using hashes here.

File details

Details for the file pysalesforceutils-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: pysalesforceutils-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 40.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.9.1

File hashes

Hashes for pysalesforceutils-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ab5f3d673ed35ba9e174db0e9acd82e976bdcaef6644cf390425b0e974e0893e
MD5 e41d0b8fcd2780d3ded015fa853589b7
BLAKE2b-256 3324d044909cb6d16049bc794978c628cd9a1c52eded032ed60756bcac34fd8d

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