Ajouter plusieurs parties

Si la taille d'une base de données est supérieure à 500 Mo, utilisez cet appel API pour uploader une base de données divisée en plusieurs parties, où la plupart des parties sont uploadées simultanément. Sur l'hôte, chaque partie est ajoutée à la partie précédente.

Appelez cette API pour uploader la première partie. Une fois cette partie terminée, vous pouvez effectuer plusieurs appels pour uploader simultanément chaque partie entre la première et la dernière partie. Lorsque ces parties sont terminées, effectuez un appel pour uploader la dernière partie.

Par exemple, si un fichier est divisé en 7 parties, appelez cette API sept fois en suivant les trois étapes ci-dessous :

  • Étape 1 : appelez cette API pour uploader la première partie.

  • Étape 2 : une fois l'étape 1 terminée, appelez cette API pour uploader simultanément les parties deux à six.

  • Étape 3 : une fois l'étape 2 terminée, appelez cette API pour uploader la partie sept.

Méthode HTTP

PUT

URL HÔTE

https://nom-instance

URL d'appel API

/fmws/{db-upload-uri ou rc-upload-uri}/NomFichierBaseDeDonnées

Utilisez les URI renvoyés par l'appel API « getdatabaseuploadinfo » pour db-upload-uri ou rc-upload-uri.

En-tête HTTP
  • x-fms-command : commande de l'appel API. Pour cet en-tête, « appendmp » est la seule valeur autorisée.
  • x-fms-session-key (chaîne) : clé de session renvoyée par l'appel API d'authentification.
  • x-fms-append (entier) : état d'ajout des différentes parties de la base de données. Les valeurs possibles sont les suivantes :
    • 1 - append start : ajout de la première partie du fichier.
    • 2 - append update : ajout simultané des parties entre la première et la dernière.
    • 3 - append end : ajout de la dernière partie du fichier.
  • x-fms-multipart-number (entier) : le numéro de chaque partie du fichier. Ce numéro doit commencer par 1 pour la première partie du fichier.

Corps Le fichier à uploader.
Paramètres Aucun
Corps de réponse

Le code de résultat de l'appel API.

Par exemple :

"result": 0
En-tête de réponse

Vérifiez que l'en-tête de réponse ne contient aucun code d'erreur.

Par exemple :

Copier
"x-FMS-Result" : 9
"x-FMS-Error" : (9) : Accès refusé