Beh si. Tieni presente che
- L'unico consumatore riconosciuto di questa API è il progetto Software Center. La sintassi può e probabilmente sarà gravemente deprecata in futuro, senza riguardo per terzi.
- In futuro, il Software Center potrebbe arrivare ad applicazioni multiplex da altre API di origine, come quelle di Mozilla Marketplace e Appstream . Pertanto, questa API potrebbe non essere completa.
- Se abusi di questa API verrai bloccato .
Con tutti questi avvertimenti a parte
applicazioni
https://software-center.ubuntu.com/api/2.0/applications/$LANG/ubuntu/$SERIES/$ARCH/
restituirà un documento JSON che descrive in dettaglio le applicazioni di terzi attualmente installabili per un determinato codice lingua, prefisso del nome della versione e architettura. Ad esempio, ecco gli elementi del Software Center attualmente forniti per Ubuntu 12.04 .
Per motivi tecnici che sarebbero costituzionalmente doloroso per spiegare, applicazioni disponibili dagli archivi di Ubuntu (ad esempio, l'Universo) sono gestite da un pacchetto di dati: app-install-data
. È possibile ottenere l'elenco apt-get source -t $SERIES app-install-data
e gestirlo localmente sul server; non cambia molto spesso.
Recensioni
http://reviews.ubuntu.com/reviews/api/1.0/reviews/filter/$LANG/ubuntu/$SERIES/$VERSION/$PACKAGE/
Riceverai recensioni per un pacchetto. Si noti che la maggior parte dei campi qui possono essere sostituiti con any
. Ad esempio, ecco le recensioni di Varsavia scritte per l'11.10 .
Giudizi
http://reviews.ubuntu.com/reviews/api/1.0/review-stats/ubuntu/$SERIES/
Riceverai tutte le valutazioni per tutti i pacchetti.
immagini
http://screenshots.ubuntu.com/thumbnail-with-version/$PACKAGE/$VERSION
http://screenshots.ubuntu.com/screenshot-with-version/$PACKAGE/$VERSION
Ti darà la miniatura e lo screenshot di un'applicazione. Ad esempio, ecco l'ultimo screenshot di VLC .
Altri metadati minori
/usr/share/software-center/softwarecenter/distro/Ubuntu.py
/usr/share/software-center/softwarecenter/backend/piston/
Per ulteriore divertimento API, visita questi percorsi nel tuo browser di file. È tutto in Python molto leggibile. C'è un sacco di miscellanea per cose come l'impaginazione, il filtraggio, il testo delle licenze, le statistiche delle recensioni, eccetera che potrebbero interessarti: