법적 구속력이 있는 전자 서명과 보안 팩스를 원활하게 통합하여 워크플로우를 간소화하세요. Sign.Plus 및 Fax.Plus 강력하고 확장 가능한 솔루션으로 개발을 가속화하여 애플리케이션 전반에서 더 빠른 배포, 향상된 효율성, 향상된 자동화를 실현하세요.
애플리케이션에서 직접 HIPAA를 준수하는 팩스를 보내거나 ESIGN Act, ZertES 및 eIDAS를 완벽하게 준수하는 QES 서명을 위한 문서를 전송하세요.
Sign.Plus API를 사용하여 법적 구속력이 있는 전자 서명 기능으로 애플리케이션을 강화하고 eIDAS 및 ZertES를 완벽하게 준수하세요. 원활한 문서 관리, 사용자 지정 가능한 서명 워크플로, 감사 추적을 RESTful 엔드포인트와 OAuth 2.0 인증을 통해 앱에 쉽게 통합할 수 있습니다. 계약 승인을 자동화하든 계약을 간소화하든, Sign.Plus 개발자가 안전하고 확장 가능한 전자 서명 솔루션을 구축하는 데 필요한 도구를 제공합니다.
Fax.Plus API로 안정적이고 안전한 팩스 기능을 애플리케이션에 통합하세요. 전 세계적으로 팩스를 보내고 받고, 웹후크를 통해 실시간 알림을 관리하고, T.38 오류 수정 및 티어 1 팩스 파트너와의 직접 연결을 통해 팩스 워크플로우를 자동화하세요. 개발자를 염두에 두고 설계된 RESTful API, 포괄적인 SDK, 유연한 프로토콜을 통해 확장 가능하고 강력한 팩스 솔루션을 쉽게 구축할 수 있습니다.
Sign.Plus 여러 프로그래밍 언어의 애플리케이션과 원활하게 통합되도록 설계된 개발자 중심의 전자 서명 API를 제공합니다. RESTful 엔드포인트와 실시간 웹후크 통합을 활용하여 문서 워크플로를 자동화하고, 재사용 가능한 템플릿을 만들고, 감사 추적을 효율적으로 관리할 수 있습니다. 자세한 API 문서에는 개발자가 확장 가능하고 규정을 준수하며 안정적인 전자 서명 솔루션을 구축하는 데 도움이 되는 심층적인 지침, 샘플 요청 및 모범 사례가 포함되어 있습니다.
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 흐름 또는 개인용 액세스 토큰(PAT)을 사용하고 애플리케이션, 소프트웨어 또는 시스템에 팩스 기능을 통합하세요.
RESTful API, 웹훅 통합 등을 사용하여 효율적인 팩스 솔루션을 구축하려면 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()
faxplus에서 ApiClient, OutboxApi, OutboxComment, RetryOptions, OutboxOptions, OutboxCoverPage, PayloadOutbox를가져옵니다.
faxplus.configuration에서 구성가져오기
아웃박스_댓글 = 아웃박스댓글(태그=['태그1', '태그2'],
text='텍스트 코멘트')
retry_options = RetryOptions(count=2,delay=15)
아웃박스_옵션 = 아웃박스옵션(향상=참, 재시도=재시도_옵션)
아웃박스_커버_페이지 = 아웃박스커버페이지()
payload_outbox = 페이로드아웃박스(from='+12345667',
to=['+12345688', '+12345699'],
files=['filetosend.pdf'],
comment=outbox_comment,
options=outbox_옵션,
send_time='2000-01-01 01:02:03 +0000',
return_ids=True,
커버_페이지=아웃박스_커버_페이지)
conf = 구성()
conf.access_token = access_token
# header_name 및 header_value는 OAuth2 토큰 체계를 사용할 때만 필요
api_client = ApiClient(header_name='x-fax-clientid', header_value=client_id, configuration=conf)
api = 아웃박스Api(api_client)
resp = api.send_fax(
user_id='13d8z73c',
body = 페이로드_아웃박스
)
<?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)
// ...
}
샌드박스 환경에 대한 액세스를 요청하고 Sign.Plus 및 Fax.Plus통합 테스트를 시작하면 위험 부담 없이 원활하게 개발할 수 있습니다.