Fax API - Invia fax da un ambiente di sviluppo

Java Fax API
  • Send a fax
    
    java.io.File file = new File(absoluteFilePath);
    InterFAX interFAX = new DefaultInterFAXClient("username", "password");
    APIResponse apiResponse = interFAX.sendFax(faxNumber, file);
    
  • Check sent fax status
    
    InterFAX interFAX = new DefaultInterFAXClient();
    OutboundFaxStructure[] outboundFaxStructures = interFAX.getFaxList();
    
  • Retrieve received fax
    
    InterFAX interFAX = new DefaultInterFAXClient();
    InboundFaxStructure[] inboundFaxStructures = interFAX.getInboundFaxList();
    
    InterFAX interFAX = new DefaultInterFAXClient();
    InboundFaxStructure inboundFaxStructure = interFAX.getInboundFaxRecord("999999999");
    
    InterFAX interFAX = new DefaultInterFAXClient();
    byte[] faxImage = interFAX.getInboundFaxImage("999999999");
    
PHP Fax API
  • Send a fax
    
    use Interfax\Client;
    
    $interfax = new Client(['username' => 'username', 'password' => 'password']);
    $fax = $interfax->deliver(['faxNumber' => '+11111111112', 'file' => 'folder/file.pdf']);
    
    // getStatus will refresh the status of the fax from the server, if it's less than 0, then the fax is still pending.
    while ($fax->getStatus() < 0) {
        sleep(5); // wait 5 seconds
    }
    
    // false prevents another request for status
    echo $fax->getStatus(false) === 0 ? 'SUCCESS' : 'FAILURE';
    
  • Check sent fax status
    
    $fax_ids = [ ... ]; // array of fax ids
    $client->outbound->completed($fax_ids);
    $fax = $client->outbound->find(999999999);
    
  • Retrieve received fax
    
    $faxes = $inbound->incoming();
    $fax = $inbound->find(999999999);
    $fax = $client->inbound->find(999999999);
    if ($fax) {
        $image = $fax->image();
        $image->save('path/to/save/file/to.pdf');
    }
    
Python Fax Library
  • Send a fax
    
    from interfax import InterFAX
    
    interfax = InterFAX(username="username", password="password")
    fax = interfax.deliver(fax_number="+11111111112", files=["folder/fax.pdf"])
    fax = fax.reload() # resync with API to get latest status
    fax.status # Success if 0. Pending if < 0. Error if > 0
    
  • Check sent fax status
    
    interfax.outbound.all()
    interfax.outbound.find(999999999)
    image = interfax.outbound.image(999999999)
    Image(id=999999999)
    image.data
    image.save("fax.tiff")
    
  • Retrieve received fax
    
    interfax.inbound.all()
    interfax.inbound.find(999999999)
    image = interfax.inbound.image(999999999)
    Image(id=999999999)
    image.save("fax.tiff")
    
Ruby Fax API
  • Send a fax
    
    require 'interfax'
    
    interfax = InterFAX::Client.new(username: 'username', password: 'password')
    fax = interfax.deliver(faxNumber: "+11111111112", file: 'folder/fax.pdf')
    fax = fax.reload # resync with API to get latest status
    fax.status # Success if 0. Pending if < 0. Error if > 0
    
  • Check sent fax status
    
    interfax.outbound.all
    interfax.outbound.find(999999999)
    image = interfax.outbound.image(999999999)
    image.data
    image.save('fax.tiff')
    
  • Retrieve received fax
    
    interfax.inbound.all
    interfax.inbound.find(999999999)
    image = interfax.inbound.image(999999999)
    image.data
    image.save('fax.tiff')
    
.Net Fax API
  • Send a fax
    
    using InterFAX.Api;
    var interfax = new FaxClient();
    var options = new SendOptions { FaxNumber = "+11111111112"};
    
    var fileDocument = interfax.Documents.BuildFaxDocument(@".\folder\fax.txt");
    var messageId = await interfax.SendFax(faxDocument, options);
    
  • Check sent fax status
    
    var faxes = await interfax.Outbound.GetList();
    var fax = interfax.Outbound.GetFaxRecord(999999999)
    
  • Retrieve received fax
    
    var faxes = await interfax.Inbound.GetList(new ListOptions { UnreadOnly = true });
    var fax = await interfax.Inbound.GetFaxRecord(999999999);
    using (var imageStream = await _interfax.Inbound.GetFaxImageStream(999999999))
    {
        using (var fileStream = File.Create(@".\image.tiff"))
        {
            Utils.CopyStream(imageStream, fileStream);
        }
    }
    
Node.js Fax API
  • Send a fax
    
    import InterFAX from 'interfax';
    let interfax = new InterFAX();
    
    interfax.deliver({
      faxNumber : '+11111111112',
      file : 'folder/fax.pdf'
    }).then(fax => {
      return interfax.outbound.find(fax.id);
      //=> find the fax we just created
    }).then(fax => {
      console.log(fax.status);
      //=> the status of the fax we just sent
    })
    .catch(error => {
      console.log(error);
      //=> an error object
    });
    
  • Check sent fax status
    
    interfax.outbound.all({
      limit: 5
    }).then(faxes => {
      console.log(faxes); //=> an array of fax objects
    });
    interfax.outbound.find(999999999)
      .then(fax => {
        console.log(fax); //=> fax object
      });
    interfax.outbound.image(999999999)
      .then(image => {
        console.log(image.data); //=> TIFF image data
        image.save('file.tiff'); //=> saves image to file
      });
    
  • Retrieve received fax
    
    interfax.inbound.all({
      limit: 5
    }).then(faxes => {
      console.log(faxes); //=> an array of fax objects
    });
    interfax.inbound.find(999999999)
      .then(fax => {
        console.log(fax); //=> fax object
      });
    interfax.inbound.image(999999999)
      .then(image => {
        console.log(image.data); //=> TIFF image data
        image.save('file.tiff'); //=> saves image to file
      });
    
Iscriviti ora per il nostro programma di sviluppo & ricevi accesso immediato all'API dei Fax InterFAX
  • Nessuna installazione
  • Nessun software
  • Nessuna linea telefonica

InterFAX accetta file in tutti i formati Office, compresi PDF e HTML, e li invia al numero di fax indicato. L'API dei fax offre il servizio di fax di invio/ricezione, e servizi avanzati come invio multiplo, trasmissione rinviata, risoluzione dei documenti e tanto altro.

Registrati come Sviluppatore

Risorse

Librerie Cliente
Pronto in pochi minuti, utilizza librerie per Java, .Net, PHP, Ruby e altri
Guida per Sviluppatori
Scopri come funziona
Metodi API
Documentazione completa sui metodi API, compresi REST e SOAP
Forum per Sviluppatori
Parla dei problemi che potresti riscontrare con il nostro staff di supporto dedicato allo sviluppo

Cosa ottieni...

Registrazione Gratuita
La registrazione come sviluppatore non ha costi.
Fax Gratuiti
Puoi inviare tutti i fax di cui hai bisogno per testare il servizio, ad un numero di fax
Supporto Gratuito
Il nostro team di supporto è a disposizione per seguirti durante tutto il processo.
Accedi all'API di Sviluppo
Scegli un interfaccia REST, SOAP o SMTP

Vantaggi e Caratteristiche di InterFAX

Nessuna Installazione
Non devi preoccuparti di software, server o linee telefoniche. Pronto in pochi minuti.
Fax Criptati
Migliora la sicurezza con l'accesso SSL e con il sistema di criptaggio per i messaggi in entrata/uscita
Contatti Globali
I nostri server sono presenti in più di quattro continenti. Invia fax da qualsiasi luogo.
Fax HIPAA
Diventa conforme alle norme industriali, compresa la Health Insurance Portability and Accountability Act.
Scalabilità Illimitata
Sia che tu debba mandare dieci o dieci mila fax, i nostri server portano a termine il compito.
Fax in uscita PCI DSS
Diventa conforme agli standard obbligatori, assicurandoti il livello più alto di sicurezza per mandare fax che contengono i dettagli delle carte di credito.
Pieno Controllo
La pagina di amministrazione web ti permette di monitorare le attività e gestire le impostazioni.
Protezione Dati UE
Complies with the EU Data Protection Directive, ensuring that all faxes are handled within the EU. Diventa conforme alle direttive di Protezione Dati UE, assicurandoti che tutti i fax siano gestiti all'interno dell'UE

Esempi di utilizzo

Fatturazione Automatica
Automatizza la fatturazione e conferma ordini direttamente dal sistema interno di gestione ordini.
Ordini Online per la Ristorazione
Invia un ordine al ristorante tramite fax.
Itinerari
Fax con gli itinerari dei viaggiatori e informazioni correlate, direttamente dal sistema di gestione viaggi.
Flusso di Lavoro
Fax per ordini di lavoro al personale da remoto dal sistema di gestione del flusso di lavoro.
FAXCOMEXLib Alternativo
Non c'è bisogno di integrare la libreria fax Windows alla tua applicazione.

Contact us today

Talk to a member of our team about the benefits InterFAX can bring to your organization's communications processes.

Contact us today