API Visio


Visio-Import

Über dieses API können Visio-Dateien importiert und in Lucidchart angezeigt werden. Dazu wird nach erfolgreichem Import der Status 200 sowie eine JSON-Meldung ausgegeben. Diese enthält eine URL zur Anzeige der Datei. Zur Nutzung dieser Ressource ist eine zweibeinige OAuth-Signatur („Signed Fetch“) erforderlich.

URL

 

https://www.lucidchart.com/visio/conversions

 

Anforderung

Der Anfragetext sollte aus mehreren Teilen/Formulardaten mit folgenden Feldern bestehen:

  • file – Visio-Datei zum Importieren

  • name – Dateiname

  • reg_level – Registrierungsstufe; optional, wird angewandt, wenn der Anwender sich bei der Anzeige des Dokuments für ein Lucidchart-Konto anmeldet. Standardmäßig ist „Professional“ eingestellt. Folgende Werte sind gültig:

    • Free

    • Professional

    • team-5

Beispiel:

 

curl -v -X POST -F reg_level=professional -F visio=@/home/foo/Documents/flowchart.vsd -F name=flowchart.vsd https://www.lucidchart.com/visio/conversions

 

Antwort

 

{"status":200,"visio_doc_id":"7a6402bd9f26d0901b48290bada32636","viewer":"https://www.lucidchart.com/visio/viewer/7a6402bd9f26d0901b48290bada32636?reg_level=professional"}

 

Bei Anfragefehlern wird der Status 400 ausgegeben. Bei Serverfehlern wird der Status 500 ausgegeben. Weitere Informationen zu dem jeweiligen Fehler werden in einer JSON-Meldung in den Feldern „Code“ und „Message“ angezeigt.

 

{"status":400,"code":"UNSUPPORTED_FILE_TYPE","message":"Unsupported file type"}