Upload de Lista com Arquivo

Dados via POST: enviar um array de nome dados com as seguintes informações:

  • nm_lista: Nome da lista que vai inserir
  • acao_arquivo: Ação do arquivo na lista Opções:
    1 - Deletar e reescrever
    2 - Adicionados ao banco
    3 - Adicionar e atualizar
  • separador: Qual o tipo do separador utilizado Opções:
    1 - ( ; ) Ponto e vírgula
    2 - ( , ) Vírgula
    3 - (TAB) Tabulação
  • campos_arquivo: Nome do(s) campo(s) do arquivo. Se houver mais de um campo informar utilizando o mesmo separador do arquivo e na mesma ordem do(s) campo(s) do arquivo. Exemplo: nm_email;nome
    qualificador: Informa o qualificador do arquivo Opções:
    1 - (NENHUM) Padrão
    2 - ( " ) Aspas Dupla
    3 - ( ' ) Aspas Simples
    excluidos: Informa se vai salvar ou não os emails excluidos Opções:
    0 - Não Remove
    1 - Remove E-mails
    Dados via $_FILES: enviar o file do arquivo com a posição [arquivo]. Aceitamos as extensões txt, csv e zip

OBS: Caso necessário atualizar apenas um campo da lista, basta informar o campo chave (nm_email) e o campo que será atualizado

Importante: Os campos do arquivo devem estar idênticos ao Json a ser enviado pela API
Se no arquivo utilizar "ponto e virgula" no Json deverá estar da mesma forma, se utilizar "virgula" idem ao Json.

Array 
    ( 
        [dados] => {
                    "acao_arquivo":"1",
                    "campos_arquivo":"nm_email,nome_completo",  
                    "separador":"1",
                    "qualificador":"1",
                    "excluidos":"1",
                    "nm_lista":"lista_teste"
                    } 
    )

Exemplo de Post e retorno via Postman.

1134
Language
Click Try It! to start a request and see the response here!