...
You must include a deviceId
with every API request. This deviceId
can be created with the Testify web interface in Devices
.INSERT SCREENSHOT OR GIF OF HOW TO CREATE deviceId HERE
In Testify this can be created under Administration -> Equipment Types -> Equipment in the section "External Devices".
...
Request structure
There are 3 ways to add the deviceId
to your HTTP request. Therefore, there are 3 different ways your HTTP request might look.
...
Code Block |
---|
string fileDataBase64 = Convert.ToBase64String(File.ReadAllBytes("./assets/file.zip")); object[] fileDataList = new[] { new { value = new { value = fileDataBase64, mimeType = "application/zip" } } }; |
Code Block |
---|
file_data = open("./assets/file.zip", "rb").read() file_data_base64 = base64.b64encode(file_data).decode("utf-8") # .decode("utf-8") so that it's a string file_data_list = [ { "value": file_{ "value": file_data_base64, "mimeType": "application/zip" } } ] |
Code Block |
---|
let fileDataBase64 = await fs.readFile("./assets/file.zip", { encoding: 'base64' }); let fileDataList = [ { "value": { "value": fileDataBase64, "mimeType": "application/zip" } } ]; |
PhotoCheck
Photo are somewhat different from other checks, as you have to provide a mime type for every photo you send to the API. For a list of all allowed mime types visit Allowed MIME types for PhotoChecks.
Code Block |
---|
string photoDataBase64 = Convert.ToBase64String(File.ReadAllBytes("./assets/photo.png")); object photoDataObject = new { value = new { value = photoDataBase64, mimeType = "image/png" } }; |
Code Block |
---|
photo_data = open("./assets/photo.png", "rb").read() photo_data_base64 = base64.b64encode(photo_data).decode("utf-8") # .decode("utf-8") so that it's a string photo_data_object = { "value": { "value": photo_data_base64, "mimeType": "image/png" } } |
Code Block |
---|
let photoDataBase64 = await fs.readFile("./assets/photo.png", { encoding: 'base64' }); let photoDataObject = { "value": { "value": photoDataBase64, "mimeType": "image/png" } }; |
Notice that we don't use a list here like we do with FileChecks.
...