const request = require('request');
const fs = require('fs');
request.post('https://adamantine.spongedata.cz/v1/process?filename=eicar.zip', {
headers: {
'Content-Type': 'application/octet-stream',
'Authorization': 'token __YOUR-TOKEN-HERE__',
},
body: fs.createReadStream('/home/user/Downloads/eicar.zip');
}, (error, response) => {
const json = JSON.parse(response.body);
if (json.error) {
console.error(json.error);
} else {
console.log(json.viruses);
}
});
$ curl -X POST \
--header "Content-Type: application/octet-stream" \
--header "Authorization: token __YOUR-TOKEN-HERE__" \
https://adamantine.spongedata.cz/v1/process?filename=eicar.zip \
--data-binary @~/Downloads/eicar.zip
{
"viruses": [
"EICAR Test-NOT virus!!!||algo",
"Eicar test file",
"Win.Test.EICAR_HDB-1"
],
"filename": "eicar.zip",
"remainingAccess": 93
}
const request = require('request');
const fs = require('fs');
request.post('https://adamantine.spongedata.cz/v1/process?filename=eicar.zip', {
headers: {
'Content-Type': 'application/octet-stream',
'Authorization': 'token __YOUR-TOKEN-HERE__',
},
body: fs.createReadStream('/home/user/Downloads/eicar.zip');
}, (error, response) => {
const json = JSON.parse(response.body);
if (json.error) {
console.error(json.error);
} else {
console.log(json.viruses);
}
});
import json
import requests
with open("/home/user/Downloads/eicar.zip", "rb") as f:
r = requests.post(
"https://adamantine.spongedata.cz/v1/process?filename=eicar.zip",
headers = {
"Content-Type": "application/octet-stream",
"Authorization": "token __YOUR-TOKEN-HERE__"
},
data = f)
if r.ok:
res = json.loads(r.content)
err = res.get("error", None)
if err:
print("ERROR:", err)
else:
print(res["viruses"])
res.close()
<?php
require __DIR__.'/vendor/autoload.php';
$client = new GuzzleHttp\Client();
$body = GuzzleHttp\Psr7\Utils::tryFopen('/home/user/Downloads/eicar.zip','rb');
$url = 'https://adamantine.spongedata.cz/v1/process?filename=eicar.zip';
$res = $client->request('POST', $url, [
'headers' => [
'Content-Type' => 'application/octet-stream',
'Authorization' => 'token __YOUR-TOKEN-HERE__'
],
'body' => $body
]);
$res = json_decode($res->getBody(), true);
if (array_key_exists('error', $res)) {
echo 'ERROR: ' . $res['error'];
} else
echo var_dump($res['viruses']);
}