Hello,
I am running into an issue with the API on a fresh Zabbix 7.4.0 installation using the official Docker images on macOS.
The Problem: Any authenticated API call using a permanent token fails with the error: {"code":-32600,"message":"Invalid request.","data":"Invalid parameter "/": unexpected parameter "auth"."}. However, an unauthenticated call to apiinfo.version on the exact same endpoint succeeds and correctly returns {"result":"7.4.0"}.
What We Have Already Tried:
- Confirmed the curl command syntax is correct for modern Zabbix, with the auth token at the top level of the JSON body.
- Verified the API endpoint URL (http://10.88.16.80:8080/api_jsonrpc.php) is consistent for all calls.
- Forced a full recreation of all containers using docker-compose down and docker-compose up --force-recreate --build.
- Pruned the web container's Docker volumes (web-data-ssl, web-data-certs) to eliminate any possibility of stale data from a previous installation.
- Confirmed all Zabbix images in my docker-compose.yml use a consistent and correct version tag (ubuntu-7.4-latest).
The server is simultaneously identifying as version 7.4.0 while rejecting the version 7.4.0 authentication method. Thanks in advance for any help to get this resolved
Comment