법적 구속력이 있는 전자 서명과 보안 팩스 전송을 원활하게 통합하여 워크플로를 간소화하십시오. Sign.Plus 및 Fax.Plus의 강력하고 확장 가능한 솔루션을 통해 개발 속도를 높여 애플리케이션 전반에서 더 빠른 배포, 향상된 효율성 및 자동화를 구현할 수 있습니다.
HIPAA를 준수하는 팩스를 보내거나 QES 서명용 문서를 애플리케이션에서 직접 보내십시오. ESIGN Act, ZertES 및 eIDAS를 완벽하게 준수합니다.
Sign.Plus API를 사용하여 eIDAS 및 ZertES를 완벽하게 준수하는 법적 구속력이 있는 전자 서명 기능을 애플리케이션에 제공하십시오. RESTful 엔드포인트 및 OAuth 2.0 인증을 통해 원활한 문서 관리, 사용자 정의 가능한 서명 워크플로 및 감사 추적을 앱에 쉽게 통합할 수 있습니다. 계약 승인을 자동화하든 계약을 간소화하든 Sign.Plus는 개발자가 안전하고 확장 가능한 전자 서명 솔루션을 구축하는 데 필요한 도구를 제공합니다.
Fax.Plus API를 사용하여 안정적이고 안전한 팩스 기능을 애플리케이션에 통합하십시오. 웹후크를 통해 실시간 알림을 관리하고 T.38 오류 수정 및 1단계 팩스 파트너에 대한 직접 연결을 통해 팩스 워크플로를 자동화하여 전 세계적으로 팩스를 보내고 받으십시오. 개발자를 염두에 두고 설계된 RESTful API, 포괄적인 SDK 및 유연한 프로토콜을 통해 확장 가능하고 강력한 팩스 솔루션을 쉽게 구축할 수 있습니다.
Sign.Plus는 여러 프로그래밍 언어에서 애플리케이션과의 원활한 통합을 위해 설계된 개발자 중심의 eSignature API를 제공합니다. RESTful 엔드포인트 및 실시간 웹후크 통합을 활용하여 문서 워크플로를 자동화하고, 재사용 가능한 템플릿을 만들고, 감사 추적을 효율적으로 관리하십시오. 자세한 API 설명서에는 개발자가 확장 가능하고 규정을 준수하며 안정적인 eSignature 솔루션을 구축하는 데 도움이 되는 자세한 지침, 샘플 요청 및 모범 사례가 포함되어 있습니다.
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는 Javascript, Node.JS, Ruby, Python 및 Java와 같은 다양한 개발 플랫폼에서 작동합니다. API에 액세스하고 OAuth 2.0 흐름 또는 Personal 액세스 토큰(PAT)을 초기 인증 흐름으로 사용하여 팩스 기능을 애플리케이션, 소프트웨어 또는 시스템에 통합하십시오.
RESTful API, Webhook 통합 등을 사용하여 효율적인 팩스 솔루션을 구축하려면 API 설명서를 살펴보십시오.
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)
// ...
}
Alohi의 샌드박스 환경에 대한 액세스를 요청하고 Sign.Plus 및 Fax.Plus와의 통합 테스트를 시작하십시오. 위험 부담 없이 원활한 개발이 가능합니다.