GET /api/admin/icloud/probe[?dry=1] (icloud.read) → ProbeResult: unconfigured | configured | ok | error, never record contents (the staff-console specification). dry=1 only checks that a key is stored and parses. Each run is audited as icloud.probe with the outcome; rate-limited because every non-dry run is a signed call to Apple.Staff cookie session; permission icloud.read.Source snapshot: admin/src/app/api/admin/icloud/probe/route.ts. This reference describes the current working tree, not proof of deployment. The response service types and validators remain authoritative.
Request
Authorization
API Key
Add parameter in cookie
__Host-hwa_session
Example:
__Host-hwa_session: ********************
or
Query Params
Responses
🟢200
application/json
GET /api/admin/icloud/probe[?dry=1] (icloud.read) → ProbeResult: unconfigured | configured | ok | error, never record contents (the staff-console specification). dry=1 only checks that a key is stored and parses. Each run is audited as icloud.probe with the outcome; rate-limited because every non-dry run is a signed call to Apple.