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://app.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://app.lucidchart.com/visio/conversions
Antwort
{"status":200,"visio_doc_id":"7a6402bd9f26d0901b48290bada32636","viewer":"https://app.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"}