API Scoring API: Удалить файл

С помощью скоринга deletefile API удаляет файл, который был отправлен с использованием скоринга sendfile API. Файл может быть удален только тогда, когда его статус завершен.

POST / V2 / SCORING / DELETEFILE

URL API: https://bulkapi.zerobounce.net/v2/scoring/deletefile

Параметры URL

  • ПАРАМЕТР
    Обязательный / Дополнительно
    Описание
  • api_key
    Обязательный
    Ваш ключ API, найденный в вашем аккаунте
  • file_id
    Обязательный
    Возвращенный идентификатор файла при вызове скоринга API sendfile

Удалить примеры кода файла

  • Visual Basic
  • C#
  • PHP
  • Ява
  • Питон
  • СВИФТ
  • Цель С
      
'Удалить образец файла в VB.net

Общественности Класс ResponseResult
   Общественности Имущество success Как Логический
   Общественности Имущество message Как Строка
   Общественности Имущество file_id Как Строка
   Общественности Имущество file_name Как Строка
Конец Класс

Частный Общий Суб DeleteFileAPITest()
   Тусклый apiKey Как Строка = "замени свой ключ api здесь"
   Тусклый fileID Как Строка = Msgstr "заменить на возвращенный идентификатор файла при вызове sendfile API"

   Пытаться
       Тусклый responseResult Как ResponseResult = DeleteFileAsync(apiKey, fileID).Result
       Console.Напишите(JsonConvert.SerializeObject(responseResult, Formatting.Indented))
   Поймать ex Как Exception
       Console.Напишите(ex.InnerException.Message)
   Конец Пытаться

   Console.ReadKey()
Конец Суб

Общественности Общий Async Функция DeleteFileAsync(ByVal apiKey Как Строка, ByVal fileID Как Строка) Как Task(Из ResponseResult)
   Если Строка.IsNullOrEmpty(apiKey) Затем Бросать Новый Exception(«Ошибка: требуется apiKey»)
   Если Строка.IsNullOrEmpty(fileID) Затем Бросать Новый Exception(«Ошибка: fileID требуется»)
   Тусклый uri Как Uri = Новый Uri($"https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key={apiKey}&file_id={fileID}")

   С помощью client = Новый HttpClient()

       С помощью request = Новый HttpRequestMessage(HttpMethod.[получить], uri)

           С помощью response = Await client.SendAsync(request).ConfigureAwait(Ложь)
               Тусклый content = Await response.Content.ReadAsStringAsync()

               Если response.IsSuccessStatusCode = Ложь Затем
                   Тусклый [ошибка] = $"StatusCode = {CInt(response.StatusCode)}, Content = {content}"
                   Бросать Новый Exception([ошибка])
               Конец Если

               Вернуть JsonConvert.DeserializeObject(Из ResponseResult)(content)
           Конец С помощью
       Конец С помощью
   Конец С помощью
Конец Функция
   

// Удалить образец файла в C #

Общественности Класс Responseresult
{
   Общественности bool success { получить; задавать; }
   Общественности Строка message { получить; задавать; }
   Общественности Строка file_id { получить; задавать; }
   Общественности Строка file_name { получить; задавать; }
}

Частный статический пустота Deletefileapitest()
{
   Строка apiKey = "замени свой ключ api здесь";
   Строка fileID = Msgstr "заменить на возвращенный идентификатор файла при вызове sendfile API";

   Пытаться
   {
       Responseresult responseResult = Deletefileasync(apiKey, fileID).Result;
       Console.Напишите(JsonConvert.Serializeobject(responseResult, Formatting.Indented));
   }
   Поймать (Исключение ex)
   {
       Console.Напишите(ex.InnerException.Message);
   }
   Console.ReadKey();
}

Общественности статический асинхронной Task<ResponseResult> Deletefileasync(Строка apiKey, Строка fileID)
{
   Если (Строка.Isnullorempty(apiKey))
       Бросать Новый Исключение(«Ошибка: требуется apiKey»);
   Если (Строка.Isnullorempty(fileID))
       Бросать Новый Исключение(«Ошибка: fileID требуется»);

   URI uri = Новый URI($"https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key={apiKey}&file_id={fileID}");

   С помощью (вар client = Новый HttpClient())
   С помощью (вар request = Новый Httprequestmessage(HttpMethod.Get, uri))
   С помощью (вар response = ждите client.SendAsync(request).Configureawait(Ложь))
   {
       вар content = ждите response.Content.Readasstringasync();

       Если (response.IsSuccessStatusCode == Ложь)
       {
           вар error = $"StatusCode = {(int) response.StatusCode}, Content = {content}";
           Бросать Новый Исключение(error);
       }

       Вернуть JsonConvert.Deserializeobject<Responseresult>(content);
   }
}
   

 <?php

 $ завиток = curl_init();
 
 curl_setopt_array($ завиток, массив(
   CURLOPT_URL => "https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key=replacewithyours&file_id=replacewithyours",
   CURLOPT_RETURNTRANSFER => Правда,
   CURLOPT_ENCODING => "",
   CURLOPT_MAXREDIRS => 10,
   CURLOPT_TIMEOUT => 30,
   CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
   CURLOPT_CUSTOMREQUEST => "ПОЛУЧИТЬ",
   CURLOPT_POSTFIELDS => "",
   CURLOPT_HTTPHEADER => массив(
     "Почтальон-токен: 91504 cea-f92f- 46 b0- 97 a4- 338167072887",
     "контроль кеша: нет кеша"
   ),
 ));
 
 $ ответ = curl_exec($ завиток);
 $ err = curl_error($ завиток);
 
 curl_close($ завиток);
 
 Если ($ err) {
   эхо "Ошибка cURL #:" . $ err;
 } еще {
   эхо $ ответ;
 }
 ?>
   

Okhttpclient client = Новый Okhttpclient();

Запрос request = Новый Запрос.СТРОИТЕЛЬ()
 .url("https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key=replacewithyours&file_id=replacewithyours")
 .получить()
 .AddHeader(«кэш-контроль», «нет кэша»)
 .AddHeader(«Почтальон-Токен», "7 fffd7a4-b2fd- 4 e8b-ac85- 4099411 f27ce")
 .строить();

ОТВЕТ response = client.новый вызов(request).выполнять();
   

импортировать http.client

conn = http.client.HTTPConnection("bulkapi, zerobounce, чистый")

payload = ""

headers = {
   «кэш-контроль»: «нет кэша»,
   «Почтальон-Токен»: "caa917fe- 45 ce- 45 ae- 9456-2 b039b999dcb"
   }

conn.request("ПОЛУЧИТЬ", "v2, deletefile", payload, headers)

res = conn.getresponse()
data = res.read()

распечатать(data.decode("utf- 8"))
   
   

// Пожалуйста, выберите язык VB или C # для File Status Sampleimport Foundation

позволяь headers = [
 «кэш-контроль»: «нет кэша»,
 «Почтальон-Токен»: "4 f1b92e2- 034 f- 4 fa0- 94 d9-b097d768668a"
]

позволяь request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/scoring/deletefile?api_key=replacewithyours&file_id=replacewithyours")! Как url,
                                       cachePolicy: .useProtocolCachePolicy,
                                   timeoutInterval: 10.0)
request.httpMethod = "ПОЛУЧИТЬ"
request.allHTTPHeaderFields = headers

позволяь session = Urlsession.shared
позволяь dataTask = session.datatask(with: request Как URLRequest, completionHandler: { (data, response, error) -> пустота в
 Если (error != нль) {
   распечатать(error)
 } еще {
   позволяь httpResponse = response Как? Httpurlresponse
   распеч��тать(httpResponse)
 }
})

dataTask.продолжить()
   

#импортировать <Foundation/Foundation.h>

NSDictionary *headers = @{ @ «кэш-контроль»: @ «нет кэша»,
                           @ «Почтальон-Токен»: @"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:@"ПОЛУЧИТЬ"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
       completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
           Если (error) {
               NSLog(@"%@", error);
           } еще {
               NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
               NSLog(@"%@", httpResponse);
           }
       }];
[dataTask resume];
   

Ответ конечной точки

Успешный ответ

      
 {
   «успех»: Правда,
   "сообщение": "Файл удален",
   "имя файла": "test2",
   "file_id": "b222a0fd- 90 d5- 416 c- 8 f1a- 9 cc3851fc823"
 }
   

Овет об ошибке

      
{
 «успех»: Ложь,
 "сообщение": "Файл не найден."
}