eSignGlobaleSignGlobal
開発者センター

クイック封筒の開始

POST /esignglobal/v1/envelope/createAndStart

インターフェースの説明

封筒の作成、署名待ちファイルの追加、署名者の追加などの機能を含む、迅速な封筒の開始。

  • 自動開始をサポート:インターフェースの呼び出しが成功すると、封筒が正常に作成および開始され、この時点で封筒の自動フローが開始されます。
  • 自動終了をサポート:すべての署名者が署名を完了すると、封筒は自動的に終了します。

 

リクエストパラメータ

パラメータ名

タイプ

必須

説明

subject

string

true

封筒の件名

例:「Offer Letter」

remark

string

false

封筒の備考長さ制限1000字

signerSettings

object

false

署名者が実行できる操作

 

allowTransfer

boolean

false

署名者がこの封筒を他の人に署名のために転送することを許可するかどうか、デフォルトはfalse

true-封筒内の署名者が封筒を他の人に転送する権限を持つことを許可します。

false-封筒内の署名者が封筒を他の人に転送する権限を持つことを許可しません。

 

allowModifyName

boolean

false

署名者が名前を変更することを許可するかどうか、テンプレート署名にのみ有効、デフォルトはfalse

true-署名者が名前を変更することを許可します

false-署名者が名前を変更することを許可しません

expireAfterSeconds

long

false

封筒の有効期限、何秒を超えると封筒が期限切れになるか

有効期限範囲:86,400秒(1日)〜7,776,000秒(90日)

redirectUrl

string

false

有効なhttpsアドレスである必要があります

callBackUrl

string

false

コールバックアドレス(長さ500)、httpsプロトコルアドレスに準拠する必要があります。

sendLaterAfterSeconds

long

false

ユーザーの遅延送信をサポート、秒単位

サポートする時間範囲:3600秒(1時間)〜259200秒(30日)

CCInfos

array

false

CC受信者情報コレクション

 

userEmail

string

false

CC受信者のメールアドレス

 

userName

string

false

CCの氏名。署名ページと封筒にCCの氏名を表示するために使用されます。

【注意】:次の9つの特殊文字(/ \ : * " < > | ?)およびすべての絵文字を含めることはできません。

 

customizeSettings

object

false

カスタム構成

 

 

notificationSettings

object

false

通知タイプのカスタム構成

 

 

 

notificationLanguage

string

false

通知言語。デフォルトでは、「デフォルトの通知言語」構成が使用されます。

en-US 英語

zh-CN 中国語(簡体字)

zh-Hant 中国語(繁体字)

ja-JP 日本語

es-MX スペイン語

pt-PT ポルトガル語
th-TH タイ語
id-ID インドネシア語
vi-VN ベトナム語
ms-MY マレー語
fil-PH フィリピン語
de-DE ドイツ語
fr-FR フランス語
ru-RU ロシア語
it-IT イタリア語
ko-KR 韓国語

signFiles

array

true

署名ファイル情報コレクション。表示順序はファイルの追加順です。

 

fileKey 

string

true

署名ファイルfileKey。PDF形式のみサポート

attachments

array

false

封筒の添付ファイルコレクション。表示順序はファイルの追加順です。

 

fileKey 

string

false

ファイルfileKey

signerInfos

array

true

署名者情報コレクション

 

businessId

string

false

開発者がカスタマイズしたビジネス番号。長さ制限は500です

 deliveryMethods

string

false

通知方法。デフォルトはauto

auto- userEmailを渡すとメール通知が送信され、phoneNumberを渡すとSMS通知が送信されます

none- メッセージ通知を送信しない

email- メール通知を送信

sms- SMS通知を送信

WhatsApp- WhatsApp通知を送信

 

userEmail

string

false

署名者のメールアドレス

 

userName

string

true

署名者の名前。署名ページと封筒に署名者の名前を表示するために使用されます。

【注】次の9つの特殊文字(/ \ : * " < > | ?)およびすべての絵文字を含めることはできません

 

phoneNumber

object

false

電話番号、デフォルトは空

SMS通知が必要な場合は必須パラメータです。countryCodeとnumberの両方を渡す必要があります

 

 

countryCode

string

false

国/地域の国際コード。「+」は不要

 

 

number

string

false

フォーマットチェックなし。最大長は13桁に制限されています

 

customizeSettings

object

false

カスタム構成

 

 

notificationSettings

object

false

通知クラスのカスタム構成

 

 

 

customizeMessage

string

false

専用メッセージ通知、文字数制限200

   

notificationLanguage

string

false

通知言語。デフォルトでは「デフォルトの通知言語」構成が使用されます

en-US 英語

zh-CN 中国語(簡体字)

zh-Hant 中国語(繁体字)

ja-JP 日本語

es-MX スペイン語

pt-PT ポルトガル語
th-TH タイ語
id-ID インドネシア語
vi-VN ベトナム語
ms-MY マレー語
fil-PH フィリピン語
de-DE ドイツ語
fr-FR フランス語
ru-RU ロシア語
it-IT イタリア語
ko-KR 韓国語

 

signOrder

int

true

署名者の署名順序。最小値は1です。順不同の署名には同じ順序値を指定できます。

 

anySigner

boolean

false

いずれか1人の署名でよいかどうか。デフォルトはfalse

true-同じsignOrderのうち、いずれか1人が署名すればよい

false-同じsignOrderのすべての人が署名する必要がある

 

authModes

string

false

検証方法。デフォルトはnoAuth

noAuth-検証しない

accessCode-署名パスワードを使用して検証する

sms-SMS OTP検証

idVerification-身分証明書検証

emailAuth-メールOTP検証

digitalId-電子ID検証

whatsappAuth-WhatsApp OTP検証

 

authConfig

object

false

検証方法の設定

 

 

accessCode

object

 

false

署名パスワードの設定。authModes=accessCodeの場合に必須

 

 

 

accessCode

string

false

パスワードの内容。大文字と小文字は区別されません。英数字を含めることができ、長さは45文字に制限されています。

   

promptInfo

string

false

アクセスパスワードのヒント情報。アクセスパスワードを含めることはできません。長さは30文字に制限されています。authModes=accessCodeの場合に必須。 

 

 

sms

object

false

SMS OTP検証。authModes=smsの場合に必須

 

 

 

countryCode

string

false

国/地域の国際コード。「+」は不要です。

 

 

 

number

string

false

形式チェックは行いません。長さは最大13桁に制限されています。

 

 

idVerification

object

false

ID検証設定。authModes=idVerificationの場合に必須

 

 

 

name

string

false

署名者のIDに記載されている氏名(フルネーム)。最大長は100文字です。

  

emailAuth

object

false

メールOTP検証。authModes=emailAuthの場合に必須

  

 

authEmail

string

false

署名者の本人確認用メールアドレス

 

 

digitalId

array

false

電子ID検証。authModes=digitalIdの場合に必須

 

 

 

authApp

string

false

電子ID検証に使用するAPP

singpass- Singpassを使用して認証する

iamsmart- i AM Smartを使用して認証する

 

 

 

idNumber

string

false

署名者が検証する身分証明書番号

authApp=の場合singpass、入力規則は、大文字+7桁または8桁の数字+大文字です

authApp=の場合iamsmart、入力規則は:

1. シーケンスの先頭として、大文字1文字(A-Z)または大文字2文字(AA-ZZ)。

2. 次に6桁の数字。

3. 最後に、数字(0-9)または文字(A-Z)のいずれかのチェックコード。例:A888888(A)

 

 

whatsappAuth

object

false

WhatsApp OTP検証、authModes=whatsappAuthの場合に必須

 

 

 

countryCode

string

false

国/地域の国際コード。 「+」を渡す必要はありません

 

 

 

number

string

false

フォーマットチェックは行わず、最大長を13桁に制限するだけです

 

digitalSignature

boolean

false

デジタル署名を有効にするかどうか。デフォルトはfalse

true-有効、false-無効

 

freeFormSign

boolean

false

署名者が自由に署名できるかどうか。デフォルト値はfalse

補足説明:

freeFormSignをtrueに選択した場合、sealInfos下の他のパラメータを渡す必要はありません。同時に渡された場合、freeFormSignの優先順位はsealInfosよりも高く、sealInfos下のパラメータは有効になりません。

【注意】自由署名とは、署名者がドラッグできる印章/署名の数と位置を制限しないことです。

 

sealInfos

array

false

署名タスク情報

 

 

fileKey

string

true

署名ファイルfileKey

 

 

signConfigs

array

false

コントロールの位置情報。電子署名を行うには、コントロールの位置情報を指定する必要があります。

 

 

 

fieldType

string

false

コントロールタイプ。デフォルトはsignature

signature-署名コントロール

stamp-印章コントロール

approval-承認コントロール

   

sizeRule

string

false

署名エリアのサイズ表示方法

originalSize-署名/印章の実際のサイズに応じて捺印

targetSize-カスタム署名/印章エリアの幅と高さ

sizeRule、height、widthがすべて空の場合、署名/印章の実際のサイズで捺印します。

sizeRuleが空で、height、widthが空でない場合、指定されたサイズで捺印します。

sizeRuleが空でない場合、指定された表示方法で捺印します。

 

 

 

height

int

false

署名コントロールの高さ。fieldTypeがsignature/stampの場合に適用されます。単位はpxで、正の整数のみがサポートされます。デフォルトはauto(システム自動サイズ)です。

fieldType=signatureの場合、設定範囲は20〜250pxです。

fieldType=stampの場合、設定範囲は30〜280pxです。

 

 

 

width

int

false

署名コントロールの幅。fieldTypeがsignature/stampの場合に適用されます。単位はpxで、正の整数のみがサポートされます。デフォルトはauto(システム自動サイズ)です。

fieldType=signatureの場合、設定範囲は20〜250pxです。

fieldType=stampの場合、設定範囲は30〜280pxです。

 

 

 

signatureOptions

string

false

署名コントロールのオプション。fieldTypeがsignatureの場合のみ適用されます。

入力可能なパラメータ:

template:テンプレート署名

handDrawn:手描き署名

upload:ローカルアップロード署名画像

複数選択可能。","で区切ります。デフォルトは全選択

 

 

 

movable

boolean

false

署名時に位置の移動を許可するかどうか。デフォルトはfalse

false - 署名者が自分の署名コントロールの位置を調整することを許可しない

true - 署名者が自分の署名コントロールの位置を調整することを許可する

 

 

 

allowedOptions

array

false

署名者が承認できるオプション。fieldTypeがapprovalの場合に適用されます。デフォルトは["approve", "decline"]

approve- 承認

decline- 拒否

 

 

 

pageNo

string

false

署名ページ番号。連続したページ番号は"-"で接続し、個別のページ番号は","で接続します

例:1-3,6-10

 

 

 

posX

float

false

x軸座標

【注意】fieldTypeがsignatureの場合、座標位置は署名エリアを指します左下

fieldTypeがstampの場合、座標位置は捺印エリアを指します中心点位置

2026年2月3日以降、fieldType が signature または stamp の場合、その座標位置は捺印エリアの中心点を指します。

 

 

 

posY

float

false

y軸座標

【注意】fieldTypeがsignatureの場合、座標位置は署名エリアを指します左下

fieldTypeがstampの場合、座標位置は捺印エリアを指します中心点位置

2026年2月3日より、fieldTypeがsignatureまたはstampの場合、その座標位置は捺印エリアの中心点を指します。

 

 

fillConfigs

array

false

コントロール情報を入力

 

 

 

fieldName

string

false

コントロール名、文字数制限128

 

 

 

required

boolean

false

必須項目かどうか、デフォルトは必須

true-必須

false-必須ではない

 

 

 

fieldType

string

false

コントロールタイプ:

1-一行テキスト

15-チェックボックス

 

 

 

textField

object

false

テキストコントロールの属性

 

 

 

 

overflowType

int

false

textのみに有効、デフォルト1

1-自動的にフォントサイズを縮小

2-入力を制限

 

 

 

 

minFontSize

float

false

textのみに有効、overflowType=1のみに有効、デフォルト8

5, 5.5, 6, 6.5, 7, 7.5, 8, 9, 10, 10.5, 11, 12, 14, 15, 16, 18, 20, 22, 24, 26, 28, 36, 42, 48, 56, 72

 

 

 

 

width

int

false

コントロールの幅、デフォルト160px

 

 

 

 

font

int

false

textのみに有効、フォント、デフォルト宋体

1-宋体

2-新宋体

4-黒体

5-楷体

6-Arial

7-Helvetica

9-Times New Roman

10-仿宋

11-Georgia

12-Monospace

 

 

 

 

fontSize

float

false

textのみに有効、フォントサイズ、デフォルト12

5, 5.5, 6, 6.5, 7, 7.5, 8, 9, 10, 10.5, 11, 12, 14, 15, 16, 18, 20, 22, 24, 26, 28, 36, 42, 48, 56, 72

 

 

 

 

textColor

string

false

textのみに有効、16進数の色、デフォルト黒色#000

 

 

 

 

bold

boolean

false

textのみに有効、フォントを太字にするかどうか、デフォルトfalse

true-太字

false-太字ではない

 

 

 

 

italic

boolean

false

textにのみ有効、イタリック体にするかどうか、デフォルトはfalse

true-イタリック体

false-非イタリック体

 

 

 

 

underline

boolean

false

textにのみ有効、フォントに下線を追加するかどうか、デフォルトはfalse

true-下線を追加

false-下線を追加しない

 

 

 

 

lineThrough

boolean

false

textにのみ有効、取り消し線を追加するかどうか、デフォルトはfalse

true-取り消し線を追加

false-取り消し線を追加しない

 

 

 

 

horizontalAlignment

string

false

textにのみ有効、水平方向中央揃え、デフォルトはleft

LEFT-左寄せ

CENTER-中央揃え

RIGHT-右寄せ

 

 

 

tickBoxField

object

false

チェックボックスの属性

 

 

 

 

tickOptions

array

false

tickBoxにのみ有効、デフォルトは1

1-チェック

2-クロス

 

 

 

posX

float

false

コントロールの位置X座標

 

 

 

posY

float

false

コントロールの位置Y座標

 

 

 

pageNo

string

false

コントロールがあるページ番号

 

 

signDateConfigs

array

false

署名日の位置情報

 

 

 

movable

boolean

false

署名時に位置の移動を許可するか、デフォルトはfalse

false-署名者が自分の署名コントロールの位置を調整することを許可しない

true-署名者が自分の署名コントロールの位置を調整することを許可する

 

 

 

pageNo

string

false

署名ページ番号; 連続したページ番号は"-"で接続し、個別のページ番号は","で接続する例:1-3, 6-10;

連続していない場合は","で区切って渡します。

 

 

 

posX

float

false

x軸オフセット、ページの左下隅が座標原点

 

 

 

posY

float

false

y軸オフセット、ページの左下隅が座標原点

 

 

 

signDateFormat

string

false

署名日時の形式、デフォルトの形式はyyyy-MM-dd

指定可能な形式:

yyyy年MM月dd日

yyyy-MM-dd

yyyy/MM/dd

dd.MM.yyyy

MM dd yyyy

dd MM yyyy

リクエスト例

{
    "subject": "员工入职合约",
    "remark": "这是描述",
    "expireAfterSeconds": 86400,
    "redirectUrl": "https://app-sml.esignglobal.com/home/main/esign/contract/list/inbox",
    "signFiles": [
      {
        "fileKey": "4150a67c-d4f0-45e6-88e9-541ce6d0c73c"
      },
      {
        "fileKey": "$c7567683-2fc1-47a5-82c1-570d4839afd8$3119805980"
      }
    ],
    "signerInfos": [
      {
        "userEmail": "sender_user@tsign.cn",
        "userName": "sender_user_name",
        "phoneNumber": {
        	"countryCode": "86",
        	"number": "158****9242"
        }
        "signOrder": 1,
        "authModes": "sms",
        "authConfig": {
            "sms": {
                "countryCode": "86",
                "number": "158****9242"
            }
        },
        "sealInfos": [
        {
            "fileKey": "4150a67c-d4f0-45e6-88e9-541ce6d0c73c",
            "signConfigs": [
              {
                "fieldType": "stamp",
                "pageNo": "1,3-5",
                "posX": 100.22222,
                "posY": 100.11111
              }
              "fillConfigs": [
              {
                "fieldId": "df0dd777bc774a2ba3fec4d108de242d",
                "fieldKey": "必填单行文本自动缩小字号最小字号Arial",
                "pageNo": "1",
                "posX": "88.70021",
                "posY": 745.409,
                "fieldType": "1",
                "required": true,
                "textField": {
                    "overflowType": "1",
                    "minFontSize": 8,
                    "font": "6",
                    "fontSize": "12",
                    "textColor": "#54ACD2",
                    "bold": false,
                    "italic": true,
                    "lineThrough": false,
                    "horizontalAlignment": "RIGHT"
                }
              },
              {
                  "fieldId": "888b899853544c49bd819d9f6d1e52cf",
                  "fieldKey": "必填勾选控件不限制选中样式不显示边框",
                  "pageNo": "3",
                  "posX": 451.77127,
                  "posY": 429.07626,
                  "fieldType": "15",
                  "required": true,
                  "tickBoxField": {
                      "tickOptions": [1,2],
                      "showBorder": false
                  }
                }
              ]
            ],
            "signDateConfigs":[
              {
                "pageNo":"1",
                "posX": 100.22,
                "posY": 100,
                "signDateFormat": "dd MMM yyyy"
              }
            ]
        }
      ]
    }
  ]
}

 

レスポンスパラメータ

パラメータ名

タイプ

説明

envelopeId

string

エンベロープID

CCInfos

array

CC受信者情報コレクション

 

userEmail

string

CC受信者のメールアドレス

 

userName

string

CC受信者の名前

signFiles

array

署名ファイル情報コレクション

 

fileKey

string

署名ファイルfileKey

attachments

array

封筒添付ファイルコレクション

 

fileKey

string

ファイルfileKey

signerInfos

array

署名情報

 

businessId

string

開発者カスタム業務番号、長さ制限500

 

userEmail

string

署名者のメールアドレス

 

userName

string

署名者名

 signUrlstring署名リンクアドレス

 

signOrder

int

署名者の署名順序、最小は1

 

accessCode

string

署名ページアクセスパスワード

レスポンス例

{
  "code": "0",
    "data": {
    "signerInfos": [
      {
        "accessCode": "123456",
        "userEmail": "sender_user@tsign.cn",
        "signUrl": "http://app-test.esignglobal-inc.com/home/main/sign/start/base/dosign?envelopeId=4cd738a60225445f9d5f3afec468a639&signature=eyJhbGciOiJIUzI1NiIsInppcCI6IkRFRiJ9.eNqqVkrOzytJrShRsqpWSs0rS83JL0gNSSzO9kxRslJKtjC1MDKxTDVIMzA0SU4xSTIwNjAxSDRNTTVKMTIxTFOqrQUAAAD__w.YMBA5X9O8Ylk7x2rma-s1WxGwo2cjqy-O9CCQopzw88&tenantToken=AA0DDgQ0Y2Q3MzhhNjAyMjU0NDVmOWQ1ZjNhZmVjNDY4YTYzuQ4GNGNkNzM4YTYwMjI1NDQ1ZjlkNWYzYWZlYzQ2OGE2M7kOCjRjZDczOGE2MDIyNTQ0NWY5ZDVmM2FmZWM0NjhhNjO5AIBjNDIwMzg1ZDMyYzU0MGE4YTk1ZTE3ZTNkZmZjMDNm4g%3D%3D",
        "userName": "sender_user_name",
        "signOrder": "1"
      }
    ],
      "signFiles": [
      {
        "fileKey": "4150a67c-d4f0-45e6-88e9-541ce6d0c73c"
      },
      {
        "fileKey": "$c7567683-2fc1-47a5-82c1-570d4839afd8$3119805980"
      }
    ],
      "envelopeId": "4cd738a60225445f9d5f3afec468a639"
  },
  "message": "success"
}