PHP code example of ispbox2 / sdk

1. Go to this page and download the library: Download ispbox2/sdk library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

ispbox2 / sdk example snippets


    
      pbox2\SDK::configure(URL, USER, PASS);
    

    
      x2\Clientes;
      use Ispbox2\Enums\Clientes\Sidx;

      Ispbox2\SDK::configure('https://demo.ispbox.com.br','admin','password');

      $cliente = Clientes::findOne(Sidx::CPF, 61200456067);
      if($cliente->exists)
          echo $cliente->nome;
      else
        //Mensagem / Notificação / Ação
    

    
      x2\Clientes;
      use Ispbox2\Contratos;
      use Ispbox2\Enums\Clientes\Sidx;

      Ispbox2\SDK::configure('https://demo.ispbox.com.br','admin','password');

      $cliente   = Clientes::findOne(Sidx::CPF, '61200456067');
      if(!$cliente->exists)
            //Messagem de erro caso o cliente não seja valido

      $contratos = new Contratos($cliente);
  

    
      ...
      use Ispbox2\Enums\Contratos\Tipo;
      ...
      $contratos = new Contratos($cliente);
      $contratos->Take(Tipo::Internet);
  

      
        ...
        use Ispbox2\Enums\Contratos\Tipo;
        ...
        $contratos = new Contratos($cliente);
        $contratos->takeAny(35);
  

      
        ...
        use Ispbox2\Enums\Contratos\Tipo;
        ...
        $contratos = new Contratos($cliente);
        $contratos->toList();
  

      
        ...
        use Ispbox2\Enums\Contratos\Tipo;
        ...
        $contratos = new Contratos($cliente);

        $contratos->toList(Tipo::Internet); // Retorna array com todos os contratos de internet do cliente
        $contratos->toList(Tipo::Telefonia); // Retorna array com todos os contratos de internet do cliente
  

      
        ...
        use Ispbox2\Enums\Contratos\Tipo;
        ...
        $contratos = new Contratos($cliente);

        $contratos->toList(null, Status::Liberado); // Retorna array com todos os contratos liberado do cliente
        $contratos->toList(null, Tipo::Bloqueado); // Retorna array com todos os contratos Bloqueado do cliente
        $contratos->toList(null, Tipo::ContratoSuspenso); // Retorna array com todos os contratos suspensos do cliente
        $contratos->toList(null, Tipo::SuspensoParcial); // Retorna array com todos os contratos suspensos parcialemnte do cliente
  

    
      x2\Clientes;
      use Ispbox2\Contratos;
      use Ispbox2\Enums\Clientes\Sidx;
      use Ispbox2\Boletos;

      Ispbox2\SDK::configure('https://demo.ispbox.com.br','admin','password');

      $cliente   = Clientes::findOne(Sidx::CPF, '61200456067');
      if(!$cliente->exists)
            //Messagem de erro caso o cliente não seja valido

      $contratos = new Contratos($cliente);
      $contratoInternet = $contratos->Take(Tipo::Internet);

      $boletos = new Boletos($contratoInternet);
  

      
        ...
        use Ispbox2\Boletos;
        ...
        $boletos = new Boletos($contratoInternet);
        $ListaBoletos = $boletos->takeAll();
  

      
        ...
        use Ispbox2\Boletos;
        ...
        $boletos      = new Boletos($contratoInternet);
        $Mensalidades = $boletos->takeAll(DocTipo::Mensalidade); // Retorna array com todos os boletos de mensalidade
        $Avulsos      = $boletos->takeAll(DocTipo::Avulso);// Retorna array com todos os boletos avulsos
  

      
        ...
        use Ispbox2\Boletos;
        ...
        $boletos  = new Boletos($contratoInternet);
        $EmAbeto  = $boletos->takeAll(null, DocStatus::Aberto); // Retorna array com todos os boletos abertos
        $Pagos    = $boletos->takeAll(null, DocStatus::Pago); // Retorna array com todos os boletos pagos