Agilice su flujo de trabajo integrando a la perfección la firma electrónica legalmente vinculante y el envío seguro de faxes. Acelere su desarrollo con las soluciones sólidas y escalables de Sign.Plus y Fax.Plus, que permiten una implantación más rápida, una mayor eficiencia y una automatización mejorada en todas sus aplicaciones.
Envíe faxes que cumplan la HIPAA o documentos para la firma QES, totalmente conformes con la Ley ESIGN, ZertES y eIDAS, directamente desde su aplicación.
Dote a sus aplicaciones de capacidades de firma electrónica legalmente vinculantes, totalmente compatibles con eIDAS y ZertES, mediante la API Sign.Plus . Integre fácilmente la gestión de documentos, flujos de trabajo de firma personalizables y registros de auditoría en sus aplicaciones con puntos finales RESTful y autenticación OAuth 2.0. Tanto si se trata de automatizar la aprobación de contratos como de agilizar acuerdos, Sign.Plus proporciona las herramientas que los desarrolladores necesitan para crear soluciones de firma electrónica seguras y escalables.
Integre funciones de fax fiables y seguras en sus aplicaciones con la API Fax.Plus . Envíe y reciba faxes de forma global, gestione notificaciones en tiempo real a través de webhooks y automatice los flujos de trabajo de fax con corrección de errores T.38 y conexiones directas a socios de fax de primer nivel. Diseñada pensando en los desarrolladores, la API RESTful, los completos SDK y los protocolos flexibles facilitan la creación de soluciones de fax escalables y sólidas.
Sign.Plus ofrece una API de firma electrónica centrada en el desarrollador y diseñada para una integración perfecta con aplicaciones en múltiples lenguajes de programación. Aproveche los puntos finales RESTful y las integraciones webhook en tiempo real para automatizar los flujos de trabajo de documentos, crear plantillas reutilizables y gestionar los registros de auditoría de forma eficiente. La detallada documentación de la API incluye orientación detallada, ejemplos de solicitudes y mejores prácticas para ayudar a los desarrolladores a crear soluciones de firma electrónica escalables, conformes y 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 API de fax programable potente pero fácil de usar funciona en varias plataformas de desarrollo como Javascript, Node.JS, Ruby, Python y Java. Acceda a la API, utilice el flujo OAuth 2.0 o tokens de acceso personal (PAT) como flujo de autenticación inicial y comience a integrar la funcionalidad de fax en su aplicación, software o sistema.
Explore la documentación de la API para construir soluciones de fax eficientes utilizando API RESTful, integraciones Webhook y mucho más.
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()
desde faxplus importar ApiClient, OutboxApi, OutboxComment, RetryOptions, OutboxOptions, OutboxCoverPage, PayloadOutbox de faxplus.configuration importar Configuración outbox_comment = OutboxComment(etiquetas=[ 'etiqueta1' , 'etiqueta2' ], texto= 'comentario de texto' ) retry_options = RetryOptions(cuenta= 2 , demora= 15 ) outbox_options = OutboxOptions(mejora= True , reintentar=retry_options) outbox_cover_page = OutboxCoverPage() payload_outbox = PayloadOutbox( desde = '+12345667' , hasta=[ '+12345688' , '+12345699' ], archivos=[ 'filetosend.pdf' ], comentario=outbox_comment, opciones=outbox_options, send_time= '2000-01-01 01:02:03 +0000' , return_ids= True , cover_page=portada_de_la_bandeja_de_salida) conf = Configuration() conf.access_token = token_de_acceso # header_name y header_value solo son necesarios cuando se utiliza el esquema de token OAuth2
api_client = ApiClient(nombre_encabezado= 'x-fax-clientid' , valor_encabezado=id_cliente, configuración=conf) api = OutboxApi(api_client) resp = api.send_fax( id_usuario= '13d8z73c' , cuerpo=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)
// ...
}
Solicite acceso a nuestro entorno sandbox y comience a probar sus integraciones con Sign.Plus y Fax.Plusriesgos, sólo desarrollo sin problemas.