get_request_by_reference
Retrieve a verification request by your unique reference ID to check its status and details. Requires a Proof account and PROOF_API_KEY configured on the server.
Instructions
Get a verification request by its reference ID (your unique identifier).
ACCESS: needs a Proof account. Set PROOF_API_KEY and restart this server, then call this tool again. start_login does NOT open this tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reference_id | Yes | Your unique reference ID |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | MongoDB ObjectId | |
| assets | No | ||
| status | No | Status of a verification request | |
| progress | No | ||
| created_at | No | ||
| expires_at | No | ||
| partial_ok | No | ||
| updated_at | No | ||
| action_type | No | Type of action for verification request or authorization | |
| callback_url | No | The webhook URL set on the request, if any | |
| completed_at | No | ||
| redirect_url | No | ||
| reference_id | No | ||
| action_context | No | The action the person is asked to authorize; null when the request carries none | |
| computed_state | No | Additive machine-readable effective state: re-derives expiry from expires_at (never trusts the stored status). BOTH `is_expiring_soon` and `next_action` are role-aware — `next_action.role` says which side this envelope was computed for, and the two fields are consistent within it. Present only on authenticated owner/requester and recipient responses; absent on public/third-party surfaces. | |
| verification_url | No | URL for the verification flow | |
| validity_requirement | No | Required proof freshness as set on the request (e.g. "7d"); null when none was set |