Fax API - Fax desde cualquier entorno de desarrollo

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
      });
    
Regístrese gratis a nuestro programa de desarrollo y reciba acceso inmediato a la InterFAX Fax API
  • Sin instalaciones de hardware
  • Sin configuración de software
  • Sin líneas de teléfono

InterFAX acepta archivos en todos los formatos Office, incluyendo PDF y HTML, y los envía al número de fax que desee. El Fax API ofrece el envío y recepción de fax básico. además de otras funciones avanzadas como el envío a múltiples destinatarios, transmisión diferida, configuración de la resolución de los documentos, y muchas más.

Regístrate como Desarrollador

Recursos

Biblioteca para clientes
Configuración en cuestión de minutos, usando Java, .Net, PHP, Ruby, y más
Guía del desarrollador
Descubra cómo encajar todo
Métodos API
Documentación completa de todos los métodos API, incluyendo REST y SOAP
Foro de desarrolladores
Comente cualquier cuestión con nuestro equipo de desarrollo

Te ofrecemos...

Registro gratis
Únase a nuestro programa de desarrollo sin coste alguno.
Fax gratuito
Envíe tantos faxes de pueba como necesite al número de fax que usted desee.
Soporte gratuito
Nuestro equipo de desarrollo está a su disposición. Le aseguramos que dispone de todo lo necesario para poner en marcha su aplicación.
Acceso a la API
Su elección de interfaz REST, SOAP o SMTP.

Características y ventajas con InterFAX

Sin instalaciones
No hay necesidad de preocuparse por software, servidores o líneas telefónicas. Esté listo y funcionando en cuestión de minutos.
Fax cifrado
Seguridad mejorada con acceso SSL y encriptación para mensajes de fax entrantes y salientes.
Alcance global
Nuestros servidores de fax están distribuidos globalmente. Envíe faxes donde quiera que esté.
Fax cumpliendo con HIPAA
Cumple con las regulaciones más estrictas de la industria, incluyendo la Ley de Portabilidad y Responsabilidad del Seguro de Salud.
Escalabilidad ilimitada
Ya sea que necesite enviar diez faxes o diez mil, nuestros servidores realizan el envío.
Faxes PCI DSS
Cumple con la nueva norma obligatoria, garantizando el más alto nivel de seguridad para el envío por fax de datos de tarjetas de crédito.
Control total
Las pantallas de administración basadas en Web le permiten monitorizar la actividad, configurar el servicio y gestionarlo de la forma que considere oportuna.
Protección de datos de la UE
Cumple con la Directiva de Protección de Datos de la UE, asegurando que todos los faxes se manejan dentro de la UE.

Ejemplos de uso

Facturación automática
Automatice las facturas y pedidos directamente desde el panel de control.
Pedidos de restaurantes
Automatice las órdenes de pedido vía fax desde las páginas web de los restaurantes de manera rápida y eficiente.
Itinerarios de viaje
Envíe los itinerarios e información relacionada a viajeros directamente desde sistemas de gestión de viajes.
Flujo de trabajo
Envíe faxes a empleados distribuidos globalmente desde cualquier software de gestión.
Alternativa FAXCOMEXLib
Evite el problema de integrar la biblioteca de fax de Windows en su aplicación.

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