/v1/login-approvalsSign-ins waiting for my approval
Admins see every request, managers those of their reporting tree that are not admin-only.
Access: Signed-in members only (web or Android session) — not for API keys.
Parameters
statusquery- "pending" | "decided"
Response · 200
datarequired- array of LoginApproval
metarequired- object
curl -X GET 'https://api.propzolo.com/v1/login-approvals' \
-H 'Authorization: Bearer pz_live_…'{
"data": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"member": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"device": {
"id": "cmusrceel0000q7kaafxqi1om",
"kind": "web",
"label": "string"
},
"reason": "new_device",
"admins_only": true,
"status": "pending",
"requested_at": "2026-10-06T05:30:00.000Z",
"expires_at": "2026-10-06T05:30:00.000Z",
"ip_address": "string",
"decided_at": "2026-10-06T05:30:00.000Z",
"decided_by": "string",
"decided_via": "string",
"code": "string",
"can_decide": true,
"approved_devices": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"label": "string",
"last_seen_at": "2026-10-06T05:30:00.000Z"
}
]
}
],
"meta": {}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.422Invalid input; `error.fields` maps field paths to messages.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

