scf_vendor_read
Read third-party vendor risk data—vendor lists, details, research, AI assessments, certifications, compensating controls, and action items—by selecting the needed method and organization.
Instructions
Read third-party risk data: list vendors, one vendor, its research, assessments (list, one, latest, status), certifications, compensating controls, action items. Pick with method.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-indexed page number (default 1) Used by: list. | |
| method | Yes | list: List third-party vendors in the organization's TPRM (Third-Party Risk Management) registry. Optionally filter by status or criticality. Paginated. get: Get one vendor's detail: certifications, assessments, computed risk score, and latest research results. research: Get the latest vendor research result: breach history, known vulnerabilities, and security posture analysis. Poll this after scf_trigger_vendor_research. list_assessments: List a vendor's AI security assessments, newest first. Includes status, RAG rating, recommendation, and report fields per record. assessment: Get one vendor AI assessment by ID with full detail: services_used, data_role, RAG status, recommendation, full report fields, and research sources. latest_assessment: Get a vendor's latest completed AI security assessment: RAG status, recommendation, executive summary, report_markdown/report_json. 404 if none completed yet. assessment_status: Get the job status of a queued vendor AI assessment: status, started_at, completed_at, error_message. Poll this after scf_trigger_vendor_assessment. certifications: List a vendor's certifications (read — viewer role): name, issuing body, certificate number, status, issue and expiry dates, scope and verification URL. compensating_controls: List compensating controls recorded against a vendor's gaps (read — viewer): gap, offsetting control, effectiveness, notes. For the org's own controls use scf_list_org_compensating_controls. action_items: List remediation action items for one vendor, or across every vendor when vendor_id is omitted (read — viewer role). Filter by status or priority. | |
| org_id | Yes | Organization UUID — obtain from scf_list_organizations | |
| status | No | Lifecycle status filter — one of: prospect, active, under_review, approved, suspended, offboarded [list] | Filter by status [action_items] Used by: list, action_items. | |
| per_page | No | Page size (1–100, default 25) Used by: list. | |
| priority | No | Filter by priority Used by: action_items. | |
| vendor_id | No | Vendor UUID — obtain from scf_list_vendors [get, research, list_assessments, assessment, latest_assessment, assessment_status, certifications, compensating_controls] | Vendor UUID — omit to list action items across all vendors [action_items] Used by: get, research, list_assessments, assessment, latest_assessment, assessment_status, certifications, compensating_controls, action_items. | |
| criticality | No | Criticality tier filter Used by: list. | |
| assessment_id | No | Assessment UUID — obtain from scf_list_vendor_assessments or the trigger response [assessment] | Assessment UUID — returned by scf_trigger_vendor_assessment [assessment_status] Used by: assessment, assessment_status. |