Skip to content

Zoominfo/api-auth-python-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zi_api_auth_client

To use this library you need to install the library zi_api_auth_client using pip.

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.

  1. 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")
  2. 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 has been 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-----'''

About

Zoominfo API Auth Python client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages