API Documentation

Integrasikan SubdoMaker dengan aplikasi Anda secara otomatis.

Endpoints

GET/api/domains

Mengambil daftar semua domain yang tersedia. Tidak memerlukan otentikasi.

Contoh Response (Success 200)

[
  {
    "id": 1,
    "name": "yourdomain.com"
  },
  {
    "id": 2,
    "name": "another.xyz"
  }
]

POST/api/create

Membuat subdomain baru secara otomatis. Endpoint ini bersifat publik dan mungkin memiliki rate-limiting.

Body (JSON)

{
  "subdomain": "proyek-saya",
  "domain_id": 1, 
  "record_type": "CNAME",
  "target": "user.github.io"
}

Parameter Wajib

  • subdomain (string): Nama subdomain yang diinginkan.
  • domain_id (number): ID domain dari endpoint /api/domains.
  • record_type (string): Tipe record DNS. Pilihan: A, CNAME, TXT.
  • target (string): Tujuan record (Alamat IP, domain lain, atau teks).

Contoh Response (Success 201)

{
  "message": "✅ Subdomain proyek-saya.yourdomain.com berhasil dibuat!",
  "data": {
    "subdomain": "proyek-saya.yourdomain.com",
    "record_type": "CNAME",
    "target": "user.github.io"
  }
}