Skip to content

MeshVI API (1.0.0)

API documentation for MeshVI services. These endpoints require API authorization ([APIAuthorize]) via Bearer token. Includes Acord certificate verification and retrieval, client, driver, policy, and vehicle operations for real-time insurance verification and fleet management.

Download OpenAPI description
Languages
Servers
Mock server
https://docs.meshvi.com/_mock/apis/meshvi
Production
https://verified.meshvi.com

Certificates

Certificate verification and retrieval (Acord).

Operations
Operations
Operations
Operations

Request

Paginated search of policies. Query params: page, limit, sort, q, policy, clientId, deleted, status, coverageType.

Security
BearerAuth
Query
pageinteger>= 1
Default 1
limitinteger[ 1 .. 1000 ]
Default 100
sortstring
qstring

Search text.

policystring

Policy number filter.

clientIdinteger or null
deletedboolean or null
statusstring

all, active, cancelled, future, expired.

coverageTypestring

PD, NT, OA, PA, CG, AL, GL, WC, TI, DD, VD.

curl -i -X GET \
  'https://docs.meshvi.com/_mock/apis/meshvi/v1/policies?page=1&limit=100&sort=string&q=string&policy=string&clientId=0&deleted=true&status=string&coverageType=string' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Paginated list of policies.

Request

Creates a new policy. Required: clientId, coverageType, effectiveDate, expirationDate.

Security
BearerAuth
Bodyapplication/jsonrequired
clientIdintegerrequired
Example: 1
coverageTypestringrequired
Example: "AL"
effectiveDatestring(date-time)required
Example: "2024-01-01T00:00:00Z"
expirationDatestring(date-time)required
Example: "2025-01-01T00:00:00Z"
curl -i -X POST \
  https://docs.meshvi.com/_mock/apis/meshvi/v1/policies \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "clientId": 1,
    "coverageType": "AL",
    "effectiveDate": "2024-01-01T00:00:00Z",
    "expirationDate": "2025-01-01T00:00:00Z"
  }'

Responses

Policy created successfully.

Request

Retrieves policy details by ID.

Security
BearerAuth
Path
idintegerrequired

Policy identifier.

curl -i -X GET \
  'https://docs.meshvi.com/_mock/apis/meshvi/v1/policies/{id}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Policy details.

Request

Returns a paginated list of policies based on filter and paging request (body).

Security
BearerAuth
Bodyapplication/jsonrequired
filterobject
pageIndexinteger
Example: 1
pageSizeinteger
Example: 20
sortBystring
Example: "effectiveDate"
sortOrderstring
Example: "desc"
curl -i -X POST \
  https://docs.meshvi.com/_mock/apis/meshvi/v1/policies/search \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "filter": {},
    "pageIndex": 1,
    "pageSize": 20,
    "sortBy": "effectiveDate",
    "sortOrder": "desc"
  }'

Responses

Paginated policy list.

Vehicles

Vehicle certificate operations.

Operations