Conversions via API
Intégrez notre API dans votre organisation et convertissez des sites web ou applications web à la demande en applications de bureau uniques.
Aperçu
Cliquez sur un chapitre pour y accéder rapidement.
Introduction
Nous proposons une API puissante permettant aux entreprises et développeurs de convertir rapidement, à la demande, des sites web et applications web en applications de bureau.
En plus de la conversion, les applications de bureau peuvent être facilement mises à jour via notre API.
En utilisant notre API, les entreprises et développeurs acceptent notre Politique de confidentialité ainsi que nos Conditions d’utilisation.
Licences
L’utilisation de notre API n’est possible qu’avec des licences payantes.
Appel API
Pour convertir un site web ou une application web en application de bureau, ou mettre à jour une application déjà convertie, envoyez un appel à https://website2desktop.com/api-call
avec des paramètres API valides.
En cas d’appel valide, success
est retourné.
Lors de la conversion via notre API, deux liens de téléchargement (fichier setup et fichier de licence) sont envoyés à l’adresse e-mail spécifiée dans les secondes suivant l’appel.
Lors de la mise à jour d’une application déjà convertie, les paramètres sélectionnés sont appliqués immédiatement après un appel valide.
En cas d’appel invalide, un code d’erreur spécifique tel que e101
est retourné. Consultez tous les codes ici.
Paramètres API
Pour convertir une application, utilisez le type create
. Pour mettre à jour une application existante, utilisez le type update
. Consultez nos autres pages (par ex. Tarifs ou Conversion Enterprise) pour plus de détails sur les paramètres. Faites glisser la table vers la gauche et la droite.
Nom du paramètre
|
Valeurs possibles
|
Remarques
|
---|---|---|
type | create, update | - |
license | [String] | 53 caractères |
password | [String] | uniquement si type = update; mot de passe stocké dans l’espace de connexion |
lang | de, en, fr, it, es, pt, ru, ro, tr, da, nl, pl | - |
firstname | [String] | - |
lastname | [String] | - |
[String] | - | |
app_type | l, p, e | l = Lite, p = Pro, e = Enterprise |
app_icon | [HTTP Link] | Fichier PNG uniquement; 1 MB max. |
app_name | [String] | - |
app_url | [HTTP Link] | - |
app_os | 1, 2, 3 | 1 = Windows, 2 = macOS (Universal Binary), 3 = macOS (Silicon) |
app_windowsize | 1, 2, 3 | 1 = Taille personnalisée, 2 = Agrandie, 3 = Plein écran |
app_windowsize_custom_width | [Number] | Uniquement si app_windowsize = 1; sinon laisser vide |
app_windowsize_custom_height | [Number] | Uniquement si app_windowsize = 1; sinon laisser vide |
app_change_size | 1, 2 | 1 = Oui, 2 = Non |
app_window_minimize | 1, 2 | 1 = Oui, 2 = Non |
app_always_front | 1, 2 | 1 = Oui, 2 = Non |
Paramètres Lite | ||
app_deactivate_minimize | 1, 2 | 1 = Oui, 2 = Non |
app_deactivate_maximize | 1, 2 | 1 = Oui, 2 = Non |
browser_deactivate_scrollbars | 1, 2 | 1 = Oui, 2 = Non |
Paramètres Pro | ||
browser_incognito | 1, 2 | 1 = Oui, 2 = Non |
browser_zoom | 1, 2 | 1 = Oui, 2 = Non |
browser_zoom_power | [Number] | Uniquement si browser_zoom = 1; sinon laisser vide; nombre entre 0.5 – 3.0 |
more_password | 1, 2 | 1 = Oui, 2 = Non |
more_password_detail | [String] | Uniquement si more_password = 1; sinon laisser vide |
more_trial | 1, 2 | 1 = Oui, 2 = Non |
more_trial_detail | [Number] | Uniquement si more_trial = 1; sinon laisser vide |
more_splash | 1, 2 | 1 = Oui, 2 = Non |
more_splash_file | [HTTP Link] | Uniquement si more_splash = 1; sinon laisser vide; fichier PNG uniquement; 1 MB max. |
Paramètres Enterprise | ||
app_block_copy | 1, 2 | 1 = Oui, 2 = Non |
app_block_paste | 1, 2 | 1 = Oui, 2 = Non |
browser_deactivate_scroll_animation | 1, 2 | 1 = Oui, 2 = Non |
browser_block_audio | 1, 2 | 1 = Oui, 2 = Non |
browser_block_images | 1, 2 | 1 = Oui, 2 = Non |
browser_block_cookies | 1, 2 | 1 = Oui, 2 = Non |
browser_block_local_storage | 1, 2 | 1 = Oui, 2 = Non |
browser_block_plugins | 1, 2 | 1 = Oui, 2 = Non |
browser_block_javascript | 1, 2 | 1 = Oui, 2 = Non |
browser_block_insecure_content | 1, 2 | 1 = Oui, 2 = Non |
browser_block_domains | 1, 2 | 1 = Oui, 2 = Non |
more_block_multistart | 1, 2 | 1 = Oui, 2 = Non |
Erreurs API
Si un appel API échoue, un code d’erreur composé de la lettre e et d’un numéro spécifique est renvoyé. Voici la liste complète des codes d’erreur possibles.Faites glisser la table vers la gauche et la droite.
Code d’erreur
|
Signification
|
---|---|
e100 | Erreur critique interne |
e101 | Limite de 20 requêtes par minute dépassée |
e102 | Maintenance urgente |
e103 | [Réservé pour de futures mises à jour] |
e104 | [Réservé pour de futures mises à jour] |
e105 | [Réservé pour de futures mises à jour] |
e106 | [Réservé pour de futures mises à jour] |
e107 | [Réservé pour de futures mises à jour] |
e108 | [Réservé pour de futures mises à jour] |
e109 | [Réservé pour de futures mises à jour] |
e110 | Paramètre invalide: type |
e111 | Paramètre invalide: app_type |
e112 | Paramètre invalide: license |
e113 | Paramètre invalide: lang |
e114 | Paramètre invalide: app_icon |
e115 | Paramètre invalide: firstname |
e116 | Paramètre invalide: lastname |
e117 | Paramètre invalide: email |
e118 | Paramètre invalide: app_name |
e119 | Paramètre invalide: app_url |
e120 | Paramètre invalide: app_os |
e121 | Paramètre invalide: app_windowsize |
e122 | Paramètre invalide: app_change_size |
e123 | Paramètre invalide: app_window_minimize |
e124 | Paramètre invalide: app_always_front |
e125 | Paramètre invalide: app_deactivate_minimize |
e126 | Paramètre invalide: app_deactivate_maximize |
e127 | Paramètre invalide: browser_deactivate_scrollbars |
e128 | Paramètre invalide: browser_incognito |
e129 | Paramètre invalide: browser_zoom |
e130 | Paramètre invalide: browser_zoom_power |
e131 | Paramètre invalide: more_password |
e132 | Paramètre invalide: more_password_detail |
e133 | Paramètre invalide: more_trial |
e134 | Paramètre invalide: more_trial_detail |
e135 | Paramètre invalide: more_splash |
e136 | Paramètre invalide: more_splash_file |
e137 | Paramètre invalide: browser_block_cookies |
e138 | Paramètre invalide: app_block_copy |
e139 | Paramètre invalide: app_block_paste |
e140 | Paramètre invalide: more_block_multistart |
e141 | Paramètre invalide: browser_block_audio |
e142 | Paramètre invalide: browser_block_javascript |
e143 | Paramètre invalide: browser_block_local_storage |
e144 | Paramètre invalide: browser_block_plugins |
e145 | Paramètre invalide: browser_block_insecure_content |
e146 | Paramètre invalide: browser_deactivate_scroll_animation |
e147 | Paramètre invalide: browser_block_images |
e148 | Paramètre invalide: browser_block_domains |
Exemple API 1
Exemple simple d’un appel API create
avec une licence Lite:
Exemple API 2
Exemple simple d’un appel API create
avec une licence Enterprise:
Exemple API 3
Exemple simple d’un appel API update
avec une licence Enterprise:
Besoin d’aide?
Nous vous aidons volontiers à intégrer notre API. Veuillez contacter notre équipe de support.