Mudanças entre as edições de "Inserir imagem dentro da Caixa de Atendimento - API"
(fd) |
(httyutyuytutu) |
||
Linha 1: | Linha 1: | ||
− | 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).''' | + | 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 '''PHP'''<syntaxhighlight lang="php5" line="1"> | # Exemplo em '''PHP'''<syntaxhighlight lang="php5" line="1"> | ||
<?php | <?php | ||
Linha 22: | Linha 22: | ||
print_r($retorno); | print_r($retorno); | ||
exit; | exit; | ||
− | </syntaxhighlight> | + | </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''); |
Edição das 11h12min 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);
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;