Fax API - Faxen aus jeder Umgebung

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
      });
    
Registrieren Sie sich jetzt kostenlos als Entwickler & Sie erhalten einen sofortigen Zugang zur InterFAX Entwicklerschnittstelle
  • Ohne Hardware-Installationen
  • Ohne Software-Installationen
  • Ohne Telefonleitungen

Der InterFAX Service akzeptiert alle üblichen Office-Formate, inklusive PDF und HTML, und sendet diese zu der von Ihnen hinterlegten Faxnummer. Neben dem Fax-Versand und -Empfang können Sie über die Fax-API auch viele zusätzliche Features nutzen, wie beispielsweise den Versand an mehrere Empfänger, den zeitversetzten Versand, die Auflösung des Faxes u.v.m.

Registrierung für Entwickler

Dokumentationen und Support

Bibliotheken
Realisieren Sie Ihre Anbindungen in kurzer Zeit mit Bibliotheken für Java, .Net, PHP, Ruby und mehr
Entwicklerhandbuch
Hier finden Sie eine Übersicht über alle Funktionen und deren Handhabung
API Methoden
Eine vollständige Dokumentation aller API-Methoden, einschließlich REST und SOAP, steht Ihnen hier zur Verfügung
Entwickler-Forum
Unser kompetentes Support-Team unterstützt Sie gerne bei Problemen und Fragen

Davon profitieren Sie

Kostenlose Registrierung
Registrieren Sie sich kostenlos – ohne jegliche Verpflichtungen.
Kostenloser Fax-Versand
Senden Sie beliebig viele Faxe kostenlos an die von Ihnen hinterlegte Faxnummer.
Kompetenter Support
Unser Support-Team unterstützt Sie gerne bei der Einrichtung und Nutzung Ihrer Fax-Schnittstelle.
Zugang zur Entwickler API
Wählen Sie zwischen REST, SOAP oder SMTP-Schnittstelle.

Features & Vorteile von InterFAX

Keine Installationen
Keine Fax-Software, keine Fax-Server, keine Telefonleitungen: Ihre Anbindung realisieren Sie in wenigen Minuten ohne zusätzliche Investitionen.
Verschlüsselter Versand
Erhöhte Sicherheit durch SSL Zugriff und Verschlüsselung von empfangenen und versandten Nachrichten.
Globale Reichweite
Unsere Fax-Server stehen auf vier Kontinenten verteilt. So können Sie weltweit kostengünstig Faxe versenden.
HIPAA Fax
Enspricht den strengsten branchenspezifischen Vorschriften zum Schutz personenbezogener Daten.
Unbegrenzte Skalierbarkeit
Egal ob Sie zehn oder zehntausend Faxe versenden wollen: unsere Server erledigen den Versand für Sie.
PCI DSS Fax (Sicherer Fax-Versand)
Neueste Sicherheitsstandards gewährleisten die gesicherte Übermittlung von sensiblen Daten wie z.B. Kreditkartendaten per Telefax.
Vollkommene Kontrolle
Die Administration per Webinterface bietet Ihnen einen Überblick über Ihre Faxaktivitäten und Einstellungen.
EU-Datenschutz
Enstpricht den EU-Datenschutzrichtlinien, die gewährleisten, dass alle Faxe innerhalb der EU verarbeitet werden.

Anwendungsbeispiele

Automatisierte Belege
Versand von Rechnungen, Bestellungen und Bestätigungen direkt aus Ihrem Bestellsystem.
Online-Liefer-Service
Automatischer Versand von Online-Bestellungen per Telefax an Restaurants zur schnellen Bearbeitung.
Reiseunterlagen
Versand von Reiserouten und dazugehörigen Informationen direkt aus Ihrem Buchungssystem.
Workflow
Versand von Aufträgen an Außendienstmitarbeiter direkt aus Ihrem Verwaltungssystem.
FAXCOMEXLib Alternative
Sparen Sie sich die Mühe, die Windows-Fax-Bibliothek in Ihre Anwendung zu integrieren.

Kontaktieren Sie uns

Sie haben Fragen oder besondere Anforderungen? Unsere netten Kundenberater helfen Ihnen gerne weiter:

Kontakt