NgawiHub
Share

NgawiHub

Web ShareCode & snippet hub — publikasikan, temukan, dan pahami kode bareng komunitas developer.

Navigate

HomeShareCodeCari UserAPI Reference☕ Dukung NgawiHub

Links

© 2026 NgawiHub. Built for the community.

ESC

Navigate

Links

ShareCode

> public.api_

ShareCode API

Ambil snippet publik dari ShareCode secara programatik. Read-only, tanpa API key, langsung request dapat JSON.

Endpoints

4

Auth

Tidak perlu

Rate limit

Fair use

Live Request Activity

Live

Total

—

5 Menit

—

Uptime

—

Distribusi Endpoint (5 menit)

Belum ada request masuk.

Base URL

https://ngawihub.my.id/api/public/sharecode
GET/latest

Snippet Terbaru

Ambil daftar snippet publik terbaru. Bisa difilter berdasarkan bahasa dan dibatasi jumlahnya.

Request
curl "https://ngawihub.my.id/api/public/sharecode/latest?limit=10"
Response
{
  "data": [
    {
      "id": "a1b2c3d4-...",
      "title": "Debounce hook untuk React",
      "language": "typescript",
      "tags": ["react", "hooks"],
      "view_count": 128,
      "like_count": 14,
      "user_profiles": { "username": "budi", "avatar_url": null }
    }
  ]
}
GET/:id

Detail Snippet

Ambil detail lengkap satu snippet publik berdasarkan ID, termasuk isi kodenya.

Request
curl "https://ngawihub.my.id/api/public/sharecode/1de78b00-e04c-4764-b53d-e1e73b39b50a"
Response
{
  "data": {
    "id": "a1b2c3d4-...",
    "title": "Debounce hook untuk React",
    "code": "export function useDebounce...",
    "language": "typescript",
    "tags": ["react", "hooks"]
  }
}
GET/:id/download

Download Langsung

Unduh isi kode snippet sebagai file teks dengan ekstensi yang sesuai bahasanya.

Request
curl "https://ngawihub.my.id/api/public/sharecode/1de78b00-e04c-4764-b53d-e1e73b39b50a/download" -o snippet.ts
GET(halaman) /sharecode/embed/:id

Embed Widget

Tampilkan snippet di blog atau website kamu lewat iframe — sudah termasuk syntax highlighting.

Request
<iframe src="https://ngawihub.my.id/sharecode/embed/1de78b00-e04c-4764-b53d-e1e73b39b50a" width="100%" height="420" frameborder="0" loading="lazy"></iframe>