# Cargovision | Documentation ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.cargovision.app/_mcp/server ## Docs - [Welcome to Cargovision](https://docs.cargovision.app/welcome.md): AI-powered container inspection, from camera feed to inspection report. - [Quickstart](https://docs.cargovision.app/quickstart.md): Sign in and make your first authenticated request against the Cargovision API. - [Architecture](https://docs.cargovision.app/architecture.md): How the edge device, REST API, and dashboard work together. - [Authentication](https://docs.cargovision.app/authentication.md): JWT sessions for people, API keys for edge devices. - [Inspection lifecycle](https://docs.cargovision.app/inspection-lifecycle.md): Container statuses, defect grading, AI decisions, and manual review. - [Responses and errors](https://docs.cargovision.app/responses-and-errors.md): Response envelopes, status codes, and error codes. - [Edge device integration](https://docs.cargovision.app/edge-integration.md): Push container identifications and scan results from an edge device. - [Client SDKs](https://docs.cargovision.app/sdks.md): Generated REST clients for the Cargovision API. - [Support](https://docs.cargovision.app/support.md): Where to get help with Cargovision. - [Changelog](https://docs.cargovision.app/changelog/llms.txt) - [API reference](https://docs.cargovision.app/api-reference.md): Every Cargovision REST endpoint, generated from the OpenAPI specification. ## API Docs - Cargovision REST API > user/auth/email [Verify email registration](https://docs.cargovision.app/api-reference/cargovision-rest-api/user-auth-email/verify-email-registration.md) - Cargovision REST API > user/auth/email [Check email verification status](https://docs.cargovision.app/api-reference/cargovision-rest-api/user-auth-email/check-email-verification-status.md) - Cargovision REST API > user/auth/email [Register a verified email](https://docs.cargovision.app/api-reference/cargovision-rest-api/user-auth-email/register-a-verified-email.md) - Cargovision REST API > user/auth/email [Login a user](https://docs.cargovision.app/api-reference/cargovision-rest-api/user-auth-email/login-a-user.md) - Cargovision REST API > user/auth/email [Reset forgotten password](https://docs.cargovision.app/api-reference/cargovision-rest-api/user-auth-email/reset-forgotten-password.md) - Cargovision REST API > user/auth/email [Change forgotten password after the email verified](https://docs.cargovision.app/api-reference/cargovision-rest-api/user-auth-email/change-forgotten-password-after-the-email-verified.md) - Cargovision REST API > user/auth [Refresh authentication token](https://docs.cargovision.app/api-reference/cargovision-rest-api/user-auth/refresh-authentication-token.md) - Cargovision REST API > containers [Identify container via OCR scan](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/identify-container-via-ocr-scan.md) - Cargovision REST API > containers [Real-time OCR detection via WebSocket stream](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/real-time-ocr-detection-via-web-socket-stream.md) - Cargovision REST API > containers [Finalize streaming OCR](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/finalize-streaming-ocr.md) - Cargovision REST API > containers [Manually set container number](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/manually-set-container-number.md) - Cargovision REST API > containers [Validate and attach manifest](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/validate-and-attach-manifest.md) - Cargovision REST API > containers [Manually enter manifest data](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/manually-enter-manifest-data.md) - Cargovision REST API > containers [Run defect detection scan](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/run-defect-detection-scan.md) - Cargovision REST API > containers [Real-time defect detection via WebSocket stream](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/real-time-defect-detection-via-web-socket-stream.md) - Cargovision REST API > containers [Finalize streaming defect scan](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/finalize-streaming-defect-scan.md) - Cargovision REST API > containers [Run illegal goods detection](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/run-illegal-goods-detection.md) - Cargovision REST API > containers [Real-time illegal goods detection via WebSocket stream](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/real-time-illegal-goods-detection-via-web-socket-stream.md) - Cargovision REST API > containers [Finalize streaming illegal scan](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/finalize-streaming-illegal-scan.md) - Cargovision REST API > containers [Run category verification](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/run-category-verification.md) - Cargovision REST API > containers [Real-time item category classification via WebSocket stream](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/real-time-item-category-classification-via-web-socket-stream.md) - Cargovision REST API > containers [Finalize streaming category scan](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/finalize-streaming-category-scan.md) - Cargovision REST API > containers [Get dashboard statistics](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/get-dashboard-statistics.md) - Cargovision REST API > containers [Get trend data](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/get-trend-data.md) - Cargovision REST API > containers [Get container by number](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/get-container-by-number.md) - Cargovision REST API > containers [List user's containers](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/list-users-containers.md) - Cargovision REST API > containers [Get container by ID](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/get-container-by-id.md) - Cargovision REST API > containers [Generate inspection report](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/generate-inspection-report.md) - Cargovision REST API > containers [Get container timeline](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/get-container-timeline.md) - Cargovision REST API > containers [Submit manual review](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/submit-manual-review.md) - Cargovision REST API > containers [Get all evidence for container](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/get-all-evidence-for-container.md) - Cargovision REST API > containers [Upload evidence photos for container](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/upload-evidence-photos-for-container.md) - Cargovision REST API > containers [Delete evidence photo](https://docs.cargovision.app/api-reference/cargovision-rest-api/containers/delete-evidence-photo.md) - Cargovision REST API > devices [Register device for push notifications](https://docs.cargovision.app/api-reference/cargovision-rest-api/devices/register-device-for-push-notifications.md) - Cargovision REST API > devices [Unregister device](https://docs.cargovision.app/api-reference/cargovision-rest-api/devices/unregister-device.md) - Cargovision REST API > devices [List user's devices](https://docs.cargovision.app/api-reference/cargovision-rest-api/devices/list-users-devices.md) - Cargovision REST API > edge-device [Push container OCR identification from edge device](https://docs.cargovision.app/api-reference/cargovision-rest-api/edge-device/push-container-ocr-identification-from-edge-device.md) - Cargovision REST API > edge-device [Push defect scan from edge device](https://docs.cargovision.app/api-reference/cargovision-rest-api/edge-device/push-defect-scan-from-edge-device.md) - Cargovision REST API > edge-device [Push illegal-goods scan from edge device](https://docs.cargovision.app/api-reference/cargovision-rest-api/edge-device/push-illegal-goods-scan-from-edge-device.md) - Cargovision REST API > edge-device [Push category scan from edge device](https://docs.cargovision.app/api-reference/cargovision-rest-api/edge-device/push-category-scan-from-edge-device.md) - Cargovision REST API > edge-device [Push tracking data from edge device](https://docs.cargovision.app/api-reference/cargovision-rest-api/edge-device/push-tracking-data-from-edge-device.md) - Cargovision REST API > edge-device [Push batch tracking data](https://docs.cargovision.app/api-reference/cargovision-rest-api/edge-device/push-batch-tracking-data.md) - Cargovision REST API > edge-device [Push stream status event](https://docs.cargovision.app/api-reference/cargovision-rest-api/edge-device/push-stream-status-event.md) - Cargovision REST API > tracking [List tracking events](https://docs.cargovision.app/api-reference/cargovision-rest-api/tracking/list-tracking-events.md) - Cargovision REST API > tracking [List stream statuses](https://docs.cargovision.app/api-reference/cargovision-rest-api/tracking/list-stream-statuses.md) - Cargovision REST API > tracking [Get tracking statistics](https://docs.cargovision.app/api-reference/cargovision-rest-api/tracking/get-tracking-statistics.md) - Cargovision REST API > tracking [Get camera trackings](https://docs.cargovision.app/api-reference/cargovision-rest-api/tracking/get-camera-trackings.md) - Cargovision REST API > manifests [List manifests](https://docs.cargovision.app/api-reference/cargovision-rest-api/manifests/list-manifests.md) - Cargovision REST API > manifests [Create standalone manifest](https://docs.cargovision.app/api-reference/cargovision-rest-api/manifests/create-standalone-manifest.md) - Cargovision REST API > manifests [Get manifest by container number](https://docs.cargovision.app/api-reference/cargovision-rest-api/manifests/get-manifest-by-container-number.md) - Cargovision REST API > manifests [Get manifest by ID](https://docs.cargovision.app/api-reference/cargovision-rest-api/manifests/get-manifest-by-id.md) - Cargovision REST API > manifests [Update manifest](https://docs.cargovision.app/api-reference/cargovision-rest-api/manifests/update-manifest.md) - Cargovision REST API > manifests [Delete manifest](https://docs.cargovision.app/api-reference/cargovision-rest-api/manifests/delete-manifest.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.cargovision.app/openapi.json) - [OpenAPI YAML](https://docs.cargovision.app/openapi.yaml)