Ga naar inhoud

Introductie

De RealityConnect API is het enige openbare oppervlak waarmee externe systemen kunnen interacteren met het Prevu3D-ecosysteem. Gebruik deze om inhoud in RealityPlatform te lezen en te schrijven, RealityTwin-werkruimten aan te sturen, uw organisatie te beheren, bestanden en datasets te uploaden en nog veel meer.


Een paar ontwerpkeuzes zijn de moeite waard om te kennen voordat u begint met bouwen:

  • Regionale basis-URL’s. De API draait in meerdere regio’s (US East, EU Central, Asia North, Canada Central). Uw organisatie wordt in precies één ervan geprovisioneerd. Haal uw basis-URL altijd op via het discovery-endpoint in plaats van deze hard te coderen. De Aan de slag-gids laat zien hoe.
  • Alles is gescoped op uw organisatie. Een token ziet alleen nodes waartoe de servicegebruiker toegang heeft gekregen. Cross-organisatie-aanroepen zijn niet mogelijk.
  • Resources bevinden zich in een inhoudshiërarchie. De meeste bewerkingen richten zich op een node die wordt geïdentificeerd door een UUID. Nodes vormen een boom (organisatie → divisie → site → map → asset) waardoor u kunt navigeren met het /nodes/{id}/browse-endpoint.
  • Toegangscontrole in drie lagen. OAuth-scopes, inhoudstoegang en rollen per node moeten allemaal slagen om een verzoek te laten lukken. Zie het Beveiligingsmodel voor hoe u elk configureert.
  • JSON via HTTPS. Elk endpoint accepteert en retourneert JSON, gebruikt bearer-tokenverificatie en volgt standaard HTTP-statuscodes.

De API-verificatie is gebaseerd op het OAuth2-protocol. Ondersteunde flows:

OAuth-flowBeschrijvingVoorbeelden van gebruiksscenario’s
Client CredentialsServer-naar-server-toegang zonder ingelogde gebruiker. Maakt een servicegebruiker aan in uw organisatie; u configureert de rechten ervan afzonderlijk.Scripts, automatisering, back-endintegraties, de API testen
Native appEen gebruiker logt in via de browser en stemt in met scopes. Gebruikt Authorization Code + Native Application met PKCE en een http://localhost-omleiding. Geen client secret.Desktopapps, CLI-tools, CAD-plug-ins
Authorization Code + aangepaste HTTPS-omleidingWebapplicaties met een callback-URL op uw eigen domein. Gebruikt Authorization Code met PKCE en een exact overeenkomende HTTPS-omleidings-URI.Webapps, SaaS-integraties