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
FreePBX http://*/exports/rss/freepbx/ RSS
FreePBX/announcement http://*/exports/rss/freepbx/announcement/ RSS
FreePBX/arimanager http://*/exports/rss/freepbx/arimanager/ RSS
FreePBX/asterisk-cli http://*/exports/rss/freepbx/asterisk-cli/ RSS
FreePBX/asteriskinfo http://*/exports/rss/freepbx/asteriskinfo/ RSS
FreePBX/backup http://*/exports/rss/freepbx/backup/ RSS
FreePBX/blacklist http://*/exports/rss/freepbx/blacklist/ RSS
FreePBX/bulkhandler http://*/exports/rss/freepbx/bulkhandler/ RSS
FreePBX/calendar http://*/exports/rss/freepbx/calendar/ RSS
FreePBX/callback http://*/exports/rss/freepbx/callback/ RSS
FreePBX/callforward http://*/exports/rss/freepbx/callforward/ RSS
FreePBX/callrecording http://*/exports/rss/freepbx/callrecording/ RSS
FreePBX/callwaiting http://*/exports/rss/freepbx/callwaiting/ RSS
FreePBX/campon http://*/exports/rss/freepbx/campon/ RSS
FreePBX/cdr http://*/exports/rss/freepbx/cdr/ RSS
FreePBX/cel http://*/exports/rss/freepbx/cel/ RSS
FreePBX/certman http://*/exports/rss/freepbx/certman/ RSS
FreePBX/cidlookup http://*/exports/rss/freepbx/cidlookup/ RSS
FreePBX/conferences http://*/exports/rss/freepbx/conferences/ RSS
FreePBX/contactmanager http://*/exports/rss/freepbx/contactmanager/ RSS
FreePBX/customappsreg http://*/exports/rss/freepbx/customappsreg/ RSS
FreePBX/cxpanel http://*/exports/rss/freepbx/cxpanel/ RSS
FreePBX/dahdiconfig http://*/exports/rss/freepbx/dahdiconfig/ RSS
FreePBX/dashboard http://*/exports/rss/freepbx/dashboard/ RSS
FreePBX/daynight http://*/exports/rss/freepbx/daynight/ RSS
FreePBX/dictate http://*/exports/rss/freepbx/dictate/ RSS
FreePBX/digium_phones http://*/exports/rss/freepbx/digium_phones/ RSS
FreePBX/digiumaddoninstaller http://*/exports/rss/freepbx/digiumaddoninstaller/ RSS
FreePBX/directory http://*/exports/rss/freepbx/directory/ RSS
FreePBX/disa http://*/exports/rss/freepbx/disa/ RSS
FreePBX/donotdisturb http://*/exports/rss/freepbx/donotdisturb/ RSS
FreePBX/dundicheck http://*/exports/rss/freepbx/dundicheck/ RSS
FreePBX/extensionsettings http://*/exports/rss/freepbx/extensionsettings/ RSS
FreePBX/fax http://*/exports/rss/freepbx/fax/ RSS
FreePBX/featurecodeadmin http://*/exports/rss/freepbx/featurecodeadmin/ RSS
FreePBX/findmefollow http://*/exports/rss/freepbx/findmefollow/ RSS
FreePBX/firewall http://*/exports/rss/freepbx/firewall/ RSS
FreePBX/framework http://*/exports/rss/freepbx/framework/ RSS
FreePBX/fw_langpacks http://*/exports/rss/freepbx/fw_langpacks/ RSS
FreePBX/hotelwakeup http://*/exports/rss/freepbx/hotelwakeup/ RSS
FreePBX/iaxsettings http://*/exports/rss/freepbx/iaxsettings/ RSS
FreePBX/infoservices http://*/exports/rss/freepbx/infoservices/ RSS
FreePBX/ivr http://*/exports/rss/freepbx/ivr/ RSS
FreePBX/logfiles http://*/exports/rss/freepbx/logfiles/ RSS
FreePBX/manager http://*/exports/rss/freepbx/manager/ RSS
FreePBX/miscapps http://*/exports/rss/freepbx/miscapps/ RSS
FreePBX/miscdests http://*/exports/rss/freepbx/miscdests/ RSS
FreePBX/motif http://*/exports/rss/freepbx/motif/ RSS
FreePBX/music http://*/exports/rss/freepbx/music/ RSS
FreePBX/outroutemsg http://*/exports/rss/freepbx/outroutemsg/ RSS
FreePBX/paging http://*/exports/rss/freepbx/paging/ RSS
FreePBX/parking http://*/exports/rss/freepbx/parking/ RSS
FreePBX/pbdirectory http://*/exports/rss/freepbx/pbdirectory/ RSS
FreePBX/phonebook http://*/exports/rss/freepbx/phonebook/ RSS
FreePBX/pinsets http://*/exports/rss/freepbx/pinsets/ RSS
FreePBX/presencestate http://*/exports/rss/freepbx/presencestate/ RSS
FreePBX/printextensions http://*/exports/rss/freepbx/printextensions/ RSS
FreePBX/queueprio http://*/exports/rss/freepbx/queueprio/ RSS
FreePBX/queues http://*/exports/rss/freepbx/queues/ RSS
FreePBX/recordings http://*/exports/rss/freepbx/recordings/ RSS
FreePBX/restart http://*/exports/rss/freepbx/restart/ RSS
FreePBX/ringgroups http://*/exports/rss/freepbx/ringgroups/ RSS
FreePBX/setcid http://*/exports/rss/freepbx/setcid/ RSS
FreePBX/sipsettings http://*/exports/rss/freepbx/sipsettings/ RSS
FreePBX/soundlang http://*/exports/rss/freepbx/soundlang/ RSS
FreePBX/speeddial http://*/exports/rss/freepbx/speeddial/ RSS
FreePBX/superfecta http://*/exports/rss/freepbx/superfecta/ RSS
FreePBX/timeconditons http://*/exports/rss/freepbx/timeconditons/ RSS
FreePBX/tts http://*/exports/rss/freepbx/tts/ RSS
FreePBX/ttsengines http://*/exports/rss/freepbx/ttsengines/ RSS
FreePBX/ucp http://*/exports/rss/freepbx/ucp/ RSS
FreePBX/userman http://*/exports/rss/freepbx/userman/ RSS
FreePBX/vmblast http://*/exports/rss/freepbx/vmblast/ RSS
FreePBX/voicemail http://*/exports/rss/freepbx/voicemail/ RSS
FreePBX/weakpasswords http://*/exports/rss/freepbx/weakpasswords/ RSS
FreePBX/webrtc http://*/exports/rss/freepbx/webrtc/ RSS
FreePBX/xmpp http://*/exports/rss/freepbx/xmpp/ 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
FreePBX/announcement http://*/api/components/freepbx/announcement/statistics/ View
FreePBX/arimanager http://*/api/components/freepbx/arimanager/statistics/ View
FreePBX/asterisk-cli http://*/api/components/freepbx/asterisk-cli/statistics/ View
FreePBX/asteriskinfo http://*/api/components/freepbx/asteriskinfo/statistics/ View
FreePBX/backup http://*/api/components/freepbx/backup/statistics/ View
FreePBX/blacklist http://*/api/components/freepbx/blacklist/statistics/ View
FreePBX/bulkhandler http://*/api/components/freepbx/bulkhandler/statistics/ View
FreePBX/calendar http://*/api/components/freepbx/calendar/statistics/ View
FreePBX/callback http://*/api/components/freepbx/callback/statistics/ View
FreePBX/callforward http://*/api/components/freepbx/callforward/statistics/ View
FreePBX/callrecording http://*/api/components/freepbx/callrecording/statistics/ View
FreePBX/callwaiting http://*/api/components/freepbx/callwaiting/statistics/ View
FreePBX/campon http://*/api/components/freepbx/campon/statistics/ View
FreePBX/cdr http://*/api/components/freepbx/cdr/statistics/ View
FreePBX/cel http://*/api/components/freepbx/cel/statistics/ View
FreePBX/certman http://*/api/components/freepbx/certman/statistics/ View
FreePBX/cidlookup http://*/api/components/freepbx/cidlookup/statistics/ View
FreePBX/conferences http://*/api/components/freepbx/conferences/statistics/ View
FreePBX/contactmanager http://*/api/components/freepbx/contactmanager/statistics/ View
FreePBX/customappsreg http://*/api/components/freepbx/customappsreg/statistics/ View
FreePBX/cxpanel http://*/api/components/freepbx/cxpanel/statistics/ View
FreePBX/dahdiconfig http://*/api/components/freepbx/dahdiconfig/statistics/ View
FreePBX/dashboard http://*/api/components/freepbx/dashboard/statistics/ View
FreePBX/daynight http://*/api/components/freepbx/daynight/statistics/ View
FreePBX/dictate http://*/api/components/freepbx/dictate/statistics/ View
FreePBX/digium_phones http://*/api/components/freepbx/digium_phones/statistics/ View
FreePBX/digiumaddoninstaller http://*/api/components/freepbx/digiumaddoninstaller/statistics/ View
FreePBX/directory http://*/api/components/freepbx/directory/statistics/ View
FreePBX/disa http://*/api/components/freepbx/disa/statistics/ View
FreePBX/donotdisturb http://*/api/components/freepbx/donotdisturb/statistics/ View
FreePBX/dundicheck http://*/api/components/freepbx/dundicheck/statistics/ View
FreePBX/extensionsettings http://*/api/components/freepbx/extensionsettings/statistics/ View
FreePBX/fax http://*/api/components/freepbx/fax/statistics/ View
FreePBX/featurecodeadmin http://*/api/components/freepbx/featurecodeadmin/statistics/ View
FreePBX/findmefollow http://*/api/components/freepbx/findmefollow/statistics/ View
FreePBX/firewall http://*/api/components/freepbx/firewall/statistics/ View
FreePBX/framework http://*/api/components/freepbx/framework/statistics/ View
FreePBX/fw_langpacks http://*/api/components/freepbx/fw_langpacks/statistics/ View
FreePBX/hotelwakeup http://*/api/components/freepbx/hotelwakeup/statistics/ View
FreePBX/iaxsettings http://*/api/components/freepbx/iaxsettings/statistics/ View
FreePBX/infoservices http://*/api/components/freepbx/infoservices/statistics/ View
FreePBX/ivr http://*/api/components/freepbx/ivr/statistics/ View
FreePBX/logfiles http://*/api/components/freepbx/logfiles/statistics/ View
FreePBX/manager http://*/api/components/freepbx/manager/statistics/ View
FreePBX/miscapps http://*/api/components/freepbx/miscapps/statistics/ View
FreePBX/miscdests http://*/api/components/freepbx/miscdests/statistics/ View
FreePBX/motif http://*/api/components/freepbx/motif/statistics/ View
FreePBX/music http://*/api/components/freepbx/music/statistics/ View
FreePBX/outroutemsg http://*/api/components/freepbx/outroutemsg/statistics/ View
FreePBX/paging http://*/api/components/freepbx/paging/statistics/ View
FreePBX/parking http://*/api/components/freepbx/parking/statistics/ View
FreePBX/pbdirectory http://*/api/components/freepbx/pbdirectory/statistics/ View
FreePBX/phonebook http://*/api/components/freepbx/phonebook/statistics/ View
FreePBX/pinsets http://*/api/components/freepbx/pinsets/statistics/ View
FreePBX/presencestate http://*/api/components/freepbx/presencestate/statistics/ View
FreePBX/printextensions http://*/api/components/freepbx/printextensions/statistics/ View
FreePBX/queueprio http://*/api/components/freepbx/queueprio/statistics/ View
FreePBX/queues http://*/api/components/freepbx/queues/statistics/ View
FreePBX/recordings http://*/api/components/freepbx/recordings/statistics/ View
FreePBX/restart http://*/api/components/freepbx/restart/statistics/ View
FreePBX/ringgroups http://*/api/components/freepbx/ringgroups/statistics/ View
FreePBX/setcid http://*/api/components/freepbx/setcid/statistics/ View
FreePBX/sipsettings http://*/api/components/freepbx/sipsettings/statistics/ View
FreePBX/soundlang http://*/api/components/freepbx/soundlang/statistics/ View
FreePBX/speeddial http://*/api/components/freepbx/speeddial/statistics/ View
FreePBX/superfecta http://*/api/components/freepbx/superfecta/statistics/ View
FreePBX/timeconditons http://*/api/components/freepbx/timeconditons/statistics/ View
FreePBX/tts http://*/api/components/freepbx/tts/statistics/ View
FreePBX/ttsengines http://*/api/components/freepbx/ttsengines/statistics/ View
FreePBX/ucp http://*/api/components/freepbx/ucp/statistics/ View
FreePBX/userman http://*/api/components/freepbx/userman/statistics/ View
FreePBX/vmblast http://*/api/components/freepbx/vmblast/statistics/ View
FreePBX/voicemail http://*/api/components/freepbx/voicemail/statistics/ View
FreePBX/weakpasswords http://*/api/components/freepbx/weakpasswords/statistics/ View
FreePBX/webrtc http://*/api/components/freepbx/webrtc/statistics/ View
FreePBX/xmpp http://*/api/components/freepbx/xmpp/statistics/ View

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

curl \
    -H "Authorization: Token TOKEN" \
    http://*/api/components/freepbx/announcement/translations/

Notification hooks

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

Project URL Link
FreePBX http://*/api/projects/freepbx/repository/ Hook
FreePBX/announcement http://*/api/components/freepbx/announcement/repository/ Hook
FreePBX/arimanager http://*/api/components/freepbx/arimanager/repository/ Hook
FreePBX/asterisk-cli http://*/api/components/freepbx/asterisk-cli/repository/ Hook
FreePBX/asteriskinfo http://*/api/components/freepbx/asteriskinfo/repository/ Hook
FreePBX/backup http://*/api/components/freepbx/backup/repository/ Hook
FreePBX/blacklist http://*/api/components/freepbx/blacklist/repository/ Hook
FreePBX/bulkhandler http://*/api/components/freepbx/bulkhandler/repository/ Hook
FreePBX/calendar http://*/api/components/freepbx/calendar/repository/ Hook
FreePBX/callback http://*/api/components/freepbx/callback/repository/ Hook
FreePBX/callforward http://*/api/components/freepbx/callforward/repository/ Hook
FreePBX/callrecording http://*/api/components/freepbx/callrecording/repository/ Hook
FreePBX/callwaiting http://*/api/components/freepbx/callwaiting/repository/ Hook
FreePBX/campon http://*/api/components/freepbx/campon/repository/ Hook
FreePBX/cdr http://*/api/components/freepbx/cdr/repository/ Hook
FreePBX/cel http://*/api/components/freepbx/cel/repository/ Hook
FreePBX/certman http://*/api/components/freepbx/certman/repository/ Hook
FreePBX/cidlookup http://*/api/components/freepbx/cidlookup/repository/ Hook
FreePBX/conferences http://*/api/components/freepbx/conferences/repository/ Hook
FreePBX/contactmanager http://*/api/components/freepbx/contactmanager/repository/ Hook
FreePBX/customappsreg http://*/api/components/freepbx/customappsreg/repository/ Hook
FreePBX/cxpanel http://*/api/components/freepbx/cxpanel/repository/ Hook
FreePBX/dahdiconfig http://*/api/components/freepbx/dahdiconfig/repository/ Hook
FreePBX/dashboard http://*/api/components/freepbx/dashboard/repository/ Hook
FreePBX/daynight http://*/api/components/freepbx/daynight/repository/ Hook
FreePBX/dictate http://*/api/components/freepbx/dictate/repository/ Hook
FreePBX/digium_phones http://*/api/components/freepbx/digium_phones/repository/ Hook
FreePBX/digiumaddoninstaller http://*/api/components/freepbx/digiumaddoninstaller/repository/ Hook
FreePBX/directory http://*/api/components/freepbx/directory/repository/ Hook
FreePBX/disa http://*/api/components/freepbx/disa/repository/ Hook
FreePBX/donotdisturb http://*/api/components/freepbx/donotdisturb/repository/ Hook
FreePBX/dundicheck http://*/api/components/freepbx/dundicheck/repository/ Hook
FreePBX/extensionsettings http://*/api/components/freepbx/extensionsettings/repository/ Hook
FreePBX/fax http://*/api/components/freepbx/fax/repository/ Hook
FreePBX/featurecodeadmin http://*/api/components/freepbx/featurecodeadmin/repository/ Hook
FreePBX/findmefollow http://*/api/components/freepbx/findmefollow/repository/ Hook
FreePBX/firewall http://*/api/components/freepbx/firewall/repository/ Hook
FreePBX/framework http://*/api/components/freepbx/framework/repository/ Hook
FreePBX/fw_langpacks http://*/api/components/freepbx/fw_langpacks/repository/ Hook
FreePBX/hotelwakeup http://*/api/components/freepbx/hotelwakeup/repository/ Hook
FreePBX/iaxsettings http://*/api/components/freepbx/iaxsettings/repository/ Hook
FreePBX/infoservices http://*/api/components/freepbx/infoservices/repository/ Hook
FreePBX/ivr http://*/api/components/freepbx/ivr/repository/ Hook
FreePBX/logfiles http://*/api/components/freepbx/logfiles/repository/ Hook
FreePBX/manager http://*/api/components/freepbx/manager/repository/ Hook
FreePBX/miscapps http://*/api/components/freepbx/miscapps/repository/ Hook
FreePBX/miscdests http://*/api/components/freepbx/miscdests/repository/ Hook
FreePBX/motif http://*/api/components/freepbx/motif/repository/ Hook
FreePBX/music http://*/api/components/freepbx/music/repository/ Hook
FreePBX/outroutemsg http://*/api/components/freepbx/outroutemsg/repository/ Hook
FreePBX/paging http://*/api/components/freepbx/paging/repository/ Hook
FreePBX/parking http://*/api/components/freepbx/parking/repository/ Hook
FreePBX/pbdirectory http://*/api/components/freepbx/pbdirectory/repository/ Hook
FreePBX/phonebook http://*/api/components/freepbx/phonebook/repository/ Hook
FreePBX/pinsets http://*/api/components/freepbx/pinsets/repository/ Hook
FreePBX/presencestate http://*/api/components/freepbx/presencestate/repository/ Hook
FreePBX/printextensions http://*/api/components/freepbx/printextensions/repository/ Hook
FreePBX/queueprio http://*/api/components/freepbx/queueprio/repository/ Hook
FreePBX/queues http://*/api/components/freepbx/queues/repository/ Hook
FreePBX/recordings http://*/api/components/freepbx/recordings/repository/ Hook
FreePBX/restart http://*/api/components/freepbx/restart/repository/ Hook
FreePBX/ringgroups http://*/api/components/freepbx/ringgroups/repository/ Hook
FreePBX/setcid http://*/api/components/freepbx/setcid/repository/ Hook
FreePBX/sipsettings http://*/api/components/freepbx/sipsettings/repository/ Hook
FreePBX/soundlang http://*/api/components/freepbx/soundlang/repository/ Hook
FreePBX/speeddial http://*/api/components/freepbx/speeddial/repository/ Hook
FreePBX/superfecta http://*/api/components/freepbx/superfecta/repository/ Hook
FreePBX/timeconditons http://*/api/components/freepbx/timeconditons/repository/ Hook
FreePBX/tts http://*/api/components/freepbx/tts/repository/ Hook
FreePBX/ttsengines http://*/api/components/freepbx/ttsengines/repository/ Hook
FreePBX/ucp http://*/api/components/freepbx/ucp/repository/ Hook
FreePBX/userman http://*/api/components/freepbx/userman/repository/ Hook
FreePBX/vmblast http://*/api/components/freepbx/vmblast/repository/ Hook
FreePBX/voicemail http://*/api/components/freepbx/voicemail/repository/ Hook
FreePBX/weakpasswords http://*/api/components/freepbx/weakpasswords/repository/ Hook
FreePBX/webrtc http://*/api/components/freepbx/webrtc/repository/ Hook
FreePBX/xmpp http://*/api/components/freepbx/xmpp/repository/ Hook

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

curl \
    -d operation=pull \
    -H "Authorization: Token TOKEN" \
    http://*/api/projects/freepbx/repository/

Weblate also supports direct notifications from several code hosting sites:

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