AI Scoring API: Datei löschen
Die Scoring-Löschdatei-API löscht die Datei, die mit der Scoring-Sendfile-API gesendet wurde. Die Datei kann nur gelöscht werden, wenn ihr Status "Vollständig" lautet.
POST / V2 / SCORING / DELETEFILE
API-URL: https://bulkapi.zerobounce.net/v2/scoring/deletefile
URL-Parameter
- ParameterErforderlich / OptionalBeschreibung
- api-schlüsselErforderlichIhr API-Schlüssel befindet sich in Ihrem Konto
- file_idErforderlichDie zurückgegebene Datei-ID beim Aufrufen der Scoring-Sendfile-API
Dateicode-Beispiele löschen
'Dateibeispiel in VB.net löschen
Öffentlichkeit Klasse ResponseResult
Öffentlichkeit Eigentum success WIE Boolesch
Öffentlichkeit Eigentum message WIE Zeichenfolge
Öffentlichkeit Eigentum file_id WIE Zeichenfolge
Öffentlichkeit Eigentum file_name WIE Zeichenfolge
ENDE Klasse
Privat Freigegeben Sub DeleteFileAPITest()
Dim apiKey WIE Zeichenfolge = "hier durch deinen api-schlüssel ersetzen"
Dim fileID WIE Zeichenfolge = "Beim Aufrufen der sendfile-API durch die zurückgegebene Datei-ID ersetzen"
VERSUCHEN
Dim responseResult WIE ResponseResult = DeleteFileAsync(apiKey, fileID).Result
Console.Schreiben(JsonConvert.SerializeObject(responseResult, Formatting.Indented))
Fang ex WIE Exception
Console.Schreiben(ex.InnerException.Message)
ENDE VERSUCHEN
Console.ReadKey()
ENDE Sub
Öffentlichkeit Freigegeben Async Funktion DeleteFileAsync(Byval apiKey WIE Zeichenfolge, Byval fileID WIE Zeichenfolge) WIE Task(Von ResponseResult)
OB Zeichenfolge.IsNullOrEmpty(apiKey) Dann Werfen NEU Exception("Fehler: apiKey ist erforderlich")
OB Zeichenfolge.IsNullOrEmpty(fileID) Dann Werfen NEU Exception("Fehler: Datei-ID erforderlich")
Dim uri WIE Uri = NEU Uri($"https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key={apiKey}&file_id={fileID}")
Verwenden client = NEU HttpClient()
Verwenden request = NEU HttpRequestMessage(HttpMethod.[bekommen], uri)
Verwenden response = Await client.SendAsync(request).ConfigureAwait(Falsch)
Dim content = Await response.Content.ReadAsStringAsync()
OB response.IsSuccessStatusCode = Falsch Dann
Dim [error] = $"StatusCode = {Cint(response.StatusCode)}, Content = {content}"
Werfen NEU Exception([error])
ENDE OB
Rückkehr JsonConvert.DeserializeObject(Von ResponseResult)(content)
ENDE Verwenden
ENDE Verwenden
ENDE Verwenden
ENDE Funktion
// Dateibeispiel in C # löschen
Öffentlichkeit Klasse Antwortergebnis
{
Öffentlichkeit bool success { bekommen; einstellen; }
Öffentlichkeit Zeichenfolge message { bekommen; einstellen; }
Öffentlichkeit Zeichenfolge file_id { bekommen; einstellen; }
Öffentlichkeit Zeichenfolge file_name { bekommen; einstellen; }
}
Privat statisch leere Deletefileapitest()
{
Zeichenfolge apiKey = "hier durch deinen api-schlüssel ersetzen";
Zeichenfolge fileID = "Beim Aufrufen der sendfile-API durch die zurückgegebene Datei-ID ersetzen";
VERSUCHEN
{
Antwortergebnis responseResult = Deletefileasync(apiKey, fileID).Result;
Console.Schreiben(JsonConvert.Serializeobject(responseResult, Formatting.Indented));
}
Fang (Ausnahme ex)
{
Console.Schreiben(ex.InnerException.Message);
}
Console.Schlüssel einlesen();
}
Öffentlichkeit statisch asynchron Task<ResponseResult> Deletefileasync(Zeichenfolge apiKey, Zeichenfolge fileID)
{
OB (Zeichenfolge.Isnullorempty(apiKey))
Werfen NEU Ausnahme("Fehler: apiKey ist erforderlich");
OB (Zeichenfolge.Isnullorempty(fileID))
Werfen NEU Ausnahme("Fehler: Datei-ID erforderlich");
Uri uri = NEU Uri($"https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key={apiKey}&file_id={fileID}");
Verwenden (var client = NEU Httpclient())
Verwenden (var request = NEU Httprequestmessage(HttpMethod.Get, uri))
Verwenden (var response = erwarten client.Sendasync(request).Configurewawait(Falsch))
{
var content = erwarten response.Content.Readasstringasync();
OB (response.IsSuccessStatusCode == Falsch)
{
var error = $"StatusCode = {(int) response.StatusCode}, Content = {content}";
Werfen NEU Ausnahme(error);
}
Rückkehr JsonConvert.Objekt deserialisieren<Antwortergebnis>(content);
}
}
<?php
$ curl = curl_init();
curl_setopt_array($ curl, array(
CURLOPT_URL => "https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key=replacewithyours&file_id=replacewithyours",
CURLOPT_RETURNTRANSFER => Wahr,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "BEKOMMEN",
CURLOPT_POSTFIELDS => "",
CURLOPT_HTTPHEADER => array(
"Postman-Token: 91504 cea-f92f- 46 b0- 97 a4- 338167072887",
"cache-kontrolle: kein cache"
),
));
$ antwort = curl_exec($ curl);
$ err = curl_error($ curl);
curl_close($ curl);
OB ($ err) {
echo "Curl-Fehler #:" . $ err;
} sonst {
echo $ antwort;
}
?>
Okhttpclient client = NEU Okhttpclient();
Anfrage request = NEU Anfrage.Baumeister()
.url("https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key=replacewithyours&file_id=replacewithyours")
.bekommen()
.Addheader("cache-kontrolle", "kein cache")
.Addheader("Postbote-Token", 7 fffd7a4-b2fd- 4 e8b-ac85- 4099411 f27ce)
.bauen();
Antwort response = client.neuer Anruf(request).ausführen();
einführen http.client
conn = http.client.HTTPConnection("bulkapi, zerobounce, net")
payload = ""
headers = {
'cache-kontrolle': "kein cache",
"Postbote-Token": caa917fe- 45 ce- 45 ae- 9456-2 b039b999dcb
}
conn.request("BEKOMMEN", "v2, deletefile", payload, headers)
res = conn.getresponse()
data = res.read()
drucken(data.decode("utf- 8"))
// Bitte wählen Sie die VB- oder C # -Sprache für File Status Sampleimport Foundation
lassen headers = [
"cache-kontrolle": "kein cache",
"Postbote-Token": 4 f1b92e2- 034 f- 4 fa0- 94 d9-b097d768668a
]
lassen request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key=replacewithyours&file_id=replacewithyours")! WIE url,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "BEKOMMEN"
request.allHTTPHeaderFields = headers
lassen session = Urlsession.shared
lassen dataTask = session.Datenaufgabe(with: request WIE URL-Anfrage, completionHandler: { (data, response, error) -> leere im
OB (error != null) {
drucken(error)
} sonst {
lassen httpResponse = response WIE? Httpurlresponse
drucken(httpResponse)
}
})
dataTask.fortsetzen()
#einführen <Foundation/Foundation.h>
NSDictionary *headers = @{ @ "cache-kontrolle": @ "kein cache",
@ "Postman-Token": @"5e9c24ae-b577-4e33-8748-83f14e151ae9" };
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key=replacewithyours&file_id=replacewithyours"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:10.0];
[request setHTTPMethod:@"BEKOMMEN"];
[request setAllHTTPHeaderFields:headers];
NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
OB (error) {
Nslog(@"%@", error);
} sonst {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
Nslog(@"%@", httpResponse);
}
}];
[dataTask resume];
Endpunktantwort
Erfolgreiche Antwort
{
"erfolg": Wahr,
"botschaft": "Datei gelöscht",
"dateiname": "test2",
"file_id": b222a0fd- 90 d5- 416 c- 8 f1a- 9 cc3851fc823
}
Fehlerantwort
{
"erfolg": Falsch,
"botschaft": "Datei kann nicht gefunden werden."
}