Fax.Plus facilita o envio de fax diretamente do seu sistema CRM. Seja usando Salesforce, HubSpot, Zoho ou Pipedrive, nossa integração ajuda você a enviar e receber faxes rapidamente, sem sair da sua plataforma de CRM.
Fax.Plus fornece uma API de fax robusta e fácil de usar, compatível com plataformas de desenvolvimento populares como JavaScript, Node.js, Ruby, Python e Java. Autentique-se facilmente usando OAuth 2.0 ou tokens de acesso pessoal (PATs) e integre recursos abrangentes de fax ao seu software.
Utilize nossa documentação detalhada de API para criar soluções de fax personalizadas, aproveitar APIs RESTful e integrar notificações em tempo real por meio de Webhooks.
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()
de faxplus importar ApiClient, OutboxApi, OutboxComment, RetryOptions, OutboxOptions, OutboxCoverPage, PayloadOutbox de faxplus.configuration importar configuração outbox_comment = OutboxComment(tags=[ 'tag1' , 'tag2' ], text= 'comentário de texto' ) 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 = Configuração() conf.access_token = access_token # header_name e header_value são necessários somente ao usar o esquema de token OAuth2
api_client = ApiClient(nome_cabeçalho= 'x-fax-clientid' , valor_cabeçalho=client_id, configuração=conf) api = OutboxApi(api_client) resp = api.send_fax( user_id= '13d8z73c' , corpo=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)
// ...
}
Você também pode conectar Fax.Plus para centenas de outros aplicativos por meio do Zapier, permitindo ainda mais automação e flexibilidade em seus fluxos de trabalho de fax.
Automatize tarefas repetitivas sem escrever código.
Crie fluxos de trabalho personalizados para economizar tempo.
Conecte mais de 5.000 aplicativos que você já usa.
Grátis para sempre para recursos principais. Teste gratuito de 14 dias para recursos premium.
Quer ver como nossa solução de fax de ponta pode ajudar seu negócio?
Agende uma demonstração e um de nossos representantes entrará em contato com você para uma demonstração personalizada.