const response = await fetch('https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export', {
method: 'GET',
headers: {
'Authorization': 'Bearer em_test_51RxCWJ...vS00p61e0qRE'
}
});
// Odpověď je XLSX soubor
const blob = await response.blob();
// Uložte nebo zpracujte soubor
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => 'https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => [
'Authorization: Bearer em_test_51RxCWJ...vS00p61e0qRE'
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL chyba #:" . $err;
} else {
// Uložte XLSX soubor
file_put_contents('vysledky_overeni.xlsx', $response);
}
import requests
response = requests.get(
'https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export',
headers={
'Authorization': 'Bearer em_test_51RxCWJ...vS00p61e0qRE'
}
)
# Uložte XLSX soubor
with open('vysledky_overeni.xlsx', 'wb') as f:
f.write(response.content)
require 'net/http'
uri = URI('https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Authorization'] = 'Bearer em_test_51RxCWJ...vS00p61e0qRE'
response = http.request(request)
# Uložte XLSX soubor
File.open('vysledky_overeni.xlsx', 'wb') do |file|
file.write(response.body)
end
package main
import (
"io"
"net/http"
"os"
)
func main() {
url := "https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Set("Authorization", "Bearer em_test_51RxCWJ...vS00p61e0qRE")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
// Uložte XLSX soubor
out, _ := os.Create("vysledky_overeni.xlsx")
defer out.Close()
io.Copy(out, resp.Body)
}
use reqwest;
use std::fs::File;
use std::io::copy;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = reqwest::Client::new();
let response = client
.get("https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export")
.header("Authorization", "Bearer em_test_51RxCWJ...vS00p61e0qRE")
.send()
.await?;
// Uložte XLSX soubor
let bytes = response.bytes().await?;
let mut file = File::create("vysledky_overeni.xlsx")?;
copy(&mut bytes.as_ref(), &mut file)?;
Ok(())
}
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;
import java.nio.file.Files;
import java.nio.file.Path;
public class ExportVysledkuOvereni {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export"))
.header("Authorization", "Bearer em_test_51RxCWJ...vS00p61e0qRE")
.GET()
.build();
HttpResponse<byte[]> response = client.send(request,
HttpResponse.BodyHandlers.ofByteArray());
// Uložte XLSX soubor
Files.write(Path.of("vysledky_overeni.xlsx"), response.body());
}
}
using System;
using System.IO;
using System.Net.Http;
using System.Threading.Tasks;
public class ExportVysledkuOvereni
{
public static async Task Main()
{
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization",
"Bearer em_test_51RxCWJ...vS00p61e0qRE");
var response = await client.GetAsync(
"https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export");
// Uložte XLSX soubor
var bytes = await response.Content.ReadAsByteArrayAsync();
await File.WriteAllBytesAsync("vysledky_overeni.xlsx", bytes);
}
}
}
curl -X GET "https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export" \
-H "Authorization: Bearer em_test_51RxCWJ...vS00p61e0qRE" \
-o vysledky_overeni.xlsx
Export výsledků ověření
const response = await fetch('https://api.emailit.com/v2/email-verification-lists/evl_abc123xyz/export', {
method: 'GET',
headers: {
'Authorization': 'Bearer em_test_51RxCWJ...vS00p61e0qRE'
}
});
// Odpověď je XLSX soubor
const blob = await response.blob();
// Uložte nebo zpracujte soubor
Vrací stažení XLSX souboru s Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
{
"statusCode": 400,
"error": "Bad Request",
"message": "Nelze exportovat nedokončený seznam. Seznam musí být nejprve dokončen."
}
{
"statusCode": 404,
"error": "Not Found",
"message": "Seznam pro ověření e-mailů nebyl nalezen"
}
Odpovědi
Vrací stažení XLSX souboru s Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet