Mudanças entre as edições de "Inserir imagem dentro da Caixa de Atendimento - API"
(kjhk) |
(gfdgdf) |
||
Linha 22: | Linha 22: | ||
print_r($retorno); | print_r($retorno); | ||
exit; | exit; | ||
− | </syntaxhighlight>Caso definido o '''retorno em array''' será da seguinte forma: [[Arquivo:Inseririmgdentrodactoviaapi.png|centro|semmoldura|500x500px]]'''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. | + | </syntaxhighlight>Caso definido o '''retorno em array''' será da seguinte forma: [[Arquivo:Inseririmgdentrodactoviaapi.png|centro|semmoldura|500x500px]]'''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]]. |
Edição das 11h15min de 8 de julho de 2021
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;