Simplifiez votre flux de travail en intégrant de manière transparente des signatures électroniques juridiquement contraignantes et des fax sécurisés. Accélérez votre développement grâce aux solutions robustes et évolutives de Sign.Plus et Fax.Plus , permettant un déploiement plus rapide, une efficacité améliorée et une automatisation renforcée de vos applications.
Envoyez des fax conformes à la loi HIPAA ou envoyez des documents pour signature QES, entièrement conformes à la loi ESIGN, ZertES et eIDAS, directement depuis votre application.
Donnez à vos applications des capacités de signature électronique juridiquement contraignantes, entièrement conformes aux normes eIDAS et ZertES, en utilisant le Sign.Plus API. Intégrez facilement une gestion transparente des documents, des workflows de signature personnalisables et des pistes d'audit à vos applications grâce aux points de terminaison RESTful et à l'authentification OAuth 2.0. Que vous automatisiez l'approbation des contrats ou que vous simplifiiez les accords, Sign.Plus fournit les outils dont les développeurs ont besoin pour créer des solutions de signature électronique sécurisées et évolutives.
Intégrez des fonctionnalités de fax fiables et sécurisées dans vos applications avec le Fax.Plus API. Envoyez et recevez des fax dans le monde entier, gérez les notifications en temps réel via des webhooks et automatisez les flux de travail grâce à la correction d'erreurs T.38 et aux connexions directes aux principaux partenaires de fax. Conçues pour les développeurs, l'API RESTful, les SDK complets et les protocoles flexibles facilitent la création de solutions de fax évolutives et robustes.
Sign.Plus propose une API de signature électronique centrée sur le développeur, conçue pour une intégration transparente avec des applications multi-langages de programmation. Exploitez les points de terminaison RESTful et les intégrations webhook en temps réel pour automatiser les flux de travail documentaires, créer des modèles réutilisables et gérer efficacement les pistes d'audit. La documentation détaillée de l'API comprend des conseils détaillés, des exemples de requêtes et des bonnes pratiques pour aider les développeurs à créer des solutions de signature électronique évolutives, conformes et fiables.
1const options = {
2 method: 'POST',
3 headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
4 body: '{"name":"<string>","legality_level":"SES","expires_at":123,"comment":"<string>","sandbox":false}'
5};
6
7fetch('https://restapi.sign.plus/v2/envelope', options)
8 .then(response => response.json())
9 .then(response => console.log(response))
10 .catch(err => console.error(err));
import requests
url = "https://restapi.sign.plus/v2/envelope"
payload = {
"name": "<string>",
"legality_level": "SES",
"expires_at": 123,
"comment": "<string>",
"sandbox": False
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://restapi.sign.plus/v2/envelope",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\n \"name\": \"<string>\",\n \"legality_level\": \"SES\",\n \"expires_at\": 123,\n \"comment\": \"<string>\",\n \"sandbox\": false\n}",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://restapi.sign.plus/v2/envelope"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"legality_level\": \"SES\",\n \"expires_at\": 123,\n \"comment\": \"<string>\",\n \"sandbox\": false\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := ioutil.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}
Fax.Plus L'API fax programmable, puissante et simple d'utilisation, fonctionne sur diverses plateformes de développement telles que JavaScript, Node.JS, Ruby, Python et Java. Accédez à l'API, utilisez le flux OAuth 2.0 ou les jetons d'accès personnels (PAT) comme flux d'authentification initial et commencez à intégrer la fonctionnalité fax à votre application, logiciel ou système.
Explorez la documentation de l'API pour créer des solutions de fax efficaces à l'aide de l'API RESTful, des intégrations Webhook et bien plus encore.
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)
// ...
}
Demandez l'accès à notre environnement sandbox et commencez à tester vos intégrations avec Sign.Plus et Fax.Plus —aucun risque, juste un développement transparent.