API Lokal memungkinkan skrip yang berjalan di komputer Anda mengelola profil Aurorium, sesi browser, folder, proxy, dan cookie. Server berjalan bersama aplikasi desktop dan hanya tersedia di komputer yang sama.
#Mulai cepat
Jalankan Aurorium dan masuk ke akun Anda.
Buka Otomatisasi → API dan buat kunci API.
Segera simpan kunci: backend hanya menampilkannya sekali.
Kirim kunci bersama setiap permintaan menggunakan Authorization: Bearer <api_key>.
Profil yang diarsipkan tidak dikembalikan. Filter running|idle diterapkan pada klien hanya setelah halaman dimuat, sehingga total dan jumlah item pada halaman mungkin tidak sesuai dengan daftar yang difilter.
#POST /profile
Permintaan minimal:
json
{
"name": "Automation profile"
}
Kolom yang didukung:
Kolom
Tipe
Wajib
Catatan
name
string
ya
Nama tidak kosong
description
string
tidak
Default adalah ""
folder_id
string atau null
tidak
Mongo ObjectId; null berarti tanpa folder
tags
array
tidak
Default adalah []
os
string
tidak
windows, macos, linux
os_version
string
tidak
Petunjuk versi OS untuk menghasilkan sidik jari, seperti "11" atau "Tahoe"; lihat /catalog untuk nilai yang disarankan
is_arm
boolean
tidak
Petunjuk ARM; disimpulkan dari vendor GPU jika tidak diberikan
Pembuatan profil berlangsung secara asinkron di backend. API Lokal menunggu peristiwa penyelesaian dan biasanya mengembalikan model profil lengkap. Jika pembacaan lanjutan gagal, hanya profile_id yang mungkin dikembalikan.
#GET /profile/:id
Mengembalikan item daftar dengan objek proxy dan fingerprint tambahan. Kata sandi proxy tidak pernah dikembalikan sebagai teks biasa; jika ada, kata sandi diganti dengan ******.
#PATCH /profile/:id
Memperbarui sebagian profil:
json
{
"name": "New name",
"description": "Updated through API",
"folder_id": null,
"fingerprint": {
"timezone_mode": "manual",
"timezone": "Europe/Moscow"
}
}
Badan kosong berhasil tanpa melakukan perubahan. Metadata langsung diterapkan. Perubahan sidik jari langsung diterapkan saat profil dihentikan; untuk profil yang berjalan, perubahan ditunda hingga peluncuran berikutnya dan dicantumkan dalam deferred_fields.
Penghapusan bersifat idempoten untuk ObjectId yang valid secara sintaksis: respons “tidak ditemukan” dari backend saat ini dianggap sebagai profil yang sudah dihapus.
#Sidik jari
Objek fingerprint dalam POST dan PATCH mendukung pembaruan sebagian pada kolom berikut:
Kolom
Tipe atau nilai
timezone_mode
auto, manual
timezone
string atau null
language_mode
auto, manual
languages
string[]; item pertama digunakan
language
string; alternatif singkat
screen_resolution
string
webrtc_mode
real, replace
canvas_noise
boolean
webgl_image_noise
boolean
webgl_vendor
string atau null
webgl_renderer
string atau null
audio_noise
boolean
client_rects_noise
boolean
hardware_concurrency
number
device_memory
number
do_not_track
default, true
os_version
string
dns_mode
real, manual
dns_server
string atau null
geolocation
{mode, latitude, longitude, accuracy}
media_devices
{audio_inputs, audio_outputs, video_inputs}
Gunakan /catalog untuk mendapatkan nilai OS, GPU, CPU, RAM, layar, zona waktu, dan bahasa yang kompatibel.
Menjalankan kembali profil di perangkat saat ini bersifat idempoten. Profil yang berjalan di perangkat lain mengembalikan 1204. Jika inti browser yang diperlukan tidak ada atau sedang diunduh, API Lokal mengembalikan 1304; metode ini tidak mengunduhnya secara otomatis.
#POST /browser/stop
json
{ "profile_id": "507f1f77bcf86cd799439011" }
Penghentian bersifat idempoten dan mengembalikan was_running.
Mengembalikan nilai sidik jari yang diizinkan dan dependensi GPU → CPU/RAM/layar. Gunakan os=windows|macos|linux untuk membatasi hasil ke satu sistem operasi.
Katalog bergantung pada cloud dan mengembalikan 1701 ketika cloud tidak tersedia.
#Kode kesalahan
Kode
Arti
0
Berhasil
1001
JSON tidak valid atau badan permintaan terlalu besar
1002
Endpoint atau metode HTTP tidak dikenal
1003
Kunci API tidak ada atau tidak valid
1101
Parameter wajib tidak ada
1103
Nilai atau format parameter tidak valid
1201
Profil tidak ditemukan
1202
Profil diarsipkan
1203
Profil berjalan di perangkat ini
1204
Profil berjalan di perangkat lain
1301
Inti browser gagal dimulai
1304
Inti browser tidak ada atau sedang diunduh
1401
Konfigurasi proxy tidak valid
1402
Pemeriksaan proxy gagal
1501
Folder tidak ditemukan
1503
Folder sistem tidak dapat dihapus
1601
Format cookie tidak valid
1602
Cookie tidak dapat diimpor ke profil yang berjalan