Inserir imagem dentro da Caixa de Atendimento - API
No sistema IXC Provedor, podemos realizar várias tarefas diárias do sistema via API, dentre elas, inserir uma ou mais imagens dentro de uma caixa de atendimento (CTO).
- Exemplo em PHPCaso definido o retorno em array será da seguinte forma: Existem algumas situações que a API poderá retornar erros : - Se o arquivo passar de 10mb. - Se o arquivo já existir no servidor na pasta arquivo com o mesmo nome e extensão que foi passada. - Se o arquivo tiver um extensão que não é aceita para upload, são aceitas: JPG e PNG. - Se o id de caixa de atendimento não for de uma caixa existente. - Se um dos parâmetros não for passado (id_rad_caixa_ftth, conteudo_arquivo, descricao ou nome_extensao_arquivo) No caso de alguma inconsistência nos dados passados, entre em contato através do SAC - Suporte API. - Voltar ao menu Recursos da API.
1 <?php 2 require(__DIR__ . DIRECTORY_SEPARATOR . 'WebserviceClient.php'); 3 $host = 'https://demo.ixcsoft.com.br/webservice/v1'; 4 $token = '27:07340b2026f99b41229e761c0b4133ee7e31684e4bf8202befc63e6d06278f5b'; 5 $selfSigned = true; //true para certificado auto assinado 6 $api = new IXCsoft\WebserviceClient($host, $token, $selfSigned); 7 8 $arquivo = base64_encode(file_get_contents('download.png')); 9 10 $dados = [ 11 'id_rad_caixa_ftth' => '201', //id da caixa de atendimento 12 'conteudo_arquivo' => $arquivo, 13 'descricao' => utf8_encode('descrição da imagem'), 14 'nome_extensao_arquivo' => 'download.png' 15 ]; 16 17 $api->post('rad_caixa_ftth_imagem', $dados); 18 $retorno = $api->getRespostaConteudo(true);// false para json | true para array 19 echo '<pre>'; 20 print_r($retorno); 21 exit;