PBS Api Aufruf

Apr 24, 2025
5
0
1
Hallo zusammen,
ich will mir per API Aufruf die Sync Jobs in die Remote Location aufzeigen lassen und wann diese wieder laufen - bekomme aber keine Daten aus dem Abruf.

curl -s -k -H 'Authorization: PBSAPIToken pveautocontrol@pbs!auto:42xxxxxxxxxxxxxxxc45' https://10.6.1.99:8007/api2/json/config/sync | jq .
{
"data": [],
"digest": "88b84c60d6946a6xxxxxxxxxxx386b508f65555ea31abae188"
}

Der User hat Api Berechtigung auf /datastore Datastore.Audit und auf /remote Remote.Audit

Mit dem Befehl müsste er doch die Sync Jobs die auf dem Datastore sind auslesen können. Bin gerade ein wenig ratlos, hat wer von euch eine Idee.
Mein PBS ist in der Version 4.0.18
 
Hallo Hannes,
danke für deine Rückmeldung - ja da habe ich ein besonderes Augenmerk darauf, da ich am Anfang immer drüber gestolpert bin,
wenn der User nicht die gleiche Berechtigung hat wie der API Tocken.

Aber die Rechte müssten doch so passen?

1762170265924.png
1762170291753.png



Schöne Grüße
Sigi
 
Ich habe dem User und der API Admin Rechte gegeben..
1762174584838.png
die anderen untergeordneten Rechte habe ich entfernt, nach dem Aufruf über Curl


Code:
 curl -s -k -H 'Authorization: PBSAPIToken pveautocontrol@pbs!auto:42fxxxxxxxxx45' https://10.6.1.99:8007/api2/json/config/sync | jq .
{
  "data": [],
  "digest": "88b84c60xxxxxxxxxxxxxxxxxxxxxxxxxx1abae188"
}

kommt wieder das selbe zurück

Der Sync job ist aber vorhanden und funktioniert
1762174777869.png
 
und wenn du ...:8007/#pbs... in the url leiste durch ...:8007api2/json/config/sync ersetzt? Kommt dann was?
 
Last edited: