API Visio


Importation de fichiers Visio

Importez un fichier Visio et recevez une URL pour consulter ce document dans Lucidchart. Lors d'une importation réussie, le service renvoie un code d'état 200 avec un corps JSON contenant l'URL vers la visionneuse. Cette ressource nécessite une signature OAuth à 2 branches (Signed Fetch).

URL

 

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

 

demande

Le corps de la requête doit être composé de données multipart/form-data avec les champs suivants :

  • file – fichier Visio à importer

  • name – nom du fichier

  • reg_level – niveau d'inscription facultatif à appliquer si l'utilisateur ouvre un compte Lucidchart lors de l'affichage du document. La valeur par défaut est « professional ». Les valeurs correctes sont :

    • gratuit

    • professional

    • team-5

Exemple :

 

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

 

Réponse

 

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

 

Si une erreur de requête se produit, un code d'état 400 est renvoyé. Une erreur de serveur produit un code d'état 500. Un corps JSON est inclus avec des champs « code » et « message », qui donnent plus de renseignements sur l'erreur.

 

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