Checking my vetting status, just getting null results?

So I’ve tried to pull my vetting status for my nodes (named storagenode1, storagenode2, and storagenode3) and I’m running this command with “storagenodeX” replaced with one of the proper node names:

for sat in `docker exec -i storagenodeX wget -qO 
- localhost:14002/api/sno | jq .satellites[].id -r`; 
do   docker exec -i storagenodeX wget -qO 
- localhost:14002/api/sno/satellite/$sat | jq .id,.audit; 
done

but all I get back are null results:

"12tRQrMTWUWwzwGh18i7Fqs67kmdhH9t6aToeiwbo5mfS2rUmo"
null
"1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE"
null
"121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6"
null
"12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S"
null
"12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs"
null
"12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB"
null

Is there something I’m missing?

The API has changed:

You can use an Earnings calculator (Update 2023-12-05: v13.1.0 - Now with support for different payouts per satellite - Detailed earnings info and health status of your node, including vetting progress) to check your vetting progress.

So the earnings calculator worked, and that’s great. I’ve now found my vetting status.

But the command I was using with the API matches what you linked to in the post about the API changing. Has there been another change to the API that causes this command to not work?

Yes, the linked post is from November 2019. There were most recent changes made to the API in January 2021 -

Vetting process was removed from the API as it requires the number of audits.

OK, I found where my error was. When I compared my command to Alexey’s linked command they looked identical. But there was a single missing character in the string. Either I mis-typed the “audits” ID or copied a bad command. I just had “audit” in mine. So now I get results that do not come back null:

root@storjpi:~# for sat in `docker exec -i storagenode1 wget -qO - localhost:14002/api/sno | jq .satellites[].id -r`; do   docker exec -i storagenode1 wget -qO - localhost:14002/api/sno/satellite/$sat | jq .id,.audits; done
"12tRQrMTWUWwzwGh18i7Fqs67kmdhH9t6aToeiwbo5mfS2rUmo"
{
  "auditScore": 1,
  "suspensionScore": 0.9999995,
  "onlineScore": 1,
  "satelliteName": "us2.tardigrade.io:7777"
}
"1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE"
{
  "auditScore": 1,
  "suspensionScore": 1,
  "onlineScore": 1,
  "satelliteName": "saltlake.tardigrade.io:7777"
}
"121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6"
{
  "auditScore": 1,
  "suspensionScore": 1,
  "onlineScore": 0.998851,
  "satelliteName": "asia-east-1.tardigrade.io:7777"
}
"12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S"
{
  "auditScore": 1,
  "suspensionScore": 1,
  "onlineScore": 1,
  "satelliteName": "us-central-1.tardigrade.io:7777"
}
"12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs"
{
  "auditScore": 1,
  "suspensionScore": 1,
  "onlineScore": 0.999242,
  "satelliteName": "europe-west-1.tardigrade.io:7777"
}
"12rfG3sh9NCWiX3ivPjq2HtdLmbqCrvHVEzJubnzFzosMuawymB"
{
  "auditScore": 1,
  "suspensionScore": 1,
  "onlineScore": 1,
  "satelliteName": "europe-north-1.tardigrade.io:7777"
}
root@storjpi:~#

But as Stob said the vetting information is no longer in the API’s response data. So I guess it’s not that I can use the earnings calculator to get vetting info, but that one must use the calculator to see the status.