Mudanças entre as edições de "Inserir imagem dentro da Caixa de Atendimento - API"

(gfdgdf)
(tyffty)
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.    - 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]].
+
</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 11h20min 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).

  1. Exemplo em PHP
     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;
    
    Caso definido o retorno em array será da seguinte forma:
    Inseririmgdentrodactoviaapi.png
    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.