计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
recalls-batch【效率与协作】Submit and retrieve bulk safety-recall checks for many VINs using the CarsXE Recalls Batch API. Use this when the user wants to check recalls for a fleet, inventory list, CSV of VINs, or more than a handful of vehicles at once.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
When the user wants bulk recall checks (many VINs, a fleet, a CSV, or a spreadsheet):
vins, csv, or csvUrl (max 10,000 unique VINs):
POST https://api.carsxe.com/v1/recalls-batch/submit?key={CARSXE_API_KEY}&source=codex_plugin
Content-Type: application/json
{"vins":["..."],"csv":"...","csvUrl":"...","webhookUrl":"..."}
Include only provided fields. csvUrl must be HTTPS and hosted on an allowed provider (Google Sheets, GCS, S3, Dropbox, Azure Blob, DigitalOcean Spaces, Box). Max file size: 5 MB.
Return batchId, status, totalVins, processedVins, hitCount, and timestamps.completed, partial, or failed (every 30–60 seconds; full processing often takes 30–60 minutes unless all VINs are cached):
GET https://api.carsxe.com/v1/recalls-batch/status?key={CARSXE_API_KEY}&batchId={BATCH_ID}&source=codex_plugin
Present status (uploading | processing | completed | partial | failed), progress (processedVins / totalVins), hitCount, hitRate, and errorMessage if failed.GET https://api.carsxe.com/v1/recalls-batch/results?key={CARSXE_API_KEY}&batchId={BATCH_ID}&source=codex_plugin
Present job summary, then each VIN: hasRecalls, recallCount, and recall titles / NHTSA numbers / remedy status. HTTP 409 means the batch is still processing.GET https://api.carsxe.com/v1/recalls-batch/download?key={CARSXE_API_KEY}&batchId={BATCH_ID}&source=codex_plugin
This returns text/csv, not JSON.vehicle-recalls (/v1/recalls). For year/make/model with no VIN use recalls-ymm (/v1/recalls-ymm).CARSXE_API_KEY environment variable (see AGENTS.md).