LEMBARSheets to API
Dokumentasi API

Referensi API Publik

Semua endpoint API dipanggil dengan menyertakan API Key unik spreadsheet Anda pada path URL.

Pilih Bahasa:
POST

/api/v1/:apiKey/:sheetName

Menambah Baris

Menambahkan 1 baris baru ke tab Google Sheets yang dituju. Kunci pada JSON payload otomatis dipetakan ke nama kolom header yang sesuai.

curl -X POST "https://lembar.atnan.my.id/api/v1/lmbr_live_your_api_key_here/Peserta" \
  -H "Content-Type: application/json" \
  -d '{
  "nama": "Budi",
  "status": "hadir"
}'
GET

/api/v1/:apiKey/:sheetName

Membaca Semua Baris

Mengambil semua data pada sheet sebagai array of JSON objects. Setiap objek menyertakan properti _rowNumber untuk referensi update/delete.

curl -X GET "https://lembar.atnan.my.id/api/v1/lmbr_live_your_api_key_here/Peserta"
POST

/api/v1/:apiKey/:sheetName/create

Fitur Utama

Membuat tab baru pada spreadsheet dan langsung mengisi baris pertama dengan kolom header yang ditentukan.

curl -X POST "https://lembar.atnan.my.id/api/v1/lmbr_live_your_api_key_here/Rekap2026/create" \
  -H "Content-Type: application/json" \
  -d '{
  "headers": [
    "nim",
    "nama",
    "skor",
    "keterangan"
  ]
}'
PUT

/api/v1/:apiKey/:sheetName/:rowId

Update Baris

Memperbarui nilai pada baris tertentu berdasarkan nomor baris (rowId ≥ 2). Kolom yang tidak disertakan pada payload akan mempertahankan nilai sebelumnya.

curl -X PUT "https://lembar.atnan.my.id/api/v1/lmbr_live_your_api_key_here/Peserta/2" \
  -H "Content-Type: application/json" \
  -d '{
  "status": "lulus"
}'
DELETE

/api/v1/:apiKey/:sheetName/:rowId

Hapus Baris

Menghapus satu baris dari Google Sheets menggunakan nomor baris (rowId ≥ 2).

curl -X DELETE "https://lembar.atnan.my.id/api/v1/lmbr_live_your_api_key_here/Peserta/2"

Butuh Bantuan Integrasi atau Fitur Custom?

Jika Anda mengalami kendala teknis atau membutuhkan kuota khusus untuk proyek besar, hubungi kami melalui email:

Hubungi info@atnan.my.id