Skip to main content

Minimal Python client for the make.com API v2

Project description

make-client

A minimal Python client library for the make.com API v2.

Installation

pip install make-client

Or directly from GitHub:

pip install git+https://github.com/walleta-io/make-client.git

Configuration

Set your API key and team ID via environment variables:

export MAKE_API_KEY=your_api_key
export MAKE_TEAM_ID=your_team_id

Or pass them directly when instantiating the client.

Your team ID can be found in the make.com URL when viewing your scenarios: https://us2.make.com/{teamId}/scenarios

Library Usage

from make import Make

client = Make(api_key='...', team_id=12345)

# List all scenarios
scenarios = client.list_scenarios()

# Get execution logs for a scenario
logs = client.get_scenario_logs(scenario_id=3928327)

# With a date range
from datetime import date
logs = client.get_scenario_logs(
    scenario_id=3928327,
    **{'from': date(2026, 1, 1), 'to': date(2026, 1, 31)},
)

CLI Usage

# List scenarios
make-client list_scenarios

# Get scenario logs
make-client scenario_logs --scenario-id 3928327

# Override credentials
make-client --api-key ... --team-id 12345 list_scenarios

# Adjust log verbosity
make-client --log-level DEBUG list_scenarios

Output is JSON, so you can pipe to jq:

make-client list_scenarios | jq '[.[].id]'

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

make_client-1.0.1.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

make_client-1.0.1-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file make_client-1.0.1.tar.gz.

File metadata

  • Download URL: make_client-1.0.1.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for make_client-1.0.1.tar.gz
Algorithm Hash digest
SHA256 afcf908157b98eeebbf1ea4ea933e488c83658fea0fd84e26035f05077001522
MD5 dde14584c9357c702e3313e69a3b4e69
BLAKE2b-256 f8ea71bcc5c74936d04528006576cafe3ef231681eb88eadf7d8e6c75deeb97d

See more details on using hashes here.

Provenance

The following attestation bundles were made for make_client-1.0.1.tar.gz:

Publisher: publish.yml on walleta-io/make-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file make_client-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: make_client-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for make_client-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 142d570a19564463252ca6421d17c56cb388537ca6a8519bae5698c6dcc7556b
MD5 fc5c20c766cbef3344b28aa2c22e9a86
BLAKE2b-256 1dabe82a3cf3389545a07e7fb87dcab2ae7b8dd7c794f4cf4b2891627d5488eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for make_client-1.0.1-py3-none-any.whl:

Publisher: publish.yml on walleta-io/make-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page