Pendahuluan
Selamat datang di dokumentasi Nyandrive API.
Gambaran Umum
Nyandrive API menyediakan serangkaian endpoint RESTful yang memungkinkan Anda untuk:
- Melihat semua file
- Melihat detail file berdasarkan ID
- Mengunggah file
- Mengubah nama file
- Menghapus file ke dalam keranjang sampah
- Menghapus file secara permanen
Autentikasi
Semua permintaan API memerlukan autentikasi menggunakan token Bearer dalam header Authorization:
Authorization: Bearer YOUR_TOKEN
URL Dasar
Semua permintaan API harus dilakukan ke:
https://drive.nyanhosting.id/api/v1
Persyaratan
Untuk menggunakan Nyandrive API, Anda memerlukan:
- Akun Nyandrive yang aktif
- Token autentikasi API
- Lingkungan pengembangan dengan salah satu dari:
- PHP 7.4 atau lebih tinggi
- Node.js 14.0 atau lebih tinggi
- Alat apapun yang dapat membuat permintaan HTTP (cURL, Postman, dll.)
Format Respon
Semua respon dikembalikan dalam format JSON. Respon sukses biasanya mengikuti struktur ini:
{
"data": {
// Data respon
},
"message": "Operasi berhasil",
"status": 200
}
Penanganan Kesalahan
Ketika terjadi kesalahan, API akan mengembalikan kode status HTTP yang sesuai dan pesan kesalahan:
{
"error": {
"message": "Deskripsi kesalahan",
"code": "KODE_ERROR"
},
"status": 400
}
Batasan Rate
API menerapkan pembatasan rate sebanyak 1000 permintaan per jam per token API. Informasi batas rate disertakan dalam header respon:
X-RateLimit-Limit
: Jumlah permintaan yang diizinkan per jamX-RateLimit-Remaining
: Jumlah permintaan yang tersisa dalam jendela waktu saat ini