פקס API - שליחת פקס מכל סביבת פיתוח

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
      });
    
הירשם כעת ללא עלות לתוכנית המפתחים שלנו וקבל גישה מיידית לפקס API של אינטרפקס.
  • ללא התקנת חומרה
  • ללא הגדרות תוכנה
  • ללא צורך בהזמנת קו טלפון

מערכת אינטרפקס מקבלת קבצים מסוגים שונים, במבנה קבצים פופלרים של אופיס, PDF, HTML, קבצי תמונה ועוד, המערכת ממירה אותם לפקס ושולחת אותם ליעד הנמען שבחרתם. פקס API של אינטרפקס מציע פתרון פשוט לשליחה וקבלת פקסים או פתרון מתקדם המאפשר שליחה למספר יעדים בו זמנית, דחייה במועד השליחה, רזולוציית שליחה מגוונת ועוד.

הרשם כמפתח

משאבים

ספריות לקוחות
התחל והפעל בתוך דקות, באמצעות ספריות עבור Java, .Net, PHP, Ruby ועוד
מדריך למפתחים
גלה איך הכל משתלב
מתודות API
תיעוד מלא של כל שיטות ה- API, כולל REST ו- SOAP
פורום המפתחים
לדון בכל סוגיות פיתוח עם צוות תמיכת המפתחים הייעודיים שלנו

מה שאתה מקבל..

הרשמה בחינם
הצטרפות לתוכנית המפתחים שלנו הנה ללא עלות.
שליחה בחינם
שליחת פקס לבדיקה, ככל שתדרש למספר יעד נבחר שהוגדר בשלב הרישום.
תמיכה טכנית ללא חיוב
צוות התמיכה שלנו מבטיח לך כל מה שאתה צריך כדי לקבל את היישום שלך ולהפעלתו.
גישה לממשק פיתוח API
ממשק לבחירתך REST, SOAP או SMTP.

תכונות ויתרונות של אינטרפקס

ללא צורך בהתקנה
אין צורך לדאוג לגבי תוכנות פקס, שרתים או קווי טלפון. להגדיר ולהפעיל בתוך דקות.
פקס מוצפן
אבטחה מוגברת עם גישת SSL והצפנת הודעות פקס נכנס/יוצא
גישה עולמית
שרתי הפקס שלנו מופצים על פני ארבע יבשות. שלח פקסים בכל מקום שבו אתה נמצא.
פקס בתקן HIPAA
תאימות עם תקני אבטחה ופרטיות מהמחמירים ביותר בשוק כולל רגולציות עולמיות כגון HIPAA לאבטחת מסמכים רפואיים בארה"ב
מדרגיות ללא מגבלות
אם אתה צריך לשלוח עשרה פקסים או עשרת אלפים, השרתים שלנו מסוגלים בקלות לעשות את העבודה.
שירות שליחת פקס מאובטח בתקן PCI-DSS
תואם לתקן החובה החדש PCI-DSS, הבטיח רמת האבטחה הגבוהה ביותר עבור שליחה בפקס של נתוני כרטיסי אשראי.
שליטה מלאה
מסכי ניהול מבוססי אינטרנט מאפשרים לעקוב אחר הפעילות ולשלוט בהגדרות.
הגנת נתונים של האיחוד האירופי
עולה בקנה אחד עם הדירקטיבה האירופית להגנה על נתונים, תוך הבטחת כי כל הפקסים מטופלים בתוך האיחוד האירופי.

שימושים לדוגמה

חשבונית אוטומטית
אוטומציה של חשבוניות פקס ואישורי הזמנה ישירות ממערכות עיבוד הזמנות.
הזמנות מסעדה באופן מקוון
אוטומטית בפקס הזמנות מאתרים למסעדות למימוש מהיר.
מסלולים
קבלת מסלולי נסיעה בפקס ומידע רלוונטי ישירות ממערכות ניהול הנסיעות.
תהליכי עבודה
שליחה בפקס של פקודות עבודה לצוות מרוחק של מערכות ניהול תהליכי עבודה.
אלטרנטיבת פקס ייחודית
חיסכון באינטגרציה ושילוב ספריית הפקס של Windows ביישום שלך.

צור קשר עוד היום

לדבר עם נציג במוקד שלנו על היתרונות שאינטרפקס יכולה להביא לתהליכי התקשורת של הארגון שלך

צור קשר עוד היום