GST Cranes Python SDK for public read-only API discovery and webhook verification.
Project description
gstcranes
Official GST Cranes Python SDK for public read-only API discovery, Crane Wiki company records, OpenAPI metadata, and webhook signature verification.
The package only calls public read endpoints. Account actions such as listing creation, wanted-ad publishing, credits, promotions, saved alerts, and billing stay in the signed-in GST Cranes browser UI.
Install
pip install gstcranes
PyPI package: https://pypi.org/project/gstcranes/
Client
from gstcranes import GstCranesClient
client = GstCranesClient()
companies = client.list_companies(country="DE", limit=10)
company = client.get_company("bms-heavy-cranes")
answer = client.ask("companies with Liebherr LTM 1750 records")
Webhook verification
Use the raw request body exactly as received, the GST-Webhook-Timestamp header, the
GST-Webhook-Signature header, and the endpoint secret shown once when you create a webhook
endpoint.
from gstcranes import verify_webhook_signature
verify_webhook_signature(
raw_body,
timestamp=request.headers["GST-Webhook-Timestamp"],
signature=request.headers["GST-Webhook-Signature"],
secret=GST_WEBHOOK_SECRET,
)
The verifier raises WebhookSignatureError if the timestamp is stale or the HMAC-SHA256 signature
does not match.
Official resources
- GST Cranes: https://gstcranes.com
- GST Cranes API documentation: https://gstcranes.com/developers
- GST Cranes developer resources: https://gstcranes.com/developer-resources
- GST Cranes AI agent resources: https://gstcranes.com/ai-agents
- OpenAPI: https://gstcranes.com/.well-known/openapi.json
- API catalog: https://gstcranes.com/.well-known/api-catalog
- MCP server card: https://gstcranes.com/.well-known/mcp/server-card.json
- Official MCP Registry entry: https://registry.modelcontextprotocol.io/v0/servers/io.github.gkmex75%2Fgstcranes-mcp-server/versions/0.1.1
- TypeScript SDK on npm: https://www.npmjs.com/package/@gstcranes/gstcranes
- CLI on npm: https://www.npmjs.com/package/@gstcranes/cli
- skills.sh listing: https://www.skills.sh/gkmex75/gstcranes-agent-rules
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gstcranes-0.1.0.tar.gz.
File metadata
- Download URL: gstcranes-0.1.0.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e86fd63cdbfcd7c6c13414af99a90fec6ebc5546e513d00111ff11fec4da505
|
|
| MD5 |
44c06b7a021a7cc2f5ac270b8cc7ce52
|
|
| BLAKE2b-256 |
50d07efb6b76b115b81cf126e715666f4c83daf8b7986630e36601fbdcb219fa
|
File details
Details for the file gstcranes-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gstcranes-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0483fa6f2d82809e1457978a5edf6f6867d2dd7b427dea7c5b76e7b17356dfc
|
|
| MD5 |
5d2a82eeb546655b41e2b4fc4f09efaf
|
|
| BLAKE2b-256 |
cb250eea60f3e734f4364f95acd5d59bf9cf052ad22ddc06ee36b81e712de9f7
|