# SDKs and client code

meshVI API is a REST API documented with OpenAPI 3.1. You can call it from any HTTP client or generate client code from the spec.

## HTTP clients

Use the [API Reference](/apis/meshvi) request/response schemas to build calls with:

- **curl** – See [Quickstart](/guides/quickstart) and endpoint examples in the API Reference.
- **Postman / Insomnia** – Import the OpenAPI spec (`apis/meshvi.json` or the full spec from `Documentation/Redocly/openapi.json`) to create and run requests.
- **Your language** – Use `fetch`, `axios`, `HttpClient`, `requests`, etc., with base URL `https://uat-verified.meshvi.com`, `Authorization: Bearer YOUR_TOKEN`, and an `apiKey` request header with your meshVI API key.


## Generating client code

- Use OpenAPI code generators (e.g. OpenAPI Generator, Swagger Codegen) with the meshVI API spec to generate clients in your language.
- The spec is available at `apis/meshvi.json` in this repo; for the full endpoint set, use `Documentation/Redocly/openapi.json`.


## Official SDKs

For official SDKs or sample code, check [meshvi.com](https://www.meshvi.com) or contact meshVI.