Hi all... Trying to get some help on the API.
I'm simply looking to run regular scans of my sites and get back the letter grade. If it is lower than we expect, we can go act on it. So I start by sending this request:
https://api.ssllabs.com/api/v2/analyze?host=mysite.com and I'm sending the parameter startNew = on.
I then get back the following response, which makes sense:
status: DNS | protocol: HTTP | criteriaVersion: 2009l | isPublic: false | host: mysite.com | startTime: 1468443830603 | engineVersion: | 1.23.46 | port: 443 | statusMessage: Resolving domain names
I then have a timer which waits two minutes before sending a follow-up request which is exactly the same as my initial request; however, I do not include the &startNew = on. In some cases, I'm getting back what I expect, which is something like this:
status: READY | protocol: HTTP | criteriaVersion: 2009l | isPublic: | false | testTime: 1468443841601 | host: mysite.com | startTime: 1468443764457 | engineVersion: 1.23.46 | endpoints: gradeTrustIgnored: A | grade: A | ipAddress: 123.456.789.123 | delegation: 1 | eta: 1 | isExceptional: false | duration: 77031 | progress: 100 | hasWarnings: false | statusMessage: Ready | port: 443
This is what I would expect. In some cases though when I run the subsequent test, I just get back the same result as provided in the first query, where it looks like the whole test is starting over. Am I doing something wrong?