API Documentation

Selamat datang — dokumentasi ini menjelaskan endpoint, autentikasi, contoh request/response, serta error handling. Semua code block sudah diberi highlight menggunakan Prism.js.

Tip: tekan tombol untuk ganti tema

🔑 Authentication

Gunakan API Key (Bearer token) pada header Authorization untuk mengakses endpoint ber-protected.

# Bash / cURL example
curl -X GET "http://api.rhnx.xyz/api/listuser?key=YOUR_API_KEY" \
  -H "x-api-key: YOUR_API_KEY"

const fetch = require('node-fetch');
(async () => {
  const res = await fetch('http://api.rhnx.xyz/api/listuser?key=YOUR_API_KEY', {
    headers: { 'x-api-key': 'YOUR_API_KEY' }
  });
  const data = await res.json();
  console.log(data);
})();

🌍 Base URL

Gunakan base URL berikut untuk semua request:

{
  "base_url": "https://api.rhnx.xyz/api/"
}

📂 Endpoints

GET /users

Ambil daftar user. Mendukung query?.

curl -X GET "http://api.rhnx.xyz/api/listuser?key=YOUR_API_KEY" \
  -H "x-api-key: YOUR_API_KEY"
{
  "creator": "Raihan Fadillah",
  "status": true,
  "total": 1,
  "users": [
    {
      "IP": "110.138.82.218",
      "name": "rhnx",
      "number": "6281316643491",
      "email": "rhnxofficial@gmail.com"
    }
  ]
}

📊 Response Codes

  • 200 OK – Request berhasil
  • 201 Created – Data berhasil dibuat
  • 400 Bad Request – Parameter salah
  • 401 Unauthorized – API Key tidak valid
  • 404 Not Found – Resource tidak ditemukan
  • 500 Internal Server Error – Kesalahan server

⚠️ Error Handling

Beberapa endpoint memerlukan API Key. Untuk mendapatkan API Key, silakan daftar dan login terlebih dahulu. Selain itu, terdapat endpoint yang hanya bisa diakses oleh owner, khusus premium, atau memiliki limit penggunaan. Limit gratis yang kami berikan adalah 500 request/hari.

API Key diperlukan

{
  "creator": "Raihan Fadillah",
  "status": false,
  "error": {
    "message": "API Key diperlukan",
    "details": null
  }
}

API Key tidak valid

{
  "creator": "Raihan Fadillah",
  "status": false,
  "error": {
    "message": "Invalid API Key",
    "details": null
  }
}

Hanya owner yang dapat mengakses endpoint ini

{
  "creator": "Raihan Fadillah",
  "status": false,
  "error": {
    "message": "Hanya owner yang dapat mengakses endpoint ini",
    "details": null
  }
}

Fitur ini hanya untuk user premium

{
  "creator": "Raihan Fadillah",
  "status": false,
  "error": {
    "message": "Fitur ini hanya untuk user premium",
    "details": null
  }
}

Batas penggunaan habis

{
  "creator": "Raihan Fadillah",
  "status": false,
  "error": {
    "message": "Batas penggunaan habis",
    "details": "Upgrade ke premium untuk unlimited request"
  }
}

💬 Tutorial & Obrolan

Jika kamu masih bingung, butuh penjelasan lebih detail, atau ingin ngobrol langsung, silakan hubungi kami melalui sosial media berikut:

📒 Changelog

  • v1.1 — 2025-08-01: Tambah endpoint /posts dan pagination.
  • v1.0 — 2025-06-15: Rilis

📞 Contact

Pertanyaan / laporan bug: rhnxofficial@gmail.com