Skip to main content

jazzhq-cli

Command-line tool for managing customer and partner data via the JazzHQ API.

Install

pip install jazzhq-cli

This puts a jazzhq-cli command on your PATH.

Configure

jazzhq-cli authenticates with a vendor API key, sent as the X-API-KEY header on every request. Set it, along with the API host, as environment variables:

export JAZZHQ_API_KEY="your-vendor-api-key"
export JAZZHQ_API_BASE_URL="https://api.jazzhq.ai"

Or override either one per-command with --api-key / --base-url, which take precedence over the environment variables:

jazzhq-cli list-partners --api-key "your-vendor-api-key" --base-url "https://api.jazzhq.ai"

If neither the environment variable nor the flag is set, the command exits with a configuration error before making any request.

Commands

Every command prints the raw JSON API response body to stdout on success. Errors go to stderr, including any field-level validation errors returned by the API.

All commands accept --api-key and --base-url as described above.

invite-partner

Invite a new partner.

Flag Required Description
--company-name yes Partner's company name
--contact-name yes Primary contact's full name
--contact-email-address yes Primary contact's email address
--contact-phone no Primary contact's phone number
--type no One of RESELLER, DISTRIBUTOR
jazzhq-cli invite-partner \
  --company-name "Acme Inc" \
  --contact-name "Jane Doe" \
  --contact-email-address "jane@acme.com" \
  --type RESELLER

The table above covers the commonly used fields. Run jazzhq-cli invite-partner --help for the full set of accepted options.

reinvite-partner

Resend an invite email to an existing partner.

Argument / Flag Required Description
partner_id (positional) yes The partner's ID
--email-address yes Email address to resend the invite to
jazzhq-cli reinvite-partner 1001 --email-address "jane@acme.com"

list-partners

List partners connected to your vendor account.

Flag Required Default Description
--page no 0 Page number
--per-page no 20 Results per page
--sort-by no id Field to sort by
jazzhq-cli list-partners --page 0 --per-page 20

Exit codes

Code Meaning
0 Success
1 API error (e.g. duplicate entry, validation failure) or network error
2 Usage or configuration error (missing arg, missing API key/base URL)

License

MIT

Download files

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

Source Distribution

jazzhq_cli-0.1.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

jazzhq_cli-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file jazzhq_cli-0.1.0.tar.gz.

File metadata

  • Download URL: jazzhq_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for jazzhq_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2339ab93ef14147527629e452f333dd0e72eb0514b8d95657e0761d129233dcd
MD5 3b2e5b731964ad66d98deb95c423eb76
BLAKE2b-256 cdcdd4d6d23224bbc956c291ed445ad83d8bed7f7d66dcb9af82e13913bbcade

See more details on using hashes here.

File details

Details for the file jazzhq_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: jazzhq_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for jazzhq_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0a62ae6fc3ec69d8d7282468ec268cb91fce5ac9c148e000fe4419e0447f2b0a
MD5 88532c79a9cabc804e78d47947f2050d
BLAKE2b-256 54be83f2d632bc6798045f959aa40d4b9a82cd4999efa7979cf51192dfaa0d4c

See more details on using hashes here.

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