Dokumentasi API

Dokumentasi lengkap Magentod API

Dokumentasi API

Dokumentasi lengkap Magentod API

Rate Limiting

Memahami batasan rate dan cara mengelola permintaan API Anda

Batasan Rate Default
Batasan permintaan per menit untuk setiap endpoint
Endpoint Umum
60/menit

Berlaku untuk sebagian besar endpoint API

Endpoint Sensitif
30/menit

Endpoint yang mengubah data penting

Response Headers
Header yang dikembalikan untuk membantu Anda memantau penggunaan rate limit
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 45
X-RateLimit-Reset: 1640995200
Menangani Rate Limit

Ketika Anda mencapai batas rate limit, API akan mengembalikan status code 429:

{
  "error": {
    "code": "RATE_LIMIT_EXCEEDED",
    "message": "Terlalu banyak permintaan. Coba lagi dalam 60 detik.",
    "retry_after": 60
  }
}

Best Practices:

  • Implementasikan exponential backoff untuk retry
  • Monitor header X-RateLimit-Remaining
  • Cache response ketika memungkinkan
  • Gunakan webhook untuk notifikasi real-time