Программируемый API факса

Создавайте защищённые факс-процессы с удобным для разработчиков REST API

Встройте защищённую передачу факсов прямо в своё программное обеспечение с помощью API Fax.Plus. Отправляйте и получайте факсы, отслеживайте доставку, управляйте номерами и автоматизируйте процессы с помощью вебхуков.

Факс через API
Нам доверяют команды, создающие критически важные процессы работы с документами
Организация Объединённых Наций3MIBMAirbusESET
Логотип PoliticoPhilipsЛоготип RocheГарвард

API для факса, созданный для разработчиков

Добавьте факсы прямо в своё приложение: для этого есть REST API, SDK, понятная документация и готовые к промышленной эксплуатации инструменты разработчика. Отправьте первый факс через API за несколько минут, а затем переходите к рабочим процессам с большим объёмом факсов. Прозрачность и поддержка, которые нужны вашей команде, помогут работать уверенно.

  • Отправляйте и получайте факсы программно через REST API или поддерживаемые SDK.

  • Отслеживайте статус и доставку факсов: обновления статуса в реальном времени, данные подтверждения и подробные коды ошибок.

  • Приобретайте факс-номера и управляйте ими напрямую через API по мере роста вашего приложения или организации.

  • Создавайте событийно-ориентированные процессы с помощью вебхуков и контролируйте доставку событий: журналы, повторная отправка, подписанные события и настраиваемые конечные точки.

  • Безопасно управляйте доступом к API с помощью OAuth 2.0 или персональных токенов доступа (PAT).

1const axios = require('axios');
2const OutboxApiFp = require('@alohi/faxplus-api').OutboxApiFp;
3const Configuration = require('@alohi/faxplus-api').Configuration;
4
5const config = new Configuration({
6    accessToken: accessToken,
7    basePath: 'https://restapi.fax.plus/v3',
8    // Header required only when using the OAuth2 token scheme
9    baseOptions: {
10        headers: {
11          "x-fax-clientid": clientId,
12        }
13    }
14});
15
16async function sendFax() {
17    const reqParams = {
18        "userId": '13d8z73c',
19        "payloadOutbox": {
20            "comment": {
21                "tags": [
22                    "tag1",
23                    "tag2"
24                ],
25                "text": "text comment"
26            },
27            "files": [
28                "filetosend.pdf"
29            ],
30            "from": "+12345667",
31            "options": {
32                "enhancement": true,
33                "retry": {
34                    "count": 2,
35                    "delay": 15
36                }
37            },
38            "send_time": "2000-01-01 01:02:03 +0000",
39            "to": [
40                "+12345688",
41                "+12345699"
42            ],
43            "return_ids": true
44        }
45    }
46    const req = await OutboxApiFp(config).sendFax(reqParams);
47    const resp = await req(axios);
48}
49
50sendFax()
from faxplus import ApiClient, OutboxApi, OutboxComment, RetryOptions, OutboxOptions, OutboxCoverPage, PayloadOutbox
from faxplus.configuration import Configuration

outbox_comment = OutboxComment(tags=['tag1', 'tag2'],
    text='text comment')

retry_options = RetryOptions(count=2, delay=15)

outbox_options = OutboxOptions(enhancement=True, retry=retry_options)

outbox_cover_page = OutboxCoverPage()

payload_outbox = PayloadOutbox(from='+12345667',
    to=['+12345688', '+12345699'],
    files=['filetosend.pdf'],
    comment=outbox_comment,
    options=outbox_options,
    send_time='2000-01-01 01:02:03 +0000',
    return_ids=True,
    cover_page=outbox_cover_page)

conf = Configuration()
conf.access_token = access_token
# header_name and header_value required only when using the OAuth2 token scheme
api_client = ApiClient(header_name='x-fax-clientid', header_value=client_id, configuration=conf)
api = OutboxApi(api_client)
resp = api.send_fax(
    user_id='13d8z73c',
    body=payload_outbox
)
<?php

require 'vendor/autoload.php';

$headers = array(
    'Accept' => 'application/json',
    'Authorization' => 'Bearer {access-token}',
    // The x-fax-clientid header is required only when using the OAuth2 token scheme
    'x-fax-clientid' => '{client ID}',
);

$client = new GuzzleHttp\Client();

// Define array of request body.
$request_body = ...;  // See request body example

try {
    $response = $client->request('POST','https://restapi.fax.plus/v3/accounts/{user_id}/outbox', array(
        'headers' => $headers,
        'json' => $request_body,
        )
    );
    print_r($response->getBody()->getContents());
 }
 catch (GuzzleHttp\Exception\BadResponseException $e) {
    // handle exception or api errors.
    print_r($e->getMessage());
 }

 // ...
package main

import (
       "bytes"
       "net/http"
)

func main() {

    headers := map[string][]string{
        // The x-fax-clientid header is required only when using the OAuth2 token scheme
        "Content-Type": []string{"application/json"},
        "Accept": []string{"application/json"},
        "Authorization": []string{"Bearer {access-token}"},
        "x-fax-clientid": []string{"YOUR CLIENT_ID"}
    }

    data := bytes.NewBuffer([]byte{jsonReq})
    req, err := http.NewRequest("POST", "https://restapi.fax.plus/v3/accounts/{user_id}/outbox", data)
    req.Header = headers

    client := &http.Client{}
    resp, err := client.Do(req)
    // ...
}
Копировать код

Всё необходимое для интеграции факсов в ваше приложение

Отправляйте и получайте факсы, управляйте номерами, отслеживайте доставку, настраивайте вебхуки, получайте отчёты о подтверждении и автоматизируйте факс-процессы из собственного приложения. Один и тот же API подходит для медицинских платформ, CRM, ERP, внутренних инструментов и встроенных факс-решений.

Значок интеграции API для факса в рабочие процессы

Интеграция в любой процесс

Интегрируйте факс в системы EHR и EMR, CRM, ERP, пациентские порталы, мобильные приложения, внутренние инструменты и облачные платформы с помощью стандартных REST API и удобных SDK.

Значок надёжной инфраструктуры факса

Надёжная факс-инфраструктура

Запускайте факс-процессы на инфраструктуре, рассчитанной на промышленную эксплуатацию. Она включает глобальную маршрутизацию, автоматическую обработку ошибок и отказоустойчивую мультиоблачную архитектуру для работы с большим объёмом факсов.

Значок корпоративной безопасности API для факса

Безопасность корпоративного уровня

Защищайте конфиденциальные данные с помощью шифрования, контроля доступа, настраиваемой аутентификации и гибких вариантов размещения данных. Fax.Plus подходит организациям, работающим в условиях строгих требований к безопасности и регулирования.

Значок масштабируемой интеграции API для факса

Масштабирование без переработки интеграции

Увеличивайте объём факсов, число пользователей и номеров, не меняя базовую интеграцию. Fax.Plus поддерживает растущую нагрузку, а стоимость и использование проще планировать и контролировать.

Значок управления факс-номерами

Программное управление факс-номерами

Приобретайте и назначайте факс-номера, а также управляйте ими через API. Обслуживайте несколько команд, офисов, приложений и регионов в рамках одной централизованной интеграции.

Значок поддержки разработчиков API для факса

Ресурсы и поддержка для разработчиков

Разрабатывайте, опираясь на подробную документацию по API, SDK, примеры кода и рекомендации по внедрению. Для более сложных процессов специалисты Fax.Plus помогут с интеграцией, устранением неполадок, миграцией и масштабированием.

Решение под ваши требования к промышленной эксплуатации
Нужна отправка факсов в больших объёмах, особая инфраструктура, доступ к песочнице или поддержка сложной интеграции? Расскажите нашей команде о своих процессах и требованиях к развёртыванию.

Вебхуки

Вебхуки корпоративного уровня для промышленной эксплуатации

Получение события — лишь часть работы надёжной интеграции. Fax.Plus позволяет вашей команде видеть, как доставляются вебхуки, предоставляет инструменты для анализа сбоев и даёт возможность повторно отправить пропущенные события без переработки вашего процесса.

Открыть документацию по вебхукам →

Журналы доставки

Просматривайте каждое событие вебхука, попытку доставки и её статус.

Самостоятельная повторная отправка

Повторно отправляйте события, доставка которых не удалась, или восстанавливайте активность за выбранный период.

Подписанные вебхуки

Перед обработкой убедитесь, что события действительно поступили от Fax.Plus.

Каталог событий и схемы

Создавайте интеграции и отлаживайте их на основе чётких описаний событий и схем полезной нагрузки.

Оповещения о сбоях

Узнавайте о проблемах с доставкой вебхук-уведомлений до того, как пропущенные события приведут к более серьёзным сбоям в смежных системах.

Фильтрация по номерам

Укажите, какие факс-номера и события нужно доставлять на каждую конечную точку вебхука.

Восстановление пропущенных событий вебхука за 3 шага

Если конечная точка не получила событие, Fax.Plus позволяет вашей команде легко выяснить, что произошло, и восстановить процесс.

1

Обнаружьте сбой

Неудачная доставка вебхука отображается в журнале доставки, поэтому ваша команда быстро увидит, что событие не достигло места назначения.

2

Изучите доставку

Перед принятием мер изучите затронутое событие, попытку доставки, время и статус, чтобы понять, что произошло.

3

Повторите отправку и восстановите процесс

Повторно отправьте пропущенное событие, когда ваш эндпоинт будет готов, и восстановите синхронизацию рабочего процесса в смежных системах.

Запускайте факс-процессы на основе вебхуков с учётом требований к безопасности и соответствию нормативам. Fax.Plus защищает данные при передаче и хранении, поддерживает контроль доступа и аудит, а также предлагает корпоративные опции безопасности для организаций в регулируемых отраслях.

Логотип GDPRЛоготип CCPAЛоготип ISO 27001Логотип AICPA SOC-2Логотип HIPAAЛоготип PHIPA

Нам доверяют организации из разных отраслей

Здравоохранение

Встраивайте защищённую передачу факсов в системы EHR и EMR, пациентские порталы, клинические процессы и медицинские приложения.

Медицинские компании, использующие API Fax.Plus

ИТ

Подключайте факс к внутренним системам, облачным платформам, автоматизированным процессам и корпоративным приложениям через API и вебхуки.

IT-компании, использующие API Fax.Plus

Юридические услуги

Интегрируйте защищённую передачу документов в системы управления делами и юридические рабочие процессы.

Юридические компании, использующие API Fax.Plus

Финансовые услуги

Добавьте факс в регулируемые финансовые процессы, где важны безопасность, возможность аудита и операционный контроль.

Компании финансового сектора, использующие API Fax.Plus

Образование

Мы предоставляем партнёрам универсальные и защищённые платформы, которые упрощают удалённое администрирование и обеспечивают соответствие требованиям и доступность.
Образовательные организации, использующие API Fax.Plus

Недвижимость

Наши решения обеспечивают бесперебойное оформление сделок с недвижимостью и эффективное управление документами для клиентов из сферы недвижимости.
Компании в сфере недвижимости, использующие API Fax.Plus

Получите местный факс-номер или перенесите свой

Выберите местный факс-номер в одной из многих стран, чтобы отправлять и получать факсы онлайн.
Хотите перенести существующий факс-номер в Fax.Plus? Это просто: заполните форму запроса на перенос номера. Без простоев: факсы продолжат поступать даже во время миграции.
‍

Обсудите интеграцию с нашей командой API

Наша команда поможет определить объём доступа к песочнице, условия для больших объёмов и индивидуальные требования к API для вашей интеграции.

стрелка

Запросить доступ к песочнице

стрелка

Узнайте стоимость индивидуальных тарифов для больших объёмов.

стрелка

Запишитесь на демонстрацию Fax.Plus.

стрелка

Изучите сценарии использования для вашей команды.

стрелка

Поможем вам с процессом миграции.

Большие скидки при больших объёмах
Чем больше факсов, тем выше экономия! Выгодные цены и эксклюзивные скидки за объём. Никаких скрытых платежей, только честная экономия.

Продолжая, вы соглашаетесь с Условиями Alohi.

Спасибо! Ваша заявка получена.
Не удалось отправить форму. Произошла ошибка.

Частые вопросы

Что такое API Fax.Plus и что можно создать с его помощью?

Стрелка панели навигации

API Fax.Plus позволяет программно отправлять и получать факсы, отслеживать доставку, управлять факс-номерами и автоматизировать процессы с помощью вебхуков. С его помощью можно подключить факс к CRM, системам EHR/EMR, ERP, внутренним инструментам и встроенным приложениям.

Какой тариф включает API Fax.Plus и подходит ли он для процессов с большим объёмом факсов?

Стрелка панели навигации

API Fax.Plus доступен на тарифе Enterprise и рассчитан на промышленную эксплуатацию, в том числе на процессы с большим объёмом факсов. Если вам нужны более крупные объёмы, доступ к песочнице или индивидуальные требования к инфраструктуре, свяжитесь с отделом продаж.

Где найти документацию по API Fax.Plus?

Стрелка панели навигации

Описание конечных точек и сведения о реализации приведены в общедоступной документации по API, а руководства по настройке и инструкции — в Центре поддержки Fax.Plus.

Что такое вебхуки Fax.Plus и чем они помогают при сбое доставки?

Стрелка панели навигации

Вебхуки отправляют в ваше приложение уведомления о событиях факса. Журналы доставки показывают, дошли ли события до вашей конечной точки. Пропущенные и неудачные события можно воспроизвести повторно, когда конечная точка будет готова.

Как защищены и настраиваются вебхуки Fax.Plus?

Стрелка панели навигации

Подписанные события вебхуков позволяют вашему приложению проверить их подлинность до обработки данных. Маршрутизацией можно управлять с помощью настраиваемых эндпоинтов и фильтрации по номерам.

Поддерживает ли API Fax.Plus рабочие процессы в сфере здравоохранения в соответствии с требованиями HIPAA?

Стрелка панели навигации

Да. На тарифе Enterprise Fax.Plus поддерживает рабочие процессы API в соответствии с требованиями HIPAA при условии, что включены Advanced Security Controls и подписано BAA.

Другие способы отправки факсов

В какую бы систему ни нужно было встроить факс — от ERP и EHR до CRM, в которой ежедневно работает ваш отдел продаж, — ниже есть подходящее решение. Также можно масштабировать использование с корпоративным уровнем соответствия требованиям.

Отправьте свой первый факс.

Создайте бесплатную учётную запись разработчика, подключитесь через REST или вебхуки и отправьте первый факс за несколько минут.