{"items":[{"type":"link","fsPath":"guides/quickstart.md","metadata":{"type":"markdown"},"label":"meshVI API Quickstart","link":"/guides/quickstart","routeSlug":"/guides/quickstart"},{"type":"group","fsPath":"use-cases/index.md","metadata":{"type":"markdown"},"label":"Use Cases","link":"/use-cases","routeSlug":"/use-cases","items":[{"type":"link","fsPath":"use-cases/meshverified.md","metadata":{"type":"markdown"},"label":"meshVerified (Certificate & Coverage Verification)","link":"/use-cases/meshverified","routeSlug":"/use-cases/meshverified"},{"type":"link","fsPath":"use-cases/documents.md","metadata":{"type":"markdown"},"label":"Documents (Digital Archive & Proof)","link":"/use-cases/documents","routeSlug":"/use-cases/documents"},{"type":"link","fsPath":"use-cases/vehicles-drivers.md","metadata":{"type":"markdown"},"label":"Vehicles & Drivers (Asset Management)","link":"/use-cases/vehicles-drivers","routeSlug":"/use-cases/vehicles-drivers"},{"type":"link","fsPath":"use-cases/clients-policies.md","metadata":{"type":"markdown"},"label":"Clients & Policies (Entity Management)","link":"/use-cases/clients-policies","routeSlug":"/use-cases/clients-policies"}]},{"type":"group","fsPath":"guides/index.md","metadata":{"type":"markdown"},"label":"Guides","link":"/guides","routeSlug":"/guides","items":[{"type":"link","fsPath":"guides/authentication.md","metadata":{"type":"markdown"},"label":"Authentication","link":"/guides/authentication","routeSlug":"/guides/authentication"},{"type":"link","fsPath":"guides/certificates.md","metadata":{"type":"markdown"},"label":"Certificates and COI verification","link":"/guides/certificates","routeSlug":"/guides/certificates"}]},{"type":"group","fsPath":"apis/meshvi.json","link":"/apis/meshvi","routeSlug":"/apis/meshvi","label":"API Reference","items":[{"type":"group","label":"meshVerified","link":"/apis/meshvi/meshverified","routeSlug":"/apis/meshvi/meshverified","items":[{"label":"Get Client Certificate","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/meshverified/paths/~1v1~1certificates~1clients/get","routeSlug":"/apis/meshvi/meshverified/paths/~1v1~1certificates~1clients/get","metadata":{"seo":{"title":"Get Client Certificate","description":"Retrieves the Acord certificate for a client. Provide either client id or DOT number (exactly one)."}},"httpPath":"/v1/certificates/clients"},{"label":"Get Client Coverages","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/meshverified/paths/~1v1~1coverages~1clients/get","routeSlug":"/apis/meshvi/meshverified/paths/~1v1~1coverages~1clients/get","metadata":{"seo":{"title":"Get Client Coverages","description":"Verifies active certificates of insurance across DOT numbers. Provide exactly one of: dots (array), dot (single), or id (client ID)."}},"httpPath":"/v1/coverages/clients"},{"label":"Get Vehicle Coverages","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/meshverified/paths/~1v1~1coverages~1vehicles/get","routeSlug":"/apis/meshvi/meshverified/paths/~1v1~1coverages~1vehicles/get","metadata":{"seo":{"title":"Get Vehicle Coverages","description":"Verifies certificate of insurance for a vehicle. Provide either vin or licensePlate (exactly one)."}},"httpPath":"/v1/coverages/vehicles"},{"label":"Get Vehicle Certificate","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/meshverified/paths/~1v1~1certificates~1vehicles/get","routeSlug":"/apis/meshvi/meshverified/paths/~1v1~1certificates~1vehicles/get","metadata":{"seo":{"title":"Get Vehicle Certificate","description":"Retrieves the Acord certificate for a vehicle. Provide exactly one of: id, vin, or licensePlate. clientId may be used in some contexts."}},"httpPath":"/v1/certificates/vehicles"}]},{"type":"group","label":"Clients","link":"/apis/meshvi/clients","routeSlug":"/apis/meshvi/clients","items":[{"label":"Search clients","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/clients/paths/~1v1~1clients/get","routeSlug":"/apis/meshvi/clients/paths/~1v1~1clients/get","metadata":{"seo":{"title":"Search clients","description":"Paginated search of clients with filtering and sorting. Supports page, limit, sort, and filters (name, dot, agencyId, producerId, parentClientId, deleted, clientTypeId, acordEnabled)."}},"httpPath":"/v1/clients"},{"label":"Create client","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/clients/paths/~1v1~1clients/post","routeSlug":"/apis/meshvi/clients/paths/~1v1~1clients/post","metadata":{"seo":{"title":"Create client","description":"Creates a new client. Required: clientName, agencyId. Name-based fields (state, city, mailingState, mailingCity) are resolved to IDs via master data lookup. If parentClientId is provided, the parent must belong to the same agency."}},"httpPath":"/v1/clients"},{"label":"Get client detail","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/clients/paths/~1v1~1clients~1{id}/get","routeSlug":"/apis/meshvi/clients/paths/~1v1~1clients~1{id}/get","metadata":{"seo":{"title":"Get client detail","description":"Retrieves client details by ID."}},"httpPath":"/v1/clients/{id}"},{"label":"Update client","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/clients/paths/~1v1~1clients~1{id}/put","routeSlug":"/apis/meshvi/clients/paths/~1v1~1clients~1{id}/put","metadata":{"seo":{"title":"Update client","description":"Updates an existing client. All fields are optional (partial update). If agencyId is provided, the token must be authorized for it. If parentClientId is provided, it must belong to the same agency as the client being updated."}},"httpPath":"/v1/clients/{id}"}]},{"type":"group","label":"Documents","link":"/apis/meshvi/documents","routeSlug":"/apis/meshvi/documents","items":[{"label":"List client documents","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/paths/~1v1~1documents~1clients/get","routeSlug":"/apis/meshvi/documents/paths/~1v1~1documents~1clients/get","metadata":{"seo":{"title":"List client documents","description":"Returns document file names and time-limited download URLs (S3 pre-signed) for a client. Requires Document Manager View permission scoped to the client module. When dot is provided, the API validates that the DOT is set on the client and that the caller has access (same pattern as GET /v1/clients)."}},"httpPath":"/v1/documents/clients"},{"label":"Upload client document","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/paths/~1v1~1documents~1clients/post","routeSlug":"/apis/meshvi/documents/paths/~1v1~1documents~1clients/post","metadata":{"seo":{"title":"Upload client document","description":"Multipart upload of a file for a client. Requires Document Manager Create/Edit scoped to the client module. Max request size ~25 MB. Optional Idempotency-Key header: duplicate key returns HTTP 200 with the existing document. On success, response is { success, data } with documentId, fileName, and optional downloadUrl. On failure, body is { errorCode, errorText } (camelCase with CamelCaseResponse)."}},"httpPath":"/v1/documents/clients"},{"label":"List policy documents","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/paths/~1v1~1documents~1policies/get","routeSlug":"/apis/meshvi/documents/paths/~1v1~1documents~1policies/get","metadata":{"seo":{"title":"List policy documents","description":"Returns document file names and time-limited download URLs for a policy. Requires Document Manager View permission scoped to the policy module."}},"httpPath":"/v1/documents/policies"},{"label":"Upload policy document","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/paths/~1v1~1documents~1policies/post","routeSlug":"/apis/meshvi/documents/paths/~1v1~1documents~1policies/post","metadata":{"seo":{"title":"Upload policy document","description":"Multipart upload for a policy. Requires Document Manager Create/Edit scoped to the policy module. Same limits and idempotency behavior as POST /v1/documents/clients."}},"httpPath":"/v1/documents/policies"},{"label":"Update client document","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/paths/~1v1~1documents~1{id}~1client/put","routeSlug":"/apis/meshvi/documents/paths/~1v1~1documents~1{id}~1client/put","metadata":{"seo":{"title":"Update client document","description":"Replaces/updates an existing document that belongs to a client (multipart). Requires Document Manager Create/Edit for the client module. Path id is the document ID."}},"httpPath":"/v1/documents/{id}/client"},{"label":"Delete client document","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/deleteclientdocument","routeSlug":"/apis/meshvi/documents/deleteclientdocument","metadata":{"seo":{"title":"Delete client document","description":"Deletes a document that belongs to a client. Requires Document Manager Delete for the client module. Path id is the document ID. Returns 422 if the document is already deleted."}},"httpPath":"/v1/documents/{id}/client"},{"label":"Download client document","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/paths/~1v1~1documents~1{id}~1client~1download/get","routeSlug":"/apis/meshvi/documents/paths/~1v1~1documents~1{id}~1client~1download/get","metadata":{"seo":{"title":"Download client document","description":"Returns a wrapped payload with documentId, downloadUrl, and expiresAtUtc. Requires Document Manager View for the client module."}},"httpPath":"/v1/documents/{id}/client/download"},{"label":"Update policy document","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/paths/~1v1~1documents~1{id}~1policy/put","routeSlug":"/apis/meshvi/documents/paths/~1v1~1documents~1{id}~1policy/put","metadata":{"seo":{"title":"Update policy document","description":"Updates an existing document tied to a policy. Requires Document Manager Create/Edit for the policy module."}},"httpPath":"/v1/documents/{id}/policy"},{"label":"Delete policy document","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/deletepolicydocument","routeSlug":"/apis/meshvi/documents/deletepolicydocument","metadata":{"seo":{"title":"Delete policy document","description":"Deletes a document tied to a policy. Requires Document Manager Delete for the policy module. Path id is the document ID. Returns 422 if the document is already deleted."}},"httpPath":"/v1/documents/{id}/policy"},{"label":"Download policy document","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/documents/paths/~1v1~1documents~1{id}~1policy~1download/get","routeSlug":"/apis/meshvi/documents/paths/~1v1~1documents~1{id}~1policy~1download/get","metadata":{"seo":{"title":"Download policy document","description":"Same as GET /v1/documents/{id}/client/download but authorization is scoped to the policy module."}},"httpPath":"/v1/documents/{id}/policy/download"}]},{"type":"group","label":"Drivers","link":"/apis/meshvi/drivers","routeSlug":"/apis/meshvi/drivers","items":[{"label":"Search drivers","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/drivers/paths/~1v1~1drivers/get","routeSlug":"/apis/meshvi/drivers/paths/~1v1~1drivers/get","metadata":{"seo":{"title":"Search drivers","description":"Paginated search of drivers with filtering and sorting. Supports query parameters for pagination, sorting, and filtering by client, status, license, and search text."}},"httpPath":"/v1/drivers"},{"label":"Create driver","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/drivers/paths/~1v1~1drivers/post","routeSlug":"/apis/meshvi/drivers/paths/~1v1~1drivers/post","metadata":{"seo":{"title":"Create driver","description":"Creates a new driver. Required: clientId, firstName, lastName, driverType. Date fields use MM-dd-yyyy format. Name-based fields (state, city, driverType, dlType) are resolved to IDs via master data lookup."}},"httpPath":"/v1/drivers"},{"label":"Search drivers (legacy POST)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/drivers/paths/~1v1~1drivers~1search/post","routeSlug":"/apis/meshvi/drivers/paths/~1v1~1drivers~1search/post","metadata":{"seo":{"title":"Search drivers (legacy POST)","description":"Paginated driver search using the legacy CommonPagingFilterRequest body (pageIndex, pageSize, sortBy, sortOrder, filter). Prefer GET /v1/drivers for new integrations; this endpoint remains for backward compatibility. Requires [APIAuthorize] with Driver View access at client scope."}},"httpPath":"/v1/drivers/search"},{"label":"Get driver detail","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/drivers/paths/~1v1~1drivers~1{id}/get","routeSlug":"/apis/meshvi/drivers/paths/~1v1~1drivers~1{id}/get","metadata":{"seo":{"title":"Get driver detail","description":"Retrieves driver details by ID."}},"httpPath":"/v1/drivers/{id}"},{"label":"Update driver","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/drivers/paths/~1v1~1drivers~1{id}/put","routeSlug":"/apis/meshvi/drivers/paths/~1v1~1drivers~1{id}/put","metadata":{"seo":{"title":"Update driver","description":"Updates an existing driver. Uses the same request body as create. Only provided fields are updated."}},"httpPath":"/v1/drivers/{id}"},{"label":"Associate driver to vehicle","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/drivers/associatedrivertovehicle","routeSlug":"/apis/meshvi/drivers/associatedrivertovehicle","metadata":{"seo":{"title":"Associate driver to vehicle","description":"Associates an existing driver with the specified vehicle, or creates a new driver and associates them. If driverId is provided (>0), the driver must exist. If driverId is 0, firstName and lastName are required to create a new driver."}},"httpPath":"/v1/drivers/vehicles"},{"label":"Assign driver coverage","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/drivers/assigndrivercoverage","routeSlug":"/apis/meshvi/drivers/assigndrivercoverage","metadata":{"seo":{"title":"Assign driver coverage","description":"Assigns a driver to an OA or DD policy coverage (sponsored scheduled driver). Requires Driver Create/Edit. For active policies, provide policyAddedDate; for future policies the server uses the policy effective date."}},"httpPath":"/v1/drivers/coverages"},{"label":"Update driver coverage","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/drivers/updatedrivercoverage","routeSlug":"/apis/meshvi/drivers/updatedrivercoverage","metadata":{"seo":{"title":"Update driver coverage","description":"Updates an already-assigned driver OA/DD coverage. coverageStatus: 1 = response needed (remove), 2 = coverage declined, 7 = sponsored scheduled driver (change policy added date). Status 4 is not valid for drivers. Requires Driver Create/Edit."}},"httpPath":"/v1/drivers/coverages"}]},{"type":"group","label":"Policies","link":"/apis/meshvi/policies","routeSlug":"/apis/meshvi/policies","items":[{"label":"Search policies","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/policies/paths/~1v1~1policies/get","routeSlug":"/apis/meshvi/policies/paths/~1v1~1policies/get","metadata":{"seo":{"title":"Search policies","description":"Paginated search of policies. Query params: page, limit, sort, q, policy, clientId, deleted, status, coverageType."}},"httpPath":"/v1/policies"},{"label":"Create policy","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/policies/paths/~1v1~1policies/post","routeSlug":"/apis/meshvi/policies/paths/~1v1~1policies/post","metadata":{"seo":{"title":"Create policy","description":"Creates a new policy. Required: clientId, effectiveDate, expirationDate, and either coverageType or fullCoverageTypeName. Name-based fields (insurerName, stateName, producerName, etc.) are resolved to IDs via master data lookup. The token must be authorized for the specified clientId."}},"httpPath":"/v1/policies"},{"label":"Search policies (legacy POST)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/policies/paths/~1v1~1policies~1search/post","routeSlug":"/apis/meshvi/policies/paths/~1v1~1policies~1search/post","metadata":{"seo":{"title":"Search policies (legacy POST)","description":"Paginated policy search using the legacy CommonPagingFilterRequest body (pageIndex, pageSize, sortBy, sortOrder, filter). Prefer GET /v1/policies for new integrations; this endpoint remains for backward compatibility. Requires [APIAuthorize] with Policy View access at client scope."}},"httpPath":"/v1/policies/search"},{"label":"Get policy detail","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/policies/paths/~1v1~1policies~1{id}/get","routeSlug":"/apis/meshvi/policies/paths/~1v1~1policies~1{id}/get","metadata":{"seo":{"title":"Get policy detail","description":"Retrieves policy details by ID."}},"httpPath":"/v1/policies/{id}"},{"label":"Update policy","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/policies/paths/~1v1~1policies~1{id}/put","routeSlug":"/apis/meshvi/policies/paths/~1v1~1policies~1{id}/put","metadata":{"seo":{"title":"Update policy","description":"Updates an existing policy. Only properties present in the request body are updated (partial update). Supports the same fields as create. Name-based fields are resolved via master data lookup."}},"httpPath":"/v1/policies/{id}"},{"label":"Get policy vehicles","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/policies/paths/~1v1~1policies~1{id}~1vehicles/get","routeSlug":"/apis/meshvi/policies/paths/~1v1~1policies~1{id}~1vehicles/get","metadata":{"seo":{"title":"Get policy vehicles","description":"Retrieves a paginated list of vehicles associated with a policy. Supports optional filters for make, value, and status."}},"httpPath":"/v1/policies/{id}/vehicles"}]},{"type":"group","label":"Vehicles","link":"/apis/meshvi/vehicles","routeSlug":"/apis/meshvi/vehicles","items":[{"label":"Get Vehicle Certificate","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/vehicles/paths/~1v1~1certificates~1vehicles/get","routeSlug":"/apis/meshvi/vehicles/paths/~1v1~1certificates~1vehicles/get","metadata":{"seo":{"title":"Get Vehicle Certificate","description":"Retrieves the Acord certificate for a vehicle. Provide exactly one of: id, vin, or licensePlate. clientId may be used in some contexts."}},"httpPath":"/v1/certificates/vehicles"},{"label":"Search vehicles","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/vehicles/paths/~1v1~1vehicles/get","routeSlug":"/apis/meshvi/vehicles/paths/~1v1~1vehicles/get","metadata":{"seo":{"title":"Search vehicles","description":"Paginated search of vehicles with filtering and sorting. Supports query parameters for pagination, sorting, and filtering by VIN, unit, make, owner, garaging address, value, and status."}},"httpPath":"/v1/vehicles"},{"label":"Create vehicle","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/vehicles/paths/~1v1~1vehicles/post","routeSlug":"/apis/meshvi/vehicles/paths/~1v1~1vehicles/post","metadata":{"seo":{"title":"Create vehicle","description":"Creates a new vehicle. Required: clientId, unitType/unitTypeName, unit, modelYear, makes/makeCompanyName, serialNumber (VIN, 17 characters). Name-based fields are resolved to IDs via master data lookup."}},"httpPath":"/v1/vehicles"},{"label":"Get vehicle detail","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/vehicles/paths/~1v1~1vehicles~1{id}/get","routeSlug":"/apis/meshvi/vehicles/paths/~1v1~1vehicles~1{id}/get","metadata":{"seo":{"title":"Get vehicle detail","description":"Retrieves complete vehicle details by ID including driver assignments, coverage types, policy associations, lienholder information, billing details, and audit information."}},"httpPath":"/v1/vehicles/{id}"},{"label":"Update vehicle","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/vehicles/paths/~1v1~1vehicles~1{id}/put","routeSlug":"/apis/meshvi/vehicles/paths/~1v1~1vehicles~1{id}/put","metadata":{"seo":{"title":"Update vehicle","description":"Updates an existing vehicle. Only provided fields are updated (partial update). Name-based fields (makeCompanyName, unitTypeName, licensePlateStateName) are resolved to IDs via master data lookup."}},"httpPath":"/v1/vehicles/{id}"},{"label":"Assign vehicle coverage","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/vehicles/assignvehiclecoverage","routeSlug":"/apis/meshvi/vehicles/assignvehiclecoverage","metadata":{"seo":{"title":"Assign vehicle coverage","description":"Assigns a vehicle to an existing policy as a scheduled unit coverage. Requires Vehicle Create/Edit. For active policies, provide policyAddedDate; for future policies the server uses the policy effective date."}},"httpPath":"/v1/vehicles/coverages"},{"label":"Update vehicle coverage","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/vehicles/updatevehiclecoverage","routeSlug":"/apis/meshvi/vehicles/updatevehiclecoverage","metadata":{"seo":{"title":"Update vehicle coverage","description":"Updates an already-assigned scheduled-unit vehicle coverage. coverageStatus: 1 = response needed (remove), 2 = coverage declined, 4 = sponsored scheduled unit (change policy added date). Requires Vehicle Create/Edit."}},"httpPath":"/v1/vehicles/coverages"},{"label":"Get vehicles by lienholder","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/vehicles/paths/~1v1~1vehicles~1lienholders~1{id}/get","routeSlug":"/apis/meshvi/vehicles/paths/~1v1~1vehicles~1lienholders~1{id}/get","metadata":{"seo":{"title":"Get vehicles by lienholder","description":"Retrieves lienholder detail with associated vehicles. Returns lienholder info (lienholderId, lienholderName, phone, address, agency, vehicleTotalCount, vehicleValueTotalCount, powerUnit, nonPowerUnit) plus vehicles array."}},"httpPath":"/v1/vehicles/lienholders/{id}"}]},{"type":"group","label":"Reports","link":"/apis/meshvi/reports","routeSlug":"/apis/meshvi/reports","items":[{"label":"Get policy premium report raw data","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/meshvi/reports/paths/~1v1~1reports~1{id}~1raw-data/get","routeSlug":"/apis/meshvi/reports/paths/~1v1~1reports~1{id}~1raw-data/get","metadata":{"seo":{"title":"Get policy premium report raw data","description":"Returns the template mapping payload (fixedData, tableData, premium mapping) for a policy premium report (Client.PolicyPremiumReport.id). Uses stored snapshot when available; otherwise computes mapping. Requires [APIAuthorize]; policy access is enforced via policy detail lookup."}},"httpPath":"/v1/reports/{id}/raw-data"}]}],"metadata":{"type":"openapi","title":"MeshVI API","version":"1.0.0","description":"API documentation for MeshVI services. Protected routes use application authorization ([APIAuthorize]): a valid Bearer JWT is validated by the API. Calls to the hosted base URL also require an API key in the `apiKey` header, enforced at the API edge. Includes Acord certificate verification and retrieval, client, document (Document Manager v1 list/upload/update/download/delete), driver, policy, vehicle, vehicle and driver coverage assignment, and policy premium report operations for real-time insurance verification and fleet management."}},{"type":"group","fsPath":"tools/index.md","metadata":{"type":"markdown"},"label":"Tools","link":"/tools","routeSlug":"/tools","items":[{"type":"link","fsPath":"tools/cli.md","metadata":{"type":"markdown"},"label":"CLI","link":"/tools/cli","routeSlug":"/tools/cli"},{"type":"link","fsPath":"tools/sdks.md","metadata":{"type":"markdown"},"label":"SDKs","link":"/tools/sdks","routeSlug":"/tools/sdks"},{"type":"link","fsPath":"tools/replay.md","metadata":{"type":"markdown"},"label":"Try it (Replay)","link":"/tools/replay","routeSlug":"/tools/replay"}]},{"type":"link","fsPath":"changelog.md","metadata":{"type":"markdown"},"label":"Changelog","link":"/changelog","routeSlug":"/changelog"},{"type":"link","fsPath":"about.md","metadata":{"type":"markdown"},"label":"About meshVI","link":"/about","routeSlug":"/about"}]}