Cloud API returns HTTP 401 for authenticated requests

Hello,

Ajax Systems plugin is currently broken due to a Cloud API authentication issue.

Environment:

  • Plugin: Ajax Systems
  • Version: 2025-11-26
  • Jeedom: Docker (also tested on fresh container)
  • Log level: DEBUG

Problem:
All requests to cloud.jeedom.com/service/ajaxSystem return HTTP 401 with error:
« No param user apikey or header authorization provide »

This happens even when:

  • apikey is provided as URL parameter
  • Authorization headers are used
  • session_token is valid
  • Global API key is regenerated

Example failing endpoint:
/service/ajaxSystem?path=/user/{id}/hubs/{id}/devices/{id}

As a result:

  • Only partial device list is retrieved
  • Device details fail
  • Equipment creation fails with « The name of the equipment cannot be empty »

This looks like a breaking change on cloud.jeedom.com side.

Please verify and fix cloud authentication for ajaxSystem plugin.

Best regards
Sebastian


Information Jeedom

Core : 4.5.1 (master)
DNS Jeedom : No

Plugin : Ajax Systems
Version : 2025-11-26 01:22:04 (stable)