Quotes API Documentation

API untuk mengakses koleksi quotes inspiratif bahasa Indonesia dengan fitur pencarian, pagination, dan rate limiting.

Quick Start

GET https://quotes.liupurnomo.com/api/quotes/random

Mulai dengan mengambil quote random untuk mendapatkan inspirasi harian Anda.

Base URL

https://quotes.liupurnomo.com/api

Authentication

API ini tidak memerlukan authentication. Semua endpoint dapat diakses secara publik.

Rate Limiting: Terdapat rate limiting per IP address untuk mencegah abuse.

Rate Limiting

Standard Endpoints

30 requests per minute

  • • GET /api/quotes
  • • GET /api/quotes/:id

Random Endpoint

60 requests per minute

  • • GET /api/quotes/random

HTTP 429: Akan dikembalikan jika rate limit terlewati.

Response Format

Semua response menggunakan format JSON yang konsisten:

{
  "status": "SUCCESS" | "ERROR",
  "message": "Pesan deskriptif",
  "data": {...} | [...],
  "metadata": {...} // Optional
}

API Endpoints

GET/api/quotes

Mengambil daftar quotes dengan fitur pagination, filtering, dan sorting.

GET/api/quotes/random

Mengambil satu quote secara random, dengan optional filter berdasarkan kategori.

GET/api/quotes/:id

Mengambil quote spesifik berdasarkan ID.

Quote Schema

{
  "id": number,
  "text": string,
  "author": string,
  "category": string
}

Available Categories:

motivasikesuksesankehidupancintapendidikankebahagiaan

Detailed Documentation

Lihat dokumentasi lengkap dengan contoh request dan response untuk setiap endpoint.