דילוג לתוכן

תיעוד API

ה-Parking API של Giant Panda מספק גישה תכנותית לבדיקת סטטוס דומיינים, ניהול דומיינים בכמות גדולה וסטטיסטיקות ביצועים.

אימות

ה-API משתמש באימות מבוסס טוקן דרך Django REST Framework. כל הבקשות חייבות לכלול את טוקן ה-API שלכם ב- Authorization

Authorization: Token YOUR_API_TOKEN

טוקן ה-API שלכם זמין בדשבורד של Giant Panda תחת Documentation → Authentication. שמרו על הטוקן מאובטח ואל תשתפו אותו בפומבי.דשבורד Giant Panda

תגובות שגיאה

401 Unauthorized — טוקן חסר או לא תקין

403 Forbidden — הטוקן תקין אך ההרשאות אינן מספיקות

בודק סטטוס דומיינים

בודק את סטטוס הדומיינים מול המערכת של ספק ה-CPC הראשי. נתמכות בקשות בודדות ומרובות, והתוצאות נשמרות במטמון למשך 24 שעות.

POSThttps://account.giantpanda.com/api/v1/a/fd/check/

מגבלות קצב

  • 1,000 בקשות בדקה
  • 1,000 בקשות ביום

תוצאות ממטמון אינן נספרות במגבלות הקצב.

בקשה לדומיין בודד

curl -X POST https://account.giantpanda.com/api/v1/a/fd/check/ \
  -H 'Authorization: Token YOUR_API_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "domain": "example.com",
    "language": "en"
  }'

בקשה מרובת דומיינים (עד 100 דומיינים)

curl -X POST https://account.giantpanda.com/api/v1/a/fd/check/ \
  -H 'Authorization: Token YOUR_API_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "domains": [
      {"domain": "example.com", "language": "en"},
      {"domain": "example2.com"}
    ]
  }'

תגובה

{
  "results": {
    "example.com": {
      "adult": false,
      "fallListed": false,
      "fallListReason": null,
      "blocked": false,
      "blockedReason": null,
      "error": null,
      "cached": true,
      "cache_exp": "23h 24m"
    }
  },
  "rate_limit": {
    "remaining_minute": 998,
    "remaining_day": 997,
    "reset_minute": "2026-04-10T22:09:00.000Z",
    "reset_day": "2026-04-10T23:00:00.000Z"
  }
}

הוספת דומיינים

הוסיפו דומיינים מרובים למערכת דרך ה-API. כל שם דומיין נבדק, ה-TLD מחולץ ונוצרות רשומות דומיין. דומיינים כפולים נרשמים אך אינם נוצרים מחדש.

POSThttps://account.giantpanda.com/api/v1/domains/add/

בקשה

curl -X POST https://account.giantpanda.com/api/v1/domains/add/ \
  -H 'Authorization: Token YOUR_API_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
    "domains": [
      {"name": "mydomain.com"},
      {"name": "another-domain.org"}
    ]
  }'

תגובה

{
  "created": ["mydomain.com", "another-domain.org"],
  "existing": ["old.com"],
  "created_count": 2,
  "existing_count": 1
}

הערות:

  • שמות דומיינים מומרים אוטומטית לאותיות קטנות
  • שמות דומיינים לא תקינים (ללא TLD) נדחים
  • דומיינים כפולים בבקשה מטופלים בצורה תקינה
  • המערכת עוקבת אחר דומיינים חדשים שנוצרו וגם אחר דומיינים קיימים

סטטיסטיקות דומיינים

קבלו מדדי ביצועים לדומיינים בעימוד, כולל בקשות, שאילתות, קליקים, הכנסות, RPM (הכנסה לאלף) ו-CTR (שיעור קליקים). התוצאות מקובצות לפי תאריך ושם דומיין.

GEThttps://account.giantpanda.com/api/v1/domains/stats/

פרמטרי בקשה

פרמטרחובהתיאור
start_dateכןתאריך התחלה בפורמט YYYY-MM-DD
end_dateכןתאריך סיום בפורמט YYYY-MM-DD
pageלאמספר עמוד (ברירת מחדל: 1)
page_sizeלאתוצאות לעמוד (ברירת מחדל: 50)

בקשה

curl 'https://account.giantpanda.com/api/v1/domains/stats/?start_date=2026-01-01&end_date=2026-03-31&page=1&page_size=50' \
  -H 'Authorization: Token YOUR_API_TOKEN'

תגובה

{
  "start_date": "2026-01-01",
  "end_date": "2026-03-31",
  "stats": {
    "2026-01-01": {
      "example.com": {
        "requests": 1000,
        "queries": 800,
        "clicks": 50,
        "revenue": 25.50,
        "rpm": 25.50,
        "net": 25.50,
        "ctr": 6.25
      }
    }
  },
  "pagination": {
    "page": 1,
    "page_size": 50,
    "total_count": 100,
    "total_pages": 2,
    "has_next": true,
    "has_previous": false
  }
}

הערות:

  • טווח התאריכים כולל את start_date ואת end_date
  • ערכי ההכנסה מתוקנים לפי שיעור העמלה של המשתמש
  • RPM מחושב כ-(הכנסה / בקשות) × 1000
  • CTR מחושב כ-(קליקים / בקשות) × 100
  • התוצאות ממוינות לפי תאריך ושם דומיין

תחילת עבודה

גישה ל-API כלולה בכל חשבון Giant Panda. התחברו אל דשבורד Giant Panda. הגשת בקשת גישה.