β˜• Kopi Kenangan Checker API

Validasi nomor HP dengan cepat dan aman menggunakan sistem API key. Konsep seperti restapi.web.id dengan header X-API-Key.

πŸš€ Cara Pakai (5 langkah)

1️⃣ Buka bot Telegram

@otpviawacheckbot β†’ kirim /start. Di menu πŸ‘€ Profile kamu dapat user_id, unique_code (#XXXXXXX), dan API Key.

2️⃣ Isi Saldo

Klik πŸ’³ Isi Saldo β†’ pilih nominal β†’ scan QRIS. Tarif Rp 100/cek, dipotong hanya kalau nomornya FRESH.

3️⃣ Generate API Key

Klik πŸ”‘ API Key β†’ Generate. GRATIS. Hanya 1 key aktif per user β€” generate ulang otomatis menghapus yang lama.

4️⃣ Cek Nomor

Pakai form di bawah, atau kirim request ke POST /api/cek dengan header X-API-Key.

5️⃣ Lihat Saldo & Riwayat

Saldo tampil otomatis di form di bawah (realtime). Riwayat transaksi ada di menu πŸ“œ History di bot.

πŸ” Perlu auth apa?

Cek nomor & saldo: header X-API-Key.
Data user (profile, API key, riwayat): kirim user_id + unique_code bersamaan.

πŸ” Cek Nomor Kopi Kenangan

Masukkan API key dan nomor HP untuk mengecek status pendaftaran

πŸ’Έ Rp 100 per nomor FRESH β€” dipotong dari saldo. Nomor terdaftar gratis. Saldo & top-up di bot Telegram @otpviawacheckbot.
πŸ’° Saldo realtime: β€” (tempel API key untuk lihat saldo)

Mengecek nomor...

πŸ“‹ Endpoint API

POST https://nasky.web.id/api/cek

Headers:
  • X-API-Key - API Key wajib

Body:
{
  "code": "kopken",
  "nomor": "081234567890"
}

Endpoint data user (info, API key, riwayat) butuh user_id + unique_code Anda:
GET /api/user/me?user_id=12345&unique_code=%23A7X9K2M
Tanda # harus ditulis %23 di URL (atau boleh dikosongkan).

βœ… Response Sukses

{
  "success": true,
  "message": "Check completed",
  "data": {
    "phone": "6281234567890",
    "status": "fresh",
    "customer_name": null,
    "attempts": 1,
    "message": "Nomor FRESH! Belum terdaftar"
  },
  "check_id": "CHK-A1B2C3D4E5F6",
  "timestamp": "2026-10-07T00:30:00.000000",
  "charged": 100,
  "balance_after": 19900
}

status = fresh (belum terdaftar) atau registered (sudah terdaftar β†’ customer_name berisi nama pelanggan).

❌ Response Error

// 401 - API Key salah
{
  "detail": "Invalid API key"
}

// 402 - Saldo tidak cukup (Rp 100/cek)
{
  "detail": "Saldo kurang. Butuh Rp 100, saldo kamu Rp 50. Top up lewat bot (Isi Saldo)."
}

// 403 - API Key kedaluwarsa
{
  "detail": "API key has expired"
}

// 422 - Nomor tidak valid (saldo TIDAK terpotong)
{
  "detail": "Format nomor tidak valid. Gunakan nomor HP Indonesia, contoh: 081234567890 / 6281234567890"
}

⚑ Status Sistem

Loading...

πŸ›‘οΈ Fitur Keamanan

βœ… X-API-Key Authentication

Setiap request wajib menyertakan API key di header

βœ… Idempotency Protection

Mencegah request duplikat dengan ID unik

βœ… Redis Caching

Respons cepat dengan cache 5 menit

♾️ Tanpa Batas Harian

Cek berapa pun per hari bebas. Dipotong Rp 100 hanya kalau nomornya FRESH.

πŸ“š Dokumentasi Lengkap

Silakan akses Swagger UI untuk dokumentasi interaktif:

πŸ“– Swagger UI Docs

© 2026 Nasky API - Kopi Kenangan Checker

Powered by FastAPI + PostgreSQL + Redis