Toegangsbereiken voor verbonden apps

Vanaf juni 2022 kunt u met behulp van met Tableau verbonden apps de Tableau REST API via uw aangepaste toepassing programmatisch aanroepen en openen namens Tableau Cloud-gebruikers. Toegang tot de REST API wordt mogelijk gemaakt door een JSON Web Token (JWT) die is gedefinieerd als onderdeel van de initiële aanmeldingsaanvraag. De JWT moet scopes bevatten die de REST API-methoden definiëren die via de verbonden app beschikbaar zijn voor uw aangepaste toepassing en de gebruikers.

Autoriseer toegang tot de REST API met behulp van verbonden apps om het volgende te doen:

  • Efficiëntie verbeteren: het gebruik van een JWT als dragertoken maakt een vereenvoudigde imitatie van identiteit mogelijk met één verzoek aan het aanmeldingseindpunt in plaats van twee verzoeken
  • Complexe Tableau-integraties en back-endquery's uitbreiden en automatiseren, zoals het dynamisch ophalen van inhoud en geavanceerde filters

Acties van scopes

Verbonden apps gebruiken scopes die toegang verlenen tot inhoud of beheeracties via de REST API-methoden die JWT-autorisatie ondersteunen (zie onder). Een scope is een door dubbele punten gescheiden tekenreeks die begint met de naamruimte tableau, gevolgd door de Tableau-resource waartoe toegang wordt verleend, zoals datasources, en eindigt met de actie die is toegestaan op de resource, zoals update.

De acties die een scope kan ondernemen zijn onder meer:

  • create
  • read
  • run
  • update
  • download
  • delete

Een scope waarmee uw aangepaste toepassing bijvoorbeeld de methode Databron bijwerken(Link wordt in een nieuw venster geopend) kan aanroepen, ziet er als volgt uit:

tableau:datasources:update

Typen scopes

Het type scope dat u gebruikt, is afhankelijk van de inhoud of beheeractie die u wilt inschakelen. Scopes vallen over het algemeen onder een van de volgende typen: inhoud lezen, individueel, jokerteken en cross-category.

  • Scope Inhoud lezen: Met de scope voor inhoud lezen, tableau:content:read, zijn ondersteunde GET-methoden voor Tableau-inhoud mogelijk. Wanneer u deze scope gebruikt, schakelt u acties in voor alle REST API-categorieën. Met deze scope schakelt u met name GET-methoden in voor databronnen, statistieken, weergaven, werkmappen, projecten en sites. Vanaf Tableau Cloud oktober 2023 geeft u deze scope ook op in een JWT die wordt gebruikt om een referentietoken te maken voor gebruik met de Metadata-API(Link wordt in een nieuw venster geopend).

    Opmerking: als u GET-methoden wilt inschakelen voor beheeracties, zoals gebruikers en groepen, kunt u hun individuele scopes gebruiken.

  • Individuele scopes: als u ondersteunde inhoud en beheeracties wilt inschakelen, kunt u hun individuele scopes gebruiken. Een individuele scope is doorgaans gekoppeld aan één methode en REST API-categorie.

    Voorbeelden:

    • Als u het publiceren of bijwerken van een databronactie mogelijk wilt maken, kunt u respectievelijk de individuele tableau:datasources:create of tableau:datasources:update-scope gebruiken.
    • Voor beheeracties zoals het toevoegen of verwijderen van gebruikers kunt respectievelijk de individuele tableau:users:create of tableau:users:delete-scope gebruiken.

    Opmerking: er zijn een paar individuele scopes die acties in REST API-categorieën kunnen inschakelen. Zo maakt tableau:views:download acties mogelijk in de REST API-categorieën voor weergavedata en werkmappen.

  • Jokerteken (*)-scopes: voor bepaalde scopes kunt u de actie vervangen door het jokerteken (*) om ondersteunde acties binnen een specifieke REST API-categorie in te schakelen.

    Voorbeelden:

    • U kunt gebruikmaken van de tableau:projects:*-jokertekenscope om de acties voor maken, verwijderen en bijwerken in de REST API-projectcategorie in te schakelen.
    • U kunt gebruikmaken van de tableau:users:*-jokertekenscope om de acties voor ophalen/opsommen, toevoegen, verwijderen en bijwerken in de REST API-gebruikerscategorie in te schakelen.
    • U kunt gebruikmaken van de tableau:tasks:*-jokertekenscope om de acties voor ophalen/opsommen, toevoegen, verwijderen, bijwerken en uitvoeren in de REST API-categorieën voor extraheren en abonnementen in te schakelen. Bovendien maakt deze scope het bijwerken van de databron (indien een extract) en de werkmap mogelijk.
  • Cross-category scopes: Naast de scope voor inhoud lezen zijn er nog een paar scopes die, indien gebruikt, ondersteunde acties in verschillende REST API-categorieën mogelijk maken.

    Voorbeelden:

    • Als u gebruikmaakt van de scope tableau:tasks:run, schakelt u acties in de REST API-categorieën van databronnen en werkmappen in.
    • Als u de scope tableau:views:download gebruikt, schakelt u acties in de REST API-categorieën voor weergavedata en werkmappen in.
    • Als u machtigingsscopes gebruikt zoals tableau:permissions:update of tableau:permissions:delete, schakelt u acties in de REST API-categorieën van databronnen, werkmappen en projecten in.

Samenvatting van de autorisatie van REST API-toegang

De volgende lijst is een overzicht van de stappen om toegang tot de REST API aan te vragen via een JWT:

  1. Verbonden app maken met een van de volgende methoden:
  2. Geldige JWT genereren— tijdens runtime genereert uw aangepaste toepassing een geldige JWT, geconfigureerd met de scopes die u hebt opgenomen
  3. Aanmeldings(Link wordt in een nieuw venster geopend)verzoek maken—uw aangepaste toepassing verzendt met behulp van de JWT een aanmeldingsverzoek om een Tableau-referentietoken en site-ID (LUID) te retourneren
  4. Tableau-toegangstoken bij achtereenvolgende verzoeken gebruiken—gebruik bij achtereenvolgende REST API-aanroepen 1) de Tableau-referentietoken als de headerwaarde X-Tableau-Auth(Link wordt in een nieuw venster geopend) en 2) de site-ID (LUID) in de aanvraag-URI

Voorbeeld

Stel dat u een verbonden app maakt met behulp van een directe vertrouwensrelatie. Met een directe vertrouwensrelatie genereert uw aangepaste toepassing die de REST API aanroept, een geldige JWT met de client-ID en het clientgeheim die door de verbonden app zijn gegenereerd.

Scopes in de JWT

Om toegang tot de REST API succesvol te autoriseren moet de JWT ook de scopes bevatten die de REST API-mogelijkheden definiëren. Als u bijvoorbeeld verschillende databrongerelateerde methoden wilt inschakelen, kunt u de volgende scopes in de JWT opnemen:

"tableau:content:read","tableau:datasources:create","tableau:datasources:update","tableau:datasources:download","tableau:tasks:run"

of

"tableau:content:read","tableau:datasources:*","tableau:tasks:run"

Opmerking: scopewaarden moeten worden doorgegeven als lijsttype.

URI voor aanmeldingsverzoek

Om de REST API aan te roepen moet uw aangepaste toepassing eerst een aanmeldingsverzoek verzenden om een Tableau-referentietoken te genereren.

POST https://us-west-2b.online.tableau.com/api/3.16/auth/signin

Hoofdtekst aanvragen

Om REST API-toegang met een JWT te autoriseren moet de hoofdtekst van het aanmeldingsverzoek de geldige JWT bevatten, zoals in het onderstaande voorbeeld.

<tsRequest>
   <credentials jwt="eyJpc3MiOiI4ZTFiNzE3Mi0zOWMzLTRhMzItODg3ZS1mYzJiNDExOWY1NmQiLCJhbGciOiJIUzI1NiIsImtpZCI6ImIwMTE1YmY5LTNhNGItNGM5MS1iMDA5LWNmMGMxNzBiMWE1NiJ9.eyJhdWQiOiJ0YWJsZWF1Iiwic3ViIjoicm1vaGFuQHRhYmxlYXUuY29tIiwic2NwIjpbInRhYmxlYXU6c2l0ZXM6cmVhZCJdLCJpc3MiOiI4ZTFiNzE3Mi0zOWMzLTRhMzItODg3ZS1mYzJiNDExOWY1NmQiLCJleHAiOjE2NDg2Njg0MzksImp0aSI6IjY1ZWFmMmYxLTNmZTgtNDc5Ny1hZmRiLTMyODMzZDVmZGJkYSJ9.mUv2o4gtBTrMVLEXY5XTpzDQTGvfE2LGi-3O2vdGfT8">
    <site contentUrl="mycodotcom"/>
   </credentials>
</tsRequest>

Tekst van reactie

Het aanmeldingsverzoek levert de volgende hoofdtekst op, die de Tableau-referentietoken bevat.

<tsResponse>
   <credentials token="12ab34cd56ef78ab90cd12ef34ab56cd">
    <site id="9a8b7c6d5-e4f3-a2b1-c0d9-e8f7a6b5c4d" contentUrl=""/>
    <user id="9f9e9d9c-8b8a-8f8e-7d7c-7b7a6f6d6e6d" />
   </credentials>
</tsResponse>

Nadat de Tableau-toegangstoken is gegenereerd, voegt u de Tableau-referentietoken toe aan de header van alle volgende REST API-verzoeken.

Koptekst

X-Tableau-Auth:12ab34cd56ef78ab90cd12ef34ab56cd

Alle volgende REST API-verzoeken die gebruik maken van de Tableau-toegangstoken, worden vervolgens begrensd door de scopes in de JWT.

REST API-methoden die JWT-autorisatie ondersteunen

De volgende scopes kunnen aan de verbonden app worden gekoppeld om de toegang en methoden te definiëren die uw aangepaste toepassing namens gebruikers kan hebben ten aanzien van de REST-API(Link wordt in een nieuw venster geopend).

Opmerkingen:

Jokerteken (*)-scopes

Jokertekenscopes maken gebruik van het jokerteken (*) in plaats van een specifieke actie om meerdere ondersteunde acties binnen een specifieke REST API-categorie in te schakelen. Deze omvatten:

ScopeIngeschakelde methoden
tableau:datasources:*Hiermee kunnen databronmethoden worden gemaakt en bijgewerkt en kan de verbinding worden bijgewerkt.
tableau:metrics:*Hiermee kan een query worden uitgevoerd op acties voor statistieken, en kunnen deze acties worden bijgewerkt en verwijderd.
tableau:workbooks:*Hiermee kunnen acties voor afbeeldingswerkmappen worden gepubliceerd, bijgewerkt, gedownload en vooraf worden bekeken.
tableau:groups:*Hiermee kunnen groepsacties worden gemaakt, bijgewerkt en verwijderd en kan er een query op worden uitgevoerd.
tableau:projects:*Hiermee kunnen projectmethoden worden gemaakt, verwijderd en bijgewerkt.
tableau:users:*Hiermee kunnen gebruikersmethoden worden opgehaald/in een lijst weergegeven, toegevoegd, verwijderd en bijgewerkt.
tableau:tasks:*

Opmerking: deze scope is ook cross-category.

Hiermee kunnen methoden voor extracten en abonnementstaken worden opgehaald/in een lijst weergegeven, toegevoegd, bijgewerkt en uitgevoerd.

Hiermee worden bijwerkingsmethoden voor databronnen voor werkmappen worden bijgewerkt.

Cross-category scopes

Met cross-category scopes zijn meerdere ondersteunde acties mogelijk tussen meerdere REST API-categorieën. Deze omvatten:

ScopeIngeschakelde methoden
tableau:content:readHiermee kunnen methoden voor Tableau-inhoud worden opgehaald/in een lijst weergegeven, waaronder databronnen, statistieken, weergaven, werkmappen, projecten en sites.
tableau:tasks:runHiermee kunnen methoden voor databronnen, werkmappen en extracten worden uitgevoerd.
tableau:views:downloadHiermee worden downloadmethoden ingeschakeld voor het bekijken van data en werkmappen.
tableau:tasks:*

Opmerking: deze scope is ook een jokerteken.

Hiermee kunnen methoden voor extracten en abonnementstaken worden opgehaald/in een lijst weergegeven, toegevoegd, bijgewerkt en uitgevoerd.

Hiermee worden bijwerkingsmethoden voor databronnen voor werkmappen worden bijgewerkt.

Individuele scopes

MethodeScopeBeschrijving
(Methoden zonder scopes)(Geen)Wanneer er geen scopes in de JWT zijn gedefinieerd, wordt de toegang tot de REST API geweigerd.
Aanmelden(Geen scope nodig)Hiermee wordt u aangemeld als gebruiker in Tableau Cloud.
Afmelden(Geen scope nodig)Hiermee wordt u afgemeld bij de huidige sessie.
(Scope voor inhoud lezen)tableau:content:readHiermee zijn acties voor lezen/in lijst weergeven mogelijk voor Tableau-inhoud: databronnen, statistieken, weergaven, werkmappen en projecten.

Labels

  
Label verwijderentableau:labels:deleteHiermee wordt een datalabel verwijderd volgens LUID.
Labels verwijderentableau:labels:deleteHiermee worden de datalabels van een of meer assets verwijderd.
Label ophalentableau:labels:readHaalt een datalabel op via de LUID.
Labels ophalentableau:labels:readGeeft informatie weer over de datalabels van een of meer assets.
Label bijwerkentableau:labels:updateWerkt een label bij via de LUID.
Labels bijwerkentableau:labels:updateMaakt labels of werkt ze bij voor een of meer assets.

Databronnen

  
(Alle tableau:datasources:-methoden)tableau:datasources:*Hiermee worden methoden ingeschakeld voor het maken en bijwerken en het bijwerken van de de verbinding van een databron.
Databron publicerentableau:datasources:createPubliceer een databron naar een site of voeg data aan een bestaande gepubliceerde databron toe.
Query uitvoeren op databrontableau:content:readVraag informatie op over een gepubliceerde databron.
Query uitvoeren op databronnentableau:content:readVraag informatie op over alle gepubliceerde databronnen op een site.
Query uitvoeren op databronverbindingentableau:content:readVraag informatie op over het serveradres, de poort, de gebruikersnaam of het wachtwoord van een gepubliceerde databron.
Databron bijwerkentableau:datasources:updateWerk de eigenaar-, project- of certificeringsstatus van de databron bij.
Databronverbinding bijwerkentableau:datasources:updateWerk het serveradres, de poort, de gebruikersnaam of het wachtwoord van de databronverbinding bij.
Databron nu bijwerkentableau:tasks:runVoer extractvernieuwing uit.

Pulse

  
Statistiekdefinitie makentableau:insight_definitions:createHiermee wordt een statistiekdefinitie gemaakt.
Statistiekdefinities vermeldentableau:insight_definitions_metrics:readHiermee wordt een overzicht weergegeven van de statistiekdefinities die voor een site zijn geconfigureerd, of eventueel de details en definitie voor een bepaalde statistiek.
Statistiekdefinitie verwijderentableau:insight_definitions:deleteHiermee wordt een statistiekdefinitie verwijderd.
Statistiekdefinitie ophalentableau:insight_definitions_metrics:readHiermee wordt een statistiekdefinitie opgehaald en eventueel de statistieken die de definitie bevat.
Statistiekdefinitie bijwerkentableau:insight_definitions:updateHiermee wordt een metrische definitie bijgewerkt.
Een overzicht van statistieken in de definitie weergeventableau:insight_definitions_metrics:readHiermee wordt een overzicht weergegeven van de statistieken in een statistiekdefinitie
Een batchlijst van statistiekdefinitiestableau:insight_definitions_metrics:readHiermee wordt een reeks beschikbare statistiekdefinities en statistieken van een site opgehaald.
Huidige bundel met inzichten in statistiekwaardentableau:insights:readHiermee wordt een bundel gegenereerd met de huidige geaggregeerde statistiekwaarden.
Een bundel detailinzichten genererentableau:insights:readHiermee wordt een bundel detailinzichten gegenereerd.
Een bundel uitgangspuntinzichten genererentableau:insight:readHiermee wordt een bundel uitgangspuntinzichten gegenereerd.
Statistiek makentableau:insight_metrics:createHiermee wordt een statistiek gemaakt.
Statistiek verwijderentableau:insight_metrics:deleteHiermee wordt een statistiek verwijderd.
Statistiek ophalentableau:insight_metrics:readHiermee worden de details van de opgegeven statistiek opgehaald.
Statistiek bijwerkentableau:insight_metrics:updateHiermee wordt een statistiek bijgewerkt.
Een batchlijst van statistiekentableau:insight_metrics:readHiermee wordt een batchlijst van statistieken uit een definitie opgehaald, opgegeven in een door komma's gescheiden lijst.
Statistiek ophalen of makentableau:insight_metrics:createHiermee worden de details van een statistiek in een definitie gegenereerd als deze bestaat, of wordt een nieuwe statistiek gemaakt als deze niet bestaat. Hiermee wordt ook 'true' gegenereerd als er een nieuwe statistiek is gemaakt, of false als deze al bestaat.
Abonnement makentableau:metric_subscriptions:createHiermee wordt een abonnement op een opgegeven statistiek gemaakt voor een opgegeven gebruiker en/of groep.
Lijst met abonnemententableau:metric_subscriptions:readHiermee wordt een overzicht gegeven van de abonnementen op een opgegeven statistiek en/of voor een opgegeven gebruiker.
Abonnement verwijderentableau:metric_subscriptions:deleteHiermee wordt een opgegeven abonnement uit een statistiek verwijderd.
Abonnement ophalen tableau:metric_subscriptions:readHiermee wordt een opgegeven abonnement op een statistiek opgehaald.
Abonnement bijwerken tableau:metric_subscriptions:updateHiermee wordt bijgewerkt voor welke statistiek de abonnementen zijn bedoeld en/of welke gebruikers en/of groepen zijn geabonneerd.
Batch-abonnementen maken tableau:metric_subscriptions:createHiermee worden meerdere abonnementen op een opgegeven statistiek gemaakt voor opgegeven gebruikers en/of groepen.
Batch-abonnementen ophalen tableau:metric_subscriptions:readHiermee wordt een batch abonnementen op een statistiek opgehaald, opgegeven in een door komma's gescheiden lijst met statistiek-LUID's.
Aantal abonnees in batch ophalen tableau:metric_subscriptions:readHiermee wordt het aantal unieke gebruikers opgehaald dat op een reeks statistieken is geabonneerd, opgegeven in een door komma's gescheiden lijst met statistiek-LUID's.

Extracten

  
(Alle tableau:tasks:-methoden)tableau:tasks:*Hiermee kunnen vernieuwingsacties voor het maken, verwijderen, ophalen, samenvatting geven, uitvoeren en bijwerken van extracten en abonnementen, het bijwerken van databronnen (voor databronnen met extracten) en het bijwerken van werkmapmethoden.
Vernieuwingstaak voor cloudextract makentableau:tasks:createMaak extractvernieuwing voor een Tableau Cloud-werkmap of -databron
Extractvernieuwingstaak verwijderentableau:tasks:deleteVerwijder extractvernieuwingstaken voor een Tableau Cloud-werkmap of -databron.
Extractvernieuwingstaak ophalentableau:tasks:readVraag de details op van een extractvernieuwing voor een Tableau Cloud-werkmap of -databron
Lijst met extractvernieuwingstaken op de site weergeventableau:tasks:readGeef een lijst weer van de extractvernieuwingstaken die zijn geconfigureerd voor op een site.
Extractvernieuwingstaak uitvoerentableau:tasks:runHiermee wordt een extractvernieuwingstaak uitgevoerd.
Vernieuwingstaak voor cloudextract bijwerkentableau:tasks:updateWerk een extractvernieuwing bij voor een Tableau Cloud-werkmap of -databron.

Flows

  
Flow publicerentableau:flows:createPubliceer een flow.

Statistieken

Buitengebruikstelling verouderde functie Statistieken

De verouderde functie Statistieken van Tableau is in februari 2024 buiten gebruik gesteld in Tableau Cloud en in Tableau Server versie 2024.2. In oktober 2023 heeft Tableau de mogelijkheid buiten gebruik gesteld om verouderde statistieken in Tableau Cloud en Tableau Server versie 2023.3 in te sluiten. Met Tableau Pulse hebben we een verbeterde ervaring ontwikkeld waarmee u statistieken kunt bijhouden en vragen kunt stellen over uw data. Zie Statistieken maken met Tableau Pulse voor meer informatie over de nieuwe ervaring en Statistieken maken en problemen met statistieken oplossen (buiten gebruik gesteld) voor de buiten gebruik gestelde functie.

(Alle tableau:metrics:-methoden)tableau:metrics:*Hiermee kan een query worden uitgevoerd op acties voor statistieken, en kunnen deze acties worden bijgewerkt en verwijderd.
(Alle tableau:metrics:-methoden)tableau:metrics:*Hiermee kan een query worden uitgevoerd op acties voor statistieken, en kunnen deze acties worden bijgewerkt en verwijderd.
Statistiek ophalentableau:content:readVraag een statistiek op.
Statistiek verwijderentableau:metrics:deleteVerwijder een statistiek.
Lijst met statistieken weergeventableau:content:readVraag een lijst op met statistieken voor een site.
Query uitvoeren op statistiekdatatableau:metrics:downloadVraag de onderliggende data op van een statistiek in de indeling met door komma's gescheiden waarden (CSV).
Statistiek bijwerkentableau:metrics:updateWerk de eigenaar, het project, de opschortingsstatus en de naam van de statistiek bij.

Abonnementen

  
(Alle tableau:tasks:-methoden)tableau:tasks:*Hiermee kunnen vernieuwingsacties voor het maken, verwijderen, ophalen, samenvatting geven, uitvoeren en bijwerken van extracten en abonnementen, het bijwerken van databronnen (voor databronnen met extracten) en het bijwerken van werkmapmethoden.
Abonnement makentableau:tasks:createMaak een abonnement.
Abonnement verwijderentableau:tasks:deleteVerwijder een abonnement.
Abonnement ophalentableau:tasks:readHiermee worden de details van een abonnement opgehaald.
Lijst met abonnemententableau:tasks:readHiermee wordt een lijst met abonnementen op een site weergegeven.
Abonnement bijwerkentableau:tasks:updateHiermee wordt een abonnement bijgewerkt.

Weergaven

  
Aangepaste weergave verwijderentableau:views:updateVerwijder de opgegeven aangepaste weergave.
Aangepaste weergave ophalentableau:content:readVraag de details op van een opgegeven aangepaste weergave.
Afbeelding van een aangepaste weergave ophalentableau:views:downloadDownload een afbeeldingsbestand in PNG-indeling van een opgegeven aangepaste weergave.
Weergave ophalentableau:content:readVraag details op van een weergave.
Weergave volgens pad ophalentableau:content:readVraag details op een site op voor alle weergaven met de opgegeven naam.
Aangepaste weergaven vermeldentableau:content:readVraag een lijst op met aangepaste weergaven op een site.
Query uitvoeren op weergavedatatableau:views:downloadVraag een weergave op in de indeling met door komma's gescheiden waarden (CSV).
Query uitvoeren op PDF-weergavetableau:views:downloadVraag een weergave op als PDF-bestand.
Query uitvoeren op afbeeldingsweergavetableau:views:downloadVraag een weergave op als afbeeldingsbestand (PNG).
Query uitvoeren op weergaven voor sitetableau:content:readVraag alle weergaven voor een site op.
Query uitvoeren op werkmapweergaventableau:content:readVraag alle weergaven op voor de opgegeven werkmap.
Query uitvoeren op voorbeeld van een weergavetableau:views:downloadVraag de miniatuurafbeelding (PNG) van de weergave op.
Aangepaste weergave bijwerkentableau:views:updateWijzig de eigenaar of naam van een bestaande aangepaste weergave.

Werkmappen

  
(Alle tableau:workbooks:-methoden)tableau:workbooks:*Hiermee kunnen acties voor afbeeldingswerkmappen worden gepubliceerd, bijgewerkt, gedownload en vooraf worden bekeken.
Werkmap publicerentableau:workbooks:createPubliceer een werkmap (TWB of TWBX).
Query uitvoeren op werkmaptableau:content:readVraag een opgegeven werkmap met details op.
Query uitvoeren op werkmap voor sitetableau:content:readVraag een lijst op met werkmappen die op een site zijn gepubliceerd.
Query uitvoeren op voorbeeld van een werkmaptableau:workbooks:downloadVraag de miniatuurafbeelding (PNG) van de werkmap op.
Werkmap bijwerkentableau:workbooks:updateWijzig een bestaande werkmap.
Werkmapverbinding bijwerkentableau:workbooks:updateWerk de verbindingsinformatie bij.
Werkmap nu bijwerkentableau:tasks:runStart een werkmapvernieuwing buiten een geplande taak.

Publiceren

  
Toevoegen aan bestandsuploadtableau:file_uploads:createUpload een datablok en voeg het toe aan de data die al zijn geüpload, om te gebruiken nadat een upload is gestart met behulp van de methode 'bestandsupload starten'.
Bestandsupload startentableau:file_uploads:createStart het uploadproces van een bestand.

Downloaden

  
Databron downloadentableau:datasources:downloadDownload de databron (TDSX).
Excel-kruistabel uit de weergave downloadentableau:views:downloadDownload een Excel-bestand (XLSX) met kruistabeldata uit de weergave.
Werkmap downloadentableau:workbooks:downloadDownload een werkmap (TWB of TWBX).
Werkmaprevisie downloadentableau:workbooks:downloadDownload een specifieke versie van de werkmap (TWB of TWBX).
Werkmap-PDF downloadentableau:views:downloadDownload een PDF-bestand met afbeeldingen van de werkbladen in de werkmap.
Werkmap-PowerPoint downloadentableau:views:downloadDownload een PowerPoint-bestand (PPTX) met dia's van de werkbladen in de werkmap.

Gebruikers

  
(Alle tableau:users-methoden)tableau:users:*Hiermee kunnen acties van gebruikers worden toegevoegd, bijgewerkt en verwijderd en kan er een query op worden uitgevoerd.
Gebruiker aan groep toevoegentableau:groups:updateVoeg een gebruikers aan een groep toe.
Gebruiker aan site toevoegentableau:users:createVoeg een gebruiker toe en wijs de gebruiker aan een site toe.
Gebruikers in groepen ophalentableau:groups:readVraag een lijst met gebruikers in een groep op.
Gebruikers op de site opvragentableau:users:readVraag alle gebruikers op een site op.
Query uitvoeren op een gebruiker op een sitetableau:users:readVraag een gebruiker op een site op.
Gebruikers uit groep verwijderentableau:groups:updateVerwijder een gebruikers uit een groep.
Gebruiker van site verwijderentableau:users:deleteVerwijder de gebruiker van een site.

Groepen

  
(Alle tableau:groups:-methoden)tableau:groups:*Hiermee kunnen groepsacties worden gemaakt, bijgewerkt en verwijderd en kan er een query op worden uitgevoerd.
Groep makentableau:groups:createMaak een groep.
Groep verwijderentableau:groups:deleteVerwijder een groep.
Groepen voor een gebruiker opvragentableau:users:readVraag een lijst op met groepen waartoe een gebruiker behoort.
Query uitvoeren op groepentableau:groups:readVraag een lijst met groepen op een site op.
Groep bijwerkentableau:groups:updateWerk een groep bij.

Projecten

  
(Alle tableau:projects:-methoden)tableau:projects:*Hiermee kunnen projecten worden gemaakt bijgewerkt en verwijderd.
Project makentableau:projects:createMaak een project.
Project verwijderentableau:projects:deleteVerwijder een project.
Query uitvoeren op een projecttableau:content:readVraag een lijst met projecten op.
Project bijwerkentableau:projects:updateWerk de naam, beschrijving of projecthiërarchie van het project bij.

Machtigingen

  
(Alle tableau:permissions:-methoden)tableau:permissions:*Hiermee kunnen acties voor machtigingen worden toegevoegd, bijgewerkt en verwijderd en kan er een query op worden uitgevoerd.
Databronmachtigingen toevoegentableau:permissions:updateVoeg machtigingen toe aan een databron voor een Tableau Server-gebruiker of -groep.
Standaardmachtigingen toevoegentableau:permissions:updateVoeg standaardmachtigingsmogelijkheden toe aan een gebruiker of groep voor bronnen van statistieken, flows, werkmappen, databronnen, datarollen of lenzen in een project.
Projectmachtigingen toevoegentableau:permissions:updateVoeg machtigingen toe aan een project voor een gebruiker of groep.
Weergavemachtigingen toevoegentableau:permissions:updateVoeg machtigingen toe aan een weergave voor een gebruiker of groep.
Werkmapmachtigingen toevoegentableau:permissions:updateVoeg machtigingen toe aan een opgegeven werkmap voor een gebruiker of groep.
Databronmachtigingen verwijderentableau:permissions:deleteVerwijder standaardmachtigingsmogelijkheden van een gebruiker of groep voor bronnen van statistieken, flows, werkmappen, databronnen, datarollen of lenzen in een project.
Standaardmachtigingen verwijderentableau:permissions:deleteVerwijder standaardmachtigingsmogelijkheden van een gebruiker of groep voor bronnen van statistieken, flows, werkmappen, databronnen, datarollen of lenzen in een project.
Projectmachtigingen verwijderentableau:permissions:deleteVerwijder de projectmachtiging voor een gebruiker of groep.
Weergavemachtigingen verwijderentableau:permissions:deleteVerwijder de weergavemachtiging voor een gebruiker of groep.
Werkmapmachtigingen verwijderentableau:permissions:deleteVerwijder de werkmapmachtiging voor een gebruiker of groep.
Query uitvoeren op databronmachtigingentableau:permissions:readVraag een lijst op met machtigingen voor de databron.
Query uitvoeren op standaardmachtigingentableau:permissions:readVraag standaardmachtigingsmogelijkheden op van gebruikers en groepen voor statistieken, werkmappen en databronnen.
Query uitvoeren op projectmachtigingentableau:permissions:readVraag een lijst op met machtigingen voor het project.
Query uitvoeren op weergavemachtigingentableau:permissions:readVraag een lijst op met machtigingen voor de weergave.
Query uitvoeren op werkmapmachtigingentableau:permissions:readVraag een lijst op met machtigingen voor de werkmap.

Site

  
(Alle tableau:sites:-methoden)tableau:sites:*Hiermee kunnen siteacties worden gemaakt, bijgewerkt en verwijderd en kan er een query op worden uitgevoerd.
Onlangs bekeken site opvragentableau:content:readVraag details op over de recentst gemaakte, bijgewerkte of geopende weergaven en werkmappen van de aangemelde gebruiker.
Query uitvoeren op weergaven voor sitetableau:content:readGeef een lijst weer van alle weergaven op een site.

Problemen met scopes oplossen

401001 - aanmeldingsfout

Als u fout 401001 tegenkomt, wordt de antwoordtekst van Aanmelden aangevuld met een van de volgende extra foutcodes die specifiek zijn voor verbonden apps: 16, 10084 of 10085.

In de volgende antwoordtekst is '10084' bijvoorbeeld een foutcode voor verbonden apps die u kunt gebruiken om problemen op te lossen met het aanmelden bij Tableau Cloud aan de hand van een JWT voor REST API-autorisatie.

<error code="401001">  
  "summary": "Signin Error",
  "detail": "Error signing in to Tableau Cloud (10084)"
</error>

Zie de beschrijving van de toepasselijke foutcode en de mogelijke oorzaken om het probleem op te lossen.

  • 16: Kan de gebruiker niet vinden—deze fout kan optreden als een onjuiste sub (gebruikersnaam) is opgegeven

  • 10084: Kan de toegangstoken niet parseren—deze fout kan om de volgende redenen optreden:

    • De JWT is ongeldig of er is een onverwacht probleem opgetreden
    • Incorrect aud (publiek) opgegeven
    • Bij een directe vertrouwensrelatie is er een probleem met het ondertekenen met het het geheim
  • 10085: Kan het geheim niet ophalen om handtekening voor client-ID te verifiëren—deze fout kan om de volgende redenen optreden:

    • Incorrecte klant-ID in iss opgegeven
    • Bij een directe vertrouwensrelatie is er een incorrecte kid (geheim-ID) opgegeven
    • Bij OAuth 2.0-vertrouwensrelatie kunnen geen sleutels worden opgehaald uit de JWKSource

401002 - Fout: ongeautoriseerde toegang

Als u fout 401002 tegenkomt en hebt bevestigd dat u de juiste machtigingen hebt om het verzoek in te dienen, controleert u of de scope in de JWT correct is en overeenkomt met de aanvraag die u wilt doen. Zie de bovenstaand sectie REST API-methoden die JWT-autorisatie ondersteunen voor een lijst met eindpunten en ondersteunde scopes.

Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.