Skip to content

REST API — Full Programmatic Access to CRM

For developers building custom integrations, mobile apps, internal tools, or migrating legacy data. TeknoVesta's REST API exposes every CRM entity with OAuth2/API key auth, OpenAPI documentation, and clear rate limits per plan.

Understanding the Problem

No-code integrations (webhooks, native connectors) cover 80% of needs. The remaining 20% — custom mobile apps, deep ERP integrations, bulk operations, complex business logic — needs the API. TeknoVesta provides a comprehensive REST API with full CRUD on every entity (leads, contacts, deals, products, activities, custom fields), OAuth2 and API key authentication, OpenAPI 3 documentation for auto-generated client SDKs, and predictable rate limits. Built for developers, by developers.

Core Modules

OpenAPI Documentation

Auto-generate clients in any language (TypeScript, Python, Go, Java, Ruby, etc.) using openapi-generator. Compatible with the full OpenAPI 3 spec.

OAuth2 + API Keys

OAuth2 for user-context apps (mobile apps, third-party services). API keys for server-to-server integrations. Choose what fits.

Full CRUD on Every Entity

Leads, contacts, deals, products, activities, custom fields — every CRM entity has GET, POST, PUT, DELETE endpoints. Filter, sort, paginate. Bulk operations supported.

Rate Limiting

Rate limits depend on your plan. HTTP 429 with Retry-After header on limit breaches. Contact our sales team for limits that fit your needs.

KVKK & GDPR Compliance

API access logged per token with audit trail. EU/Turkey region API endpoints. Scoped tokens (read-only, write-only, full) for least-privilege access.

How It Works

1

Generate API Credentials

In TeknoVesta settings → Developers → API Keys. Generate key with scopes (read leads, write deals, etc.) and IP allowlist.

2

Use the OpenAPI Spec

Browse endpoints and generate a client SDK in your language. Compatible with standard OpenAPI 3 tooling.

3

Build Integration

Use SDK or direct HTTP calls. Standard REST patterns: GET /leads, POST /deals, PUT /contacts/{id}, DELETE /activities/{id}.

4

Go Live

Use api.teknovesta.com as your endpoint. Monitor your usage and errors in developer settings.

Key Benefits

Developer-Friendly

Clear REST API, predictable errors, and open documentation. Developers build integrations fast.

Unlimited Use Cases

Custom mobile app for field sales? API. Bulk import from legacy ERP? API. Real-time dashboard? API. Anything imaginable.

Security-First

Scoped tokens (least privilege), IP allowlists, OAuth2 best practices, audit logs. Enterprise-grade security out of the box.

Frequently Asked Questions

Is the API GraphQL or REST?

REST. GraphQL was considered but REST won for simplicity, broader tooling support, and easier debugging. If GraphQL is critical for your use case, you can build a GraphQL gateway over the REST API.

What is the rate limit?

Rate limits depend on your plan. Contact our sales team for limits that fit your needs.

Does the API support webhooks for real-time events?

The API is request-driven, but you can configure webhook subscriptions via API. Combined webhook + API pattern is the most common — webhooks for events, API for queries and bulk operations.

Ready to connect your tools?

Get in touch to see how TeknoVesta integrates with your existing systems.

Get in Touch