Gerir CSV
Este guia de API fornece uma visão geral de como um csv é usado para gerar uma solicitação em massa.
Para iniciar uma solicitação em massa, você precisará fornecer um arquivo csv contendo todos os nomes de variáveis de modelo como cabeçalhos de colunas csv: Texto de modelo de exemplo: Olá, meu nome é {{First Name}} {{Last Name}} e trabalho na {{Company}} há dez anos.
| First Name | Last Name | Company |
|---|---|---|
| Johan | Smith | Immersivefox |
| Jack | Parker | Red Chillies |
Esses campos serão usados como macros no processamento em massa para personalizar e customizar o conteúdo gerado. 🌟
Início rápido
Vamos nos aprofundar e explorar como carregar e listar seus arquivos csv, para que você possa gerar vídeos em massa com eficiência usando-os mais tarde.
Carregando CSV
Para carregar um novo arquivo CSV, use este ponto de extremidade da API. Basta passar o arquivo CSV nos dados da solicitação e enviar os dados como multipart/form-data. Em resposta, você receberá um 'id' que pode ser usado como 'csv_id' para criar solicitações em massa e modelos. Para referência, aqui está um exemplo de arquivo CSV.
curl --request POST \
--url 'https://api.immersive-fox.com/v1/bulk_requests/upload_csv/' \
--header 'X-Api-Key: <your-api-key>' \
--header 'Content-Type: multipart/form-data' \
-F 'csv_file=@my_contacts.csv'
{
"id": 172,
"user": 31,
"file_name": "my_contacts.csv",
}
Listando CSV
Para recuperar arquivos CSV enviados anteriormente, use este endpoint de API. A resposta incluirá uma lista de todos os arquivos CSV, e você pode usar o 'id' do CSV desejado como 'csv_id' para criar solicitações em massa e modelos.
curl --request GET \
--url 'https://api.immersive-fox.com/v1/bulk_requests/csvs/' \
--header 'X-Api-Key: <your-api-key>' \
--header 'Content-Type: application/json'
[
{
"id": 120,
"user": 31,
"file_name": "my_contacts.csv",
},
{
"id": 159,
"user": 31,
"file_name": "my_employees.csv",
}
]