2017-10-31 5 views
1

mit Box- des REST-API, ist es eine Möglichkeit, alle Aufgaben an einen Benutzer (wenn auch nur für den aktuellen/API-Benutzer) zugewiesen abzuzurufen? Ich habe die Dokumente immer wieder gelesen und ich kann es nicht finden. Vermisse ich es gerade? Danke!Erste Benutzeraufgaben mit Box API 2.0

Antwort

1

Wie Sie erwähnt haben, die Box-API nicht über einen Endpunkt, der direkt eine Liste der Aufgabenzuordnungen für einen Benutzer bereitstellt. Die Problemumgehung verwendet den Endpunkt Enterprise Events, um diese Informationen abzurufen.

Die Enterprise Events endpoint kehrt Ereignisse für eine ganze Box-Instanz einschließlich aller seiner Nutzer.

Sie können die Ergebnisse begrenzen, indem sie den Ereignistyp benötigt angeben. Um eine Liste der Aufgabenzuweisungen zu erhalten, setzen Sie TASK_ASSIGNMENT_CREATE als Wert des Parameters event_type.

curl https://api.box.com/2.0/events?stream_type=admin_logs&event_type=TASK_ASSIGNMENT_CREATE \ 
-H "Authorization: Bearer ACCESS_TOKEN" 

Sie werden dann die Enterprise-Events aufrufen müssen für alle gelöschten Aufgabenzuordnungen zu überprüfen, und gelöschte Aufgaben Zuweisungen aus der ersten Liste entfernen.

curl https://api.box.com/2.0/events?stream_type=admin_logs&event_type=TASK_ASSIGNMENT_DELETE \ 
-H "Authorization: Bearer ACCESS_TOKEN" 

Nach der Liste der Aufgaben-Zuweisungen für alle Benutzer bekommen, müssen Sie mit der Suche nach dem speziellen Box Benutzer durch die Ergebnisse analysieren, benötigt ihre Box Benutzer-ID verwenden.

+0

Brilliant! Vielen Dank – user3554288