You can retrieve various data from Weblate in machine readable format.

RSS feeds

To follow translation progress you can use RSS feeds, detailing all important translation changes.

Project URL Link
MyTrails http://weblate.frogsparks.com/exports/rss/mytrails/ RSS
MyTrails/contacts http://weblate.frogsparks.com/exports/rss/mytrails/contacts/ RSS
MyTrails/latest http://weblate.frogsparks.com/exports/rss/mytrails/latest/ RSS
MyTrails/license http://weblate.frogsparks.com/exports/rss/mytrails/license/ RSS
MyTrails/play_store http://weblate.frogsparks.com/exports/rss/mytrails/play_store/ RSS
MyTrails/server http://weblate.frogsparks.com/exports/rss/mytrails/server/ RSS
MyTrails/sms http://weblate.frogsparks.com/exports/rss/mytrails/sms/ RSS

Per language RSS feeds are also available, you can construct them by appending a language code to the above URLs.

Statistics

Translation statistics for every component in the JSON format allows you to use the data in other websites or tools.

Project URL Link
MyTrails/contacts http://weblate.frogsparks.com/api/components/mytrails/contacts/statistics/ View
MyTrails/latest http://weblate.frogsparks.com/api/components/mytrails/latest/statistics/ View
MyTrails/license http://weblate.frogsparks.com/api/components/mytrails/license/statistics/ View
MyTrails/play_store http://weblate.frogsparks.com/api/components/mytrails/play_store/statistics/ View
MyTrails/server http://weblate.frogsparks.com/api/components/mytrails/server/statistics/ View
MyTrails/sms http://weblate.frogsparks.com/api/components/mytrails/sms/statistics/ View

As an example, fetching stats for all translations in one component can be done thusly:

curl \
    -H "Authorization: Token UHWjcXqe0DdSfrqMK1w8wy3wNVXexFMutct0x2gI" \
    http://weblate.frogsparks.com/api/components/mytrails/contacts/translations/

Notification hooks

With notification hooks, Weblate will automatically import changes made by your developers, and allows continuous translation.

Project URL Link
MyTrails http://weblate.frogsparks.com/api/projects/mytrails/repository/ Hook
MyTrails/contacts http://weblate.frogsparks.com/api/components/mytrails/contacts/repository/ Hook
MyTrails/latest http://weblate.frogsparks.com/api/components/mytrails/latest/repository/ Hook
MyTrails/license http://weblate.frogsparks.com/api/components/mytrails/license/repository/ Hook
MyTrails/play_store http://weblate.frogsparks.com/api/components/mytrails/play_store/repository/ Hook
MyTrails/server http://weblate.frogsparks.com/api/components/mytrails/server/repository/ Hook
MyTrails/sms http://weblate.frogsparks.com/api/components/mytrails/sms/repository/ Hook

As an example, telling Weblate to pull from a remote repository can be done thusly:

curl \
    -d operation=pull \
    -H "Authorization: Token UHWjcXqe0DdSfrqMK1w8wy3wNVXexFMutct0x2gI" \
    http://weblate.frogsparks.com/api/projects/mytrails/repository/

Weblate also supports direct notifications from several code hosting sites:

Hosting site URL Note
GitHub http://weblate.frogsparks.com/hooks/github/ Browse the documentation for detailed instructions
GitLab http://weblate.frogsparks.com/hooks/gitlab/ Browse the documentation for detailed instructions
Bitbucket http://weblate.frogsparks.com/hooks/bitbucket/ Browse the documentation for detailed instructions