Skip to main content

zi_api_auth_client

This library supports 2 types of authentication methods. Both the methods return a JWT token which you can use to make api calls for enterprise-api on production.

Username and password authentication:

Usage:

  1. import zi_api_auth_client

  2. jwt_token = zi_api_auth_client.user_name_pwd_authentication(“your_user_name”, “your_password”)

PKI authentication:

This type of authentication needs a private key and a client ID to generate the JWT token.

Usage:

  1. import zi_api_auth_client

  2. Paste your private key:

    key = ‘’’

    —–BEGIN PRIVATE KEY—–

    Your private key goes here

    —–END PRIVATE KEY—–‘’’

  3. jwt_token = zi_api_auth_client.pki_authentication(“your_user_name”, “your_client_id”, key)

Note: If you get the error “ValueError: Could not deserialize key data.” when doing PKI authentication, make sure that your private key is properly formatted. Paste the private key as a multi-line string in python.

Correct way:

The following is the right way to paste your private key.

‘’’

—–BEGIN PRIVATE KEY—–

Your private key goes here

—–END PRIVATE KEY—–‘’’

Wrong way:

Pasting the private key as follows would throw the error “ValueError: Could not deserialize key data.” because there are extra spaces on each line in the key.

‘’’

—–BEGIN PRIVATE KEY—–

Your private key goes here

—–END PRIVATE KEY—–‘’’

Metadata

Release files for zi-api-auth-client 2.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zi-api-auth-client 2.0.3
File Size Uploaded
zi_api_auth_client-2.0.3.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zi-api-auth-client 2.0.3
File Interpreter ABI Platform
zi_api_auth_client-2.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 7.9 kB

Release files / zi_api_auth_client-2.0.3.tar.gz

Download URL zi_api_auth_client-2.0.3.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
cd86d0bd3b6870478097f7de6f2b360f81ae94deb808f9c1c64bedd14431a441
BLAKE2b-256 checksum
How to use checksums
522fb72d362dccbf6d917d40104e0b41b03fbd7606c2636ec6a2baec42017b4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.6

Release files / zi_api_auth_client-2.0.3-py3-none-any.whl

Download URL zi_api_auth_client-2.0.3-py3-none-any.whl
Size 4.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b0c2992df74976e890e36e15396c062aac83655b570b8745e2641dc56e6a2ab
BLAKE2b-256 checksum
How to use checksums
9d1b697693bc2f527d84f036c4cf76925ed7b982b0760bcd272951a1d2484e08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.6

Release history Release notifications | RSS feed

This release

2.0.3 This release

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page