=== TOMRA DEBUG TOOL (IIS) === CLIENT ID LENGTH: 0 CLIENT SECRET LENGTH: 0 API KEY LENGTH: 0 BASIC AUTH (Base64): Og== POSTFIELDS (RAW): grant_type=client_credentials&scope=tomra-apis%2Fexternal URL: https://eu.auth.developer.tomra.cloud/oauth2/token === CURL INFO === Array ( [url] => https://eu.auth.developer.tomra.cloud/oauth2/token [content_type] => application/json; charset=utf-8 [http_code] => 400 [header_size] => 236 [request_size] => 188 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.216337 [namelookup_time] => 0.094067 [connect_time] => 0.120024 [pretransfer_time] => 0.171836 [size_upload] => 57 [size_download] => 78 [speed_download] => 361 [speed_upload] => 263 [download_content_length] => 78 [upload_content_length] => 57 [starttransfer_time] => 0.171844 [redirect_time] => 0 [redirect_url] => [primary_ip] => 34.8.255.109 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 10.20.40.10 [local_port] => 54824 [http_version] => 3 [protocol] => 2 [ssl_verifyresult] => 0 [scheme] => HTTPS [appconnect_time_us] => 171711 [connect_time_us] => 120024 [namelookup_time_us] => 94067 [pretransfer_time_us] => 171836 [redirect_time_us] => 0 [starttransfer_time_us] => 171844 [total_time_us] => 216337 [effective_method] => POST ) === CURL ERROR === None HTTP CODE FROM TOMRA: 400 === RAW RESPONSE (HEADERS + BODY) === HTTP/2 400 date: Mon, 15 Jun 2026 18:09:16 GMT content-type: application/json; charset=utf-8 cache-control: no-store pragma: no-cache content-length: 78 via: 1.1 google alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 {"error_description":"Invalid client authentication","error":"invalid_client"} === END DEBUG ===