API Documentation

Manage your links programmatically with KL İNK RESTful API

You must <a href="user/login.php" class="alert-link">login</a> to use the API.

Endpoints

GET /api/account

Gets account information.

curl -X GET "https://kli.ink/api/account" \ -H "Authorization: Bearer YOUR_API_KEY"

PUT /api/account/update

Updates account information.

curl -X PUT "https://kli.ink/api/account/update" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"name": "New Name"}'

GET /api/links

Lists all your links.

curl -X GET "https://kli.ink/api/links" \ -H "Authorization: Bearer YOUR_API_KEY"

GET /api/links/:id

Gets details of a specific link.

curl -X GET "https://kli.ink/api/links/1" \ -H "Authorization: Bearer YOUR_API_KEY"

POST /api/links/add

Create New Link

curl -X POST "https://kli.ink/api/links/add" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com", "type": "reklamli"}'

PUT /api/links/:id/update

Updates a link.

curl -X PUT "https://kli.ink/api/links/1/update" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"url": "https://newurl.com"}'

DELETE /api/links/:id/delete

Deletes a link.

curl -X DELETE "https://kli.ink/api/links/1/delete" \ -H "Authorization: Bearer YOUR_API_KEY"
Notes
  • All API requests must be made with the <code>Authorization: Bearer YOUR_API_KEY</code> header.
  • You must login to create an API key.
  • All responses are in JSON format.
  • Rate limit: 60 requests per minute.