FOR DEVELOPERS

Powerful REST
API

Manage your proposals, customers and services programmatically with TeklifOn API. Get instant notifications with Webhook support.

Authentication

TeklifOn API uses Bearer Token authentication. You can create your API token from Settings > API in the panel.

HTTP Header
Authorization: Bearer YOUR_API_TOKEN

Security Warning

Never expose your API token in client-side code (JavaScript). Use it for server-side requests.

API Endpoints

Proposals

GET /api/offers

List all proposals. Supports pagination and filtering.

GET /api/offers/{id}

Get details of a specific proposal.

POST /api/offers

Create a new proposal. Includes customer, items and other information.

Customers

GET /api/customers

List all customers.

POST /api/customers

Create a new customer.

Quote Requests

GET /api/v1/quote-requests

Lists all quote requests. Supports status and date filtering.

GET /api/v1/quote-requests/{id}

Returns details of a specific quote request.

PUT /api/v1/quote-requests/{id}/status

Updates the status of a quote request (pending, reviewing, quoted, converted, rejected).

GET /api/v1/quote-requests/stats

Returns quote request statistics (total, pending, conversion rate, etc.).

GET /api/v1/quote-request-forms

Lists all quote request forms.

Webhook Events

You can receive webhook notifications for the following events:

offer.created
offer.viewed
offer.approved
offer.rejected
customer.created
offer.pdf_downloaded
quote_request.created
quote_request.status_changed

Example Request

cURL
curl -X GET "https://app.teklifon.com/api/offers" \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Accept: application/json"
Response (JSON)
{ "data": [ { "id": 1, "code": "TKL-2025-001", "customer": { "company": "ABC Ltd." }, "grand_total": 15000.00, "status": "onaylandi" } ], "meta": { "total": 42, "per_page": 15 } }

Rate Limiting

Your API requests are limited as follows. If you exceed the limits, you will receive a 429 Too Many Requests error.

60
Requests / Minute
1000
Requests / Hour
10K
Requests / Day

Start Integrating

Create a free account and get your API token immediately. API access is available in all plans.

Start Free