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.14.tar.gz (212.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pysalesforceutils-1.0.14-py3-none-any.whl (41.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pysalesforceutils-1.0.14.tar.gz
  • Upload date:
  • Size: 212.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for pysalesforceutils-1.0.14.tar.gz
Algorithm Hash digest
SHA256 f2a3fdea55055a4491e5de902ac34e284bf91e7535b9ed5e33489ff351a17e47
MD5 2a494bbf2112e6c1213d986c08b69d70
BLAKE2b-256 d0e3f06236f272d66cf093bc5017d6dbb5576de4f1f247a83cad60dee4927d26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pysalesforceutils-1.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 b41f56e0713b75518dbf3d1128f11a7adab99993c9612a0a0f728e4d400fa669
MD5 eecf7d50eac5eb8b166793f466ec4712
BLAKE2b-256 51066f41690518420e26182a7db487c09bbe773f07b8e5d72bd3833270785bf3

See more details on using hashes here.

Supported by

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