Хотите чтобы число вернулось прямо в запросе? Не думаю что такое есть. Можно посчитать скриптом из Tests
https://api.nasa.gov/mars-photos/api/v1/rovers/curiosity/photos?sol=1666&api_key=DEMO_KEY
const responseJson = pm.response.json();
var cameras = [];
responseJson["photos"].forEach(function (photo) {
var name = photo["camera"]["name"];
if (!cameras.includes(name)) {
cameras.push(name);
}
});
console.log("Total photos:", responseJson["photos"].length);
console.log("Cameras:", cameras);
Консоль:
Либо можно взять манифест о миссии и там найти интересующий сол
https://api.nasa.gov/mars-photos/api/v1/manifests/Curiosity?api_key=DEMO_KEY
Скрипт:
const responseJson = pm.response.json();
const sol = 1666;
responseJson["photo_manifest"]["photos"].forEach(function(photo) {
if (photo["sol"] == sol) {
console.log(photo);
return
}
})
Консоль:
Найти снимок с id 268034 сделанный ровером Opportunity на панорамную камеру в первый сол
То же самое по сути, Tests:
const responseJson = pm.response.json();
const photoId = 268034;
responseJson["photos"].forEach(function(photo) {
if (photo["id"] == photoId) {
console.log(photo);
return
}
})
Консоль: