- URL:
« /RestApi/UploadFile»
- Méthode: POST
- Paramètres URL:
- authToken [string] [Required]=l’authentication token
- fileName [string] [Required]=le nom du champ que l’utilisateur veut importer
- objectName [string] [Required]=le nom de l’enregistrement de l’objet dans lequel l’utilisateur veut importer un fichier
- fieldName [string] [Required]=le nom API name du champ dans lequel le fichier va être importé
- RecGUID [long] [Required]=l’enregistrement Id dans CirrusShield dans lequel le fichier va être importé
- Paramètres de données:
- dataStream =les données du fichier importé
Example:
// Get file name
$fileName = $_FILES['file_upl']['name'];
// Get file content
$data = file_get_contents($_FILES['file_upl']['tmp_name']);
// Transform file content to json array
$array = array();
foreach(str_split($data) as $char){
array_push($array, ord($char));
}
// Send the Data Params
curl_setopt($client, CURLOPT_POSTFIELDS, "=".json_encode($array));
<form name="file_up" action="UploadFile.php" method="POST" enctype="multipart/form-data">
Upload your file here
<input type="file" name="file_upl" id="file_upl"/>
<input type="submit" name="action" value="submit"/>
</form>
- Réponse de succès:
- Status Code=200 (OK)
- Réponse d’erreur:
- Status Code=400 (BadRequest) (au cas où il y a une erreur dand les données JSON envoyées dans le HTTP Post Request body ou le nom de l’objet, nom champ API dans l’objet ou dans l’enregistrement Id est incorrect)