API Reference
Welcome to the TigerTag API!
Our API is fully documented and described using the OpenAPI (Swagger) specification, which ensures it's:
- Machine-readable and human-friendly
- Easy to explore, test, and validate
- Ready for auto-generated client/server code
You can find the OpenAPI definition at:
https://api.tigertag.io/api:tigertag
This file provides a complete blueprint of all endpoints, request/response formats, authentication, and available operations within the TigerTag platform.
Why Swagger / OpenAPI?
We use Swagger (OpenAPI) for several key reasons:
- Standardization: It's the most widely adopted specification for REST APIs.
- Developer Experience: Devs can use tools like Swagger UI or Postman to easily interact with the API.
- Code Generation: Auto-generate client libraries in many languages to save time and avoid manual boilerplate code.
- Documentation Sync: API docs always reflect the actual backend logic — no outdated docs.
⚙️ Client Code Generators
Using the OpenAPI Generator, you can generate ready-to-use client code for many languages. Below are some popular options:
1. JavaScript / TypeScript (Axios)
Generate a TypeScript client that uses Axios under the hood:
openapi-generator-cli generate -i https://api.tigertag.io/api:tigertag -g typescript-axios -o ./tigertag-axios-client
🔗 Docs: TypeScript Axios Generator
2. C++
For native integration in C++ projects:
openapi-generator-cli generate -i https://api.tigertag.io/api:tigertag -g cpp-restsdk -o ./tigertag-cpp-client
🔗 Docs: C++ REST SDK Generator
3. Python
To use the API in Python projects:
openapi-generator-cli generate -i https://api.tigertag.io/api:tigertag -g python -o ./tigertag-python-client
🔗 Docs: Python Generator
🚀 Getting Started
To use any of the above, install the OpenAPI generator CLI tool:
npm install @openapitools/openapi-generator-cli -g
Or follow the official installation guide:
📘 Install OpenAPI Generator