Dokumentasi API
Vulny REST API memungkinkan Anda menjalankan pemindaian keamanan dan mengelola target Anda secara terprogram. Tersedia pada paket Pro dan Corporate (serta selama uji coba gratis Anda). Buat kunci di Pengaturan → API. Untuk pipeline CI/CD siap pakai, lihat Pipeline DevSecOps.
Autentikasi
Kirim kunci API Anda sebagai bearer token atau dalam header X-API-Key:
curl https://vulny.app/api/v1/targets \ -H "Authorization: Bearer vlny_your_key"
Batas laju
120 permintaan per menit per kunci. Setiap respons menyertakan header X-RateLimit-Limit, X-RateLimit-Remaining, dan X-RateLimit-Reset. Melampaui batas mengembalikan 429 dengan header Retry-After.
Mulai pemindaian
POST /api/v1/scans — mulai pemindaian sesuai permintaan pada sebuah target (ditambahkan ke akun Anda jika baru). Mengembalikan id pemindaian untuk dipantau.
curl -X POST https://vulny.app/api/v1/scans \
-H "Authorization: Bearer vlny_your_key" \
-H "Content-Type: application/json" \
-d '{"target":"example.com"}'
# → { "id": "...", "target": "example.com", "status": "queued" }Status & hasil pemindaian
GET /api/v1/scans/{id} — pantau hingga done bernilai true. Mengembalikan summary tingkat keparahan dan daftar findings — gunakan untuk meloloskan atau menggagalkan pipeline CI.
curl https://vulny.app/api/v1/scans/SCAN_ID \
-H "Authorization: Bearer vlny_your_key"
# → { "status": "finished", "done": true, "progress": 100,
# "summary": { "critical": 1, "high": 2, "medium": 0, "low": 3, "total": 6 },
# "findings": [ { "severity": "critical", "title": "CVE-2024-...", "cvss_score": 9.8, "port": "443/tcp" } ] }Lihat Pipeline DevSecOps untuk contoh lengkap GitLab CI dan GitHub Actions yang menunggu pemindaian dan menggagalkan build pada temuan kritis.
Tambah target (massal, hingga 1000)
POST /api/v1/targets/bulk — menerima domain atau IP, opsional dengan tag. Mematuhi batas target paket Anda.
curl -X POST https://vulny.app/api/v1/targets/bulk \
-H "Authorization: Bearer vlny_your_key" \
-H "Content-Type: application/json" \
-d '{"targets":["example.com","203.0.113.10",{"value":"api.example.com","tags":["prod"]}]}'Hapus target (massal)
DELETE /api/v1/targets/bulk — berdasarkan ID atau berdasarkan nilai (IP / hostname).
curl -X DELETE https://vulny.app/api/v1/targets/bulk \
-H "Authorization: Bearer vlny_your_key" \
-H "Content-Type: application/json" \
-d '{"values":["example.com","203.0.113.10"]}'Spesifikasi OpenAPI
Spesifikasi lengkap yang dapat dibaca mesin tersedia di /api/v1/openapi.json — impor ke Postman, Insomnia, atau generator kode Anda.
Lihat hasilnya di situs Anda sendiri
Jalankan satu pemindaian untuk keamanan, SEO, dan AI-search (GEO) — dan dapatkan laporan PDF bermerek yang siap untuk ISO 27001.
Pindai situs saya →