Pascom.cloud - Instanzbackup via API

Servus,

also entweder bin ich zu blöde die api docs zu lesen oder es gibts einfach ned : (
Besteht die Möglichkeit mittels RESTapi ein Backup der Datenbank anzustossen und runterzuladen?

Moin,

wir sind gerade auf Pascom 19 (und die pascom.cloud) umgestiegen und standen vor der gleichen Frage - geht zum Glück recht einfach.

Zunächst das Backup erstellen:
curl --netrc -X POST “https://pascom.cloud//services/apply/” -H “accept: /” -H “Content-Type: application/json” -d “{“executor”:“tsk”,“task”:“050313”,“waitconfirm”:0,“args”:[“pbxbackup.tgz|1,1,1”]}”

Dann ein paar Minuten warten (bei uns dauert das Backup meist so 30 Sekunden, aber sicher ist sicher :wink: ) und dann das Backup laden:
curl --netrc --remote-name https://pascom.cloud//services/trc050313/pbxbackup.tgz

In der .netrc Datei stehen dann der Benutzername und das Password vom API User:
machine pascom.cloud login moby password GEHEIM

Das Ganze läuft wunderbar von einem Linux System aus einmal pro Tag - und so kann auch eine OnSite Pascom 19 gesichert werden (dann natürlich mit anderer URL der API).

Allgemein ist es ganz praktisch, die Funktion die man automatisieren will einfach mal manuell in der Pascom WebUI durchführen und dann im Log gucken, wie die Funktion von der Pascom ausgeführt wurde, gerade wenn es um so etwas wie Task IDs geht.

Viele Grüße
Chris