Удалить файл (v2)

API deletefile удаляет файл, который был отправлен с использованием Отправить файл API. Файл можно удалить только в том случае, если он имеет статус «Завершено».

POST / v2 / deletefile

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

Параметры URL

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

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

  • Visual Basic
  • C#
  • PHP
  • Ява
  • Питон
  • СВИФТ
  • Цель С
      
Полные библиотеки API и оболочки могут быть найдены здесь: 
' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

'Удалить образец файла в 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/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)
            Конец С помощью
        Конец С помощью
    Конец С помощью
Конец Функция
    

// Полные библиотеки API и оболочки могут быть найдены здесь: 
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__c-sharp

// Удалить образец файла в 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/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
  // Полные библиотеки API и оболочки могут быть найдены здесь: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

  $ завиток = curl_init();
  
  curl_setopt_array($ завиток, массив(
    CURLOPT_URL => "https://bulkapi.zerobounce.net/v2/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;
  } еще {
    эхо $ ответ;
  }
  ?>
    


  // Полные библиотеки API и оболочки могут быть найдены здесь: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

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

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

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

    # Полные библиотеки API и оболочки могут быть найдены здесь: 
    # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
  
    
импортировать 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"))
    
    


  // Полные библиотеки API и оболочки могут быть найдены здесь: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

// Пожалуйста, выберите язык 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/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.продолжить()
    


  // Полные библиотеки API и оболочки могут быть найдены здесь: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

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

NSDictionary *headers = @{ @ «кэш-контроль»: @ «нет кэша»,
                            @ «Почтальон-Токен»: @"5e9c24ae-b577-4e33-8748-83f14e151ae9" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://bulkapi.zerobounce.net/v2/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"
  }
    

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

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