http://localhost/api/v1/screen/{shield_id}
scope: screen.check
Replays the exact response from a prior POST /api/v1/screen call by shield_id โ no recompute, same shape as the original screen response above. Scoped to your own account; a foreign shield_id returns 404. Does not count toward your daily/monthly quota by default (per-minute limit still applies) โ an admin can change this per-endpoint.
curl "http://localhost/api/v1/screen/20260805-36B0F1" \
-H "Authorization: Bearer wsk_xxx_xxx"
<?php
$ch = curl_init('http://localhost/api/v1/screen/20260805-36B0F1');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Authorization: Bearer wsk_xxx_xxx']);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
import requests
response = requests.get("http://localhost/api/v1/screen/20260805-36B0F1",
headers={"Authorization": "Bearer wsk_xxx_xxx"},
)
data = response.json()
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "http://localhost/api/v1/screen/20260805-36B0F1", nil)
req.Header.Set("Authorization", "Bearer wsk_xxx_xxx")
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
respBody, _ := io.ReadAll(resp.Body)
fmt.Println(string(respBody))
}
Response shape is identical to POST /api/v1/screen's example above โ this endpoint replays that exact stored response.