Baiklah. Ingat itu
- Satu-satunya pengguna API yang diakui adalah proyek Pusat Perangkat Lunak. Sintaksis dapat dan mungkin akan secara keji ditinggalkan di masa depan, tanpa memperhatikan pihak ketiga.
- Di masa depan, Pusat Perangkat Lunak dapat datang ke aplikasi multipleks dari API sumber lain, seperti Mozilla Marketplace dan Appstream . Karena itu, API ini mungkin tidak komprehensif.
- Jika Anda menyalahgunakan API ini, Anda akan diblokir .
Dengan semua peringatan itu
Aplikasi
https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/
akan mengembalikan dokumen JSON yang merinci aplikasi pihak ketiga yang saat ini dapat diinstal untuk kode bahasa tertentu, awalan nama rilis, dan arsitektur. Misalnya, berikut adalah item Pusat Perangkat Lunak yang saat ini disediakan untuk Ubuntu 12.04 .
Untuk alasan teknis yang akan konstitusional menyakitkan untuk menjelaskan, aplikasi yang tersedia dari arsip Ubuntu (misalnya Universe) ditangani oleh paket data yang: app-install-data
. Anda bisa mendapatkan daftar itu apt-get source -t $SERIES app-install-data
dan menanganinya di server Anda secara lokal; itu tidak sering berubah.
Ulasan
http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/
Akan memberi Anda ulasan untuk sebuah paket. Perhatikan bahwa sebagian besar bidang di sini dapat diganti dengan any
. Misalnya, berikut ulasan Warsawa yang ditulis untuk 11.10 .
Peringkat
http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/
Akan memberi Anda semua peringkat untuk semua paket.
Gambar-gambar
http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION
Akan memberi Anda thumbnail dan tangkapan layar untuk suatu aplikasi. Sebagai contoh, berikut adalah screenshot terbaru VLC .
Metadata kecil lainnya
/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/
Untuk kesenangan API lainnya, kunjungi jalur ini di peramban file Anda. Semuanya dalam Python yang sangat mudah dibaca. Ada banyak miscellanea untuk hal-hal seperti pagination, filtering, lisensi teks, statistik ulasan, dan sebagainya yang Anda mungkin tertarik: