ProjectSight API
Sie können die ProjectSight API verwenden, um Informationen in Ihren Portfolios und Projekten anzuzeigen und zu aktualisieren. Um Zugriff zu erhalten, senden Sie eine E-Mail an ProjectSightAPISupport@trimble.com.
Nachdem Sie Ihre Anwendung registriert haben, können Sie sie bei der API anmelden und dann ein Sicherheits-Token erwerben. Das Token ist mit Ihren Trimble-Kontodaten verknüpft und ist für den in der Token-Antwort definierten Zeitraum gültig.
- Weitere Informationen über die ProjectSight-API finden Sie in der Entwicklerdokumentation.
- Informationen zum Erwerb der Identitätspakete finden Sie auf der Seite zu Trimble Identity.
- Sie können in Ihren .NET-Projekten Verweise auf das ProjectSight Client SDK (Trimble.ProjectSight.SDK) hinzufügen.
- Melden Sie sich mit Ihrem Trimble-Konto bei API Cloud an.
- Wählen Sie auf der Seite Discover API ProjectSight oder ProjectSight-EU aus.
- Wählen Sie Subscriptions.
- Wählen Sie im Abschnitt Create Subscription Ihre Anwendung aus und wählen Sie dann Subscribe.
- Wählen Sie in API Cloud ProjectSight oder ProjectSight-EU.
- Wählen Sie Get Key.
- Kopieren Sie die folgenden Werte:
- Application Name
- Consumer Key
- Consumer Secret
- Package & Usage Plan Key
- Um ein Sicherheits-Token von Trimble Identity zu erhalten, senden Sie eine Anfrage an https://id.trimble.com/oauth/token mit den folgenden Informationen:
- Header: Authorization
- Header: Content-Type
- Text:
- Wenn die Anfrage erfolgreich ist, enthält die Antwort eine Json-Klasse mit mehreren Eigenschaften.
- Die Eigenschaft
access_tokenwird für die API-Aufrufe verwendet. - Die Eigenschaft
expires_inlegt fest, wie viele Sekunden das Token gültig ist. - Wenn die Anfrage fehlschlägt, enthält die Antwort zwei Felder (
errorunderror_descriptionn), die das Problem beschreiben.
Wert: Basic Key
Der Schlüssel im Autorisierungswert ist eine einzelne Zeichenfolge, die aus dem Kundenschlüssel und dem Kunden-Secret besteht, getrennt durch einen Doppelpunkt (Kundenschlüssel:Kunden-Secret) und dann Base64-encoded.
Wert: application/x-www-form-urlencoded
grant_type=client_credentials
scope=[Anwendungsname]
Ersetzen Sie [Anwendungsname] durch den im vorherigen Schritt kopierten Wert.
Beispiel:
POST https://id.trimble.com/oauth/token/
Authorization: Basic TE9pU...
Content-Type: application/x-www-form-urlencoded
Accept: application/json
Cache-Control: no-cache
grant_type=client_credentials
scope=Trimble-ProjectSightApp1
- Wählen Sie in API Cloud ProjectSight oder ProjectSight-EU.
- Weitere Informationen über die API-Endpunkte finden Sie in der Entwicklerdokumentation.
- Um den URL zu finden, den Sie für den Zugriff auf die API für Ihre Anwendung verwenden werden, wählen Sie API-Endpoint.
- Wählen Sie auf der Seite Documentation von ProjectSight oder ProjectSight-EU Download.
- Bitten Sie den Trimble Support, eine neue Anwendung in API Cloud zu erstellen.
- Abonnieren Sie die neue Anwendung, und verwenden Sie ihren Kundenschlüssel und ihr Kunden-Secret für Ihre ProjectSight-Integrationen.
- Melden Sie sich bei API Cloud an, und wählen Sie ProjectSight oder ProjectSight-EU.
- Wählen Sie die Registerkarte Subscriptions.
- Wählen Sie im Abschnitt Create Subscription die neue Anwendung aus und wählen Sie dann Subscribe.
- Wählen Sie Get Key.
- Um den Kundenschlüssel und das Kunden-Secret für die neue Anwendung anzuzeigen und zu kopieren, wählen Sie die neue Anwendung in der Liste aus.
- Aktualisieren Sie Ihre ProjectSight-Integrationen mit dem neuen Kundenschlüssel und dem Kunden-Secret.
- Um das Abonnement für die alte Anwendung zu entfernen, wählen Sie neben der alten Anwendung die Option Revoke Key.
Package & Usage Plan Key (d. h., x-api-key HTTP-Header) ändert sich nicht. Nur der Kundenschlüssel und das Kunden-Secret sind für jedes Anwendungsabonnement eindeutig.
Durchsatzbegrenzung
Gemäß der aktualisierten Anleitung von Trimble Cloud müssen Sie den x-API-Schlüssel nicht an die trimblepaas.com-Endpunkte übergeben. Andernfalls gibt es eine Begrenzung auf 50 Anfragen pro Sekunde.
Unterstützte Funktionen
Die folgenden Datensatztypen werden unterstützt:
- Konto
- Aktionspunkt
- Zahlungsantrag
- Budget
- Budget-Codestruktur
- Budgetgruppe
- Budget-Momentaufnahme
- Änderungswunsch
- Checkliste
- Firma
- Auftrag
- Auftragsrechnung
- Tagesbericht
- Zeichnung
- Zeichnungssatz
- Arbeitsanweisung
- Datei
- Ordner
- Prognose
- Allgemeine Rechnung
- Problem
- Projektkosten
- Auswahlliste
- Meeting
- Aufforderung/Mitteilung
- Foto
- Bestellkatalog
- Portfolio
- Potenzieller ÄA
- Primärvertrag-ÄA
- Projekt
- Mängelliste
- Bestellung
- Datensätze
- Berichtsgenerator
- IA
- Rolle
- Sicherheitsmitteilung
- Subunternehmer-ÄA
- Einreichung
- Einreichungspaket
- Übermittlung
- Benutzer
- Workflow-Status
Für die unterstützten Datensatztypen sind die folgenden API-Operationen verfügbar:
- Datensatz abrufen
- Datensatz löschen
- Sammlung von Datensätzen abrufen
- Datensatz erstellen oder aktualisieren
- Sammlung von Datensätzen basierend auf einer Abfrage abrufen
- Workflow-Status für Datensätze abrufen
- Liste verfügbarer Berichte abrufen
- Liste verfügbarer UDFs abrufen
Einige Datensatztypen haben unterschiedliche Operationen.

