Zappli Integration Service

With Zappli’s integration service, you can easily deploy new releases to your connected environments using a secure and streamlined API. The endpoint at https://api.zappli.app/integration/releases allows you to send key information like your app name and target groups, all packed into a simple multipart/form-data request.

Once configured, your deployment process becomes hands-free — just send the necessary data along with your API key, and Zappli takes care of the rest. It's a fast, reliable way to keep your integrations up to date and in sync with your release workflows.

You can obtain your API key directly from the User section in your Zappli account. Group IDs can be retrieved from each group's Settings page.

🐍 Example: Sending an App with Python


import requests

# API base and integration endpoint
ZAPPLI_BASEPATH = "https://api.zappli.app"
ZAPPLI_ENDPOINT_INTEGRATION = f"{ZAPPLI_BASEPATH}/integration/releases"

# Define app name and target groups
app_name = "my_app"
groups = ["group1", "group2"]

# Prepare the payload
payload = {
    "app": app_name,
    "groups": ",".join(groups)
}

# Set your API key in the headers
headers = {
    "api-key": "YOUR_API_KEY_HERE"
}

# Make the POST request
response = requests.post(
    ZAPPLI_ENDPOINT_INTEGRATION,
    files=payload,
    headers=headers
)

# Check the response
if response.status_code == 200:
    print("Integration uploaded successfully.")
else:
    print(f"Upload failed with status code: {response.status_code}")