You can start building your Zefort integration in just a couple of minutes.
You should always use a sandbox account when developing integrations. This ensures you don't accidentally modify data on your production account.
Head on to the Zefort sandbox and create a free account there. You can even create multiple sandbox accounts for different purposes if you wish.
On your sandbox account, create a new API key under Account settings → API keys.
A Zefort API key is tied to a particular user on the account. For production use, you should create dedicated users for your integrations and configure their permissions appropriately. For now, create a new key using your current user.
Copy the key to a safe place. You'll only see the key once, so if you lose it you'll need to create a new key.
import requests
ZEFORT_APIKEY = "ySLE1mhh6lfRsYa..."
response = requests.get('https://sandbox.zefort.com/api/users/me/',
auth=(ZEFORT_APIKEY,''))
print(request.json())
ZEFORT_APIKEY="ySLE1mhh6lfRsYa..."
curl "https://sandbox.zefort.com/api/users/me/" \
-u $ZEFORT_APIKEY:
Make sure to always include the trailing slash (/
) in API URLs!
Zefort returns the user object in response to your API request:
{
"id": "user_1KjGvbaESv8X22tUACi",
"email": "your@email.address",
"name": "Your Name",
"first_name": "Your",
"last_name": "Name",
"display_name": "Your",
...
}
Congratulations, you've successfully made your first Zefort API request!
Next, check out how to add contracts.