PyHorn
An unofficial Python client to interact with Bullhorn's REST API. We developed this client to facilitate the integration of FLOW's systems with Bullhorn, and decided to disclose the source for any other developers that may find it useful.
Installation
pip install pyhorn-flow
Authentication
Authentication requires a simple JSON file containing the following auth-related data (provided by Bullhorn themselves):
- username
- password
- client_id
- client_secret
Other fields are filled automatically and stored in file_name for better use of the authenticated session.
{
"file_name": "auth.json",
"client_id": "GUIDprovidedbybullhorn",
"client_secret": "secretprovidedbybullhorn",
"username": "apiuser",
"password": "yourpasswordshouldgohere"
}
Supported Functions
- Ping
- Search
- Query
- Entity
- Create
- Update
- Delete
- To-many
- Create association
- Delete association
- Event
- Subscription
- Request
- Retry
- Get last request ID
Changelog
v1.1.0
- Added functions to subscribe to Bullhorn events and read them
v1.0.0
- Added safe request to re-authorize requests when 401 is returned from API
- Added Entity creation, update and deletion
- Added To-many association and dissociation
- Added Search and Query functionalities
- Added Ping functionality and automatic session renewal
- Added authentication flow
Release files for pyhorn-flow 1.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyhorn-flow-1.3.1.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyhorn_flow-1.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.7 kB
Release files / pyhorn-flow-1.3.1.tar.gz
| Download URL | pyhorn-flow-1.3.1.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
61401193b1a113c93f292a75cef98392abb250f8b0a604935811d6fd75a07fe3
|
|
BLAKE2b-256 checksum How to use checksums |
644448fa6f6560582eed30655aaedd461d5d498211b97656021ba1004c4a313d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.1
|
Release files / pyhorn_flow-1.3.1-py3-none-any.whl
| Download URL | pyhorn_flow-1.3.1-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
47eb8bc83a7e588592c0cec371ddb1d2417fa14ba221a96fd79b3de0b70e3c98
|
|
BLAKE2b-256 checksum How to use checksums |
5a9c673ee14743ad7378b076de37862043cbef7ac37c804f9a227b79f5c1940c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.1
|