Public API Dokümantasyonu

Makalelerinizi kendi sistemlerinize entegre edin. REST API ile kolay erişim.

Hızlı Başlangıç

1

Hesap Oluşturun

FatBotter hesabınızla giriş yapın veya ücretsiz kayıt olun.

2

API Token Alın

Ayarlar > Public API sekmesinden yeni token oluşturun.

3

Entegre Edin

Token'ınızla API'ye istek gönderin ve makalelerinizi çekin.

Kimlik Doğrulama

Tüm API isteklerinde Bearer token kullanarak kimlik doğrulaması yapmanız gerekmektedir.

Base URL

https://fatbotter.com/api/v1/public

Authorization Header

Authorization: Bearer YOUR_API_TOKEN

Token Güvenliği

API token'ınızı asla paylaşmayın. Her token 6 ay geçerlidir ve sadece sizin makalelerinize erişim sağlar.

Rate Limiting

100

İstek / Dakika

1

Dakika

6

Ay Token Süresi

Response Headers:

X-RateLimit-Limit: 100

X-RateLimit-Remaining: 99

API Endpoints

GET/articles

Tüm makalelerinizi sayfalanmış olarak listeler.

Query Parametreleri

ParametreTipAçıklama
pageintegerSayfa numarası (varsayılan: 1)
per_pageintegerSayfa başına öğe sayısı (maks: 100, varsayılan: 10)
statusstringdraft, published, archived, pending
languagestringtr, en, de, fr...
sortstringcreated_at, updated_at, title, word_count
orderstringasc, desc
searchstringBaşlık ve içerikte arama yapar
GET/articles/{id}

Belirtilen ID'ye sahip makaleyi tüm detaylarıyla getirir. Görseller dahildir.

GET/articles/{id}/images

Makaleye ait tüm görselleri listeler.

Response Formatı

Örnek Response (JSON)
{
  "success": true,
  "data": {
    "id": 123,
    "title": "Makale Başlığı",
    "slug": "makale-basligi",
    "content": "<p>HTML içerik...</p>",
    "excerpt": "Kısa özet...",
    "featured_image": "https://fatbotter.com/storage/...",
    "images": [
      {
        "id": 1,
        "url": "https://fatbotter.com/storage/...",
        "alt_text": "Görsel açıklaması",
        "is_featured": true
      }
    ],
    "meta": {
      "description": "Meta açıklama",
      "keywords": ["anahtar", "kelimeler"]
    },
    "word_count": 1500,
    "language": "tr",
    "status": "published",
    "published_at": "2026-01-01T12:00:00Z"
  },
  "meta": {
    "current_page": 1,
    "last_page": 10,
    "per_page": 10,
    "total": 100
  }
}

Kod Örnekleri

cURL
curl -X GET "https://fatbotter.com/api/v1/public/articles" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json"
JavaScript (Fetch API)
const API_TOKEN = 'YOUR_API_TOKEN';

const response = await fetch(
  'https://fatbotter.com/api/v1/public/articles',
  {
    headers: {
      'Authorization': `Bearer ${API_TOKEN}`,
      'Content-Type': 'application/json'
    }
  }
);

const data = await response.json();
console.log(data);
PHP (cURL)
<?php

$apiToken = 'YOUR_API_TOKEN';

$ch = curl_init();

curl_setopt_array($ch, [
    CURLOPT_URL => 'https://fatbotter.com/api/v1/public/articles',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER => [
        'Authorization: Bearer ' . $apiToken,
        'Content-Type: application/json'
    ]
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
print_r($data);
Python (requests)
import requests

API_TOKEN = 'YOUR_API_TOKEN'

headers = {
    'Authorization': f'Bearer {API_TOKEN}',
    'Content-Type': 'application/json'
}

response = requests.get(
    'https://fatbotter.com/api/v1/public/articles',
    headers=headers
)

data = response.json()
print(data)
Node.js (axios)
const axios = require('axios');

const API_TOKEN = 'YOUR_API_TOKEN';

async function getArticles() {
  try {
    const response = await axios.get(
      'https://fatbotter.com/api/v1/public/articles',
      {
        headers: {
          'Authorization': `Bearer ${API_TOKEN}`
        }
      }
    );

    console.log(response.data);
  } catch (error) {
    console.error(error);
  }
}

getArticles();

Hata Kodları

HTTP KoduAçıklama
401Geçersiz veya eksik API token. Token'ınızı kontrol edin.
404Makale bulunamadı veya size ait değil.
429Rate limit aşıldı. Lütfen bir dakika bekleyin.
500Sunucu hatası. Lütfen daha sonra tekrar deneyin.

API Kullanmaya Başlayın

Panelden API token oluşturun ve makalelerinizi kendi sistemlerinize entegre edin.

Token Oluştur