Home Docs

API Documentation

Selamat datang — dokumentasi ini menjelaskan endpoint, autentikasi, contoh request/response, serta error handling. Semua code block sudah diberi highlight syntax untuk memudahkan pembacaan.

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/profile?apikeykey=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/profile?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 /profile

Ambil info user. Mendukung query?.

curl -X GET "http://api.rhnx.xyz/profile?key=YOUR_API_KEY" \
  -H "x-api-key: YOUR_API_KEY"

{
  "creator": "Raihan Fadillah",
  "success": true,
  "data": {
    "id": "usr_FtWRqxdM",
    "name": "Servis Rangelofficial",
    "username": "servisrangelofficial",
    "email": "youremail@gmail.com",
    "lastLogin": "2026-01-23 19:08:03",
    "createdAt": "2026-01-05 23:14:27"
  }
}

❓ Pertanyaan Umum

Apakah ada endpoint yang bisa diakses tanpa API Key?

Ya, beberapa endpoint dapat diakses secara gratis tanpa menggunakan API Key. Endpoint seperti ini biasanya bersifat publik dan tidak memerlukan autentikasi tambahan.

Cara membedakannya:
Jika pada URL atau dokumentasi endpoint terdapat parameter apikey atau header x-api-key, maka API Key wajib digunakan. Jika tidak ada, berarti endpoint tersebut bisa diakses tanpa API Key.

Contoh endpoint tanpa API Key:

curl -X GET "http://api.rhnx.xyz/profile"

{
  "creator": "Raihan Fadillah",
  "success": true,
  "data": {
    "id": "usr_FtWRqxdM",
    "name": "Servis Rangelofficial",
    "username": "servisrangelofficial",
    "email": "youremail@gmail.com",
    "lastLogin": "2026-01-23 19:08:03",
    "createdAt": "2026-01-05 23:14:27"
  }
}

📊 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,
  "info": {
    "message": "API Key Diperlukan silakan Login terlebih dahulu"
  }
}

API Key tidak valid

{
  "creator": "Raihan Fadillah",
  "status": false,
  "info": {
    "message": "Invalid API Key"
  }
}

Hanya owner yang dapat mengakses endpoint ini

{
  "creator": "Raihan Fadillah",
  "status": false,
 "info": {
    "message": "Fitur Husus Owner "
  }
}

Fitur ini hanya untuk user premium

{
  "creator": "Raihan Fadillah",
  "status": false,
  "info": {
    "message": "Fitur Husus user premium"
  }
}

Batas penggunaan habis

{
  "creator": "Raihan Fadillah",
  "status": false,
  "info": {
    "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