eSign.AIeSign.AI
開発者センター

署名者の編集

POST/esignglobal/v1/envelope/recipients/editSigners

API説明

エンベロープ内の署名が完了していない署名者の情報を更新します。

エンベロープ作成後、署名者の連絡先、氏名、通知設定、または認証方法の入力ミスや署名者情報の変更が必要な場合、本APIを使用して署名が完了していない署名者の情報を更新できます。これにより、情報誤りによるエンベロープの無効化と再送信を回避できます。

注意事項

  • 署名が完了していない署名者のみ更新可能です。
  • 署名済み、拒否済みなどの最終状態にある署名者は更新できません。
  • エンベロープが最終状態または無効状態にある場合は、署名者情報を更新できません。
  • 通知方法にSMSとメールの両方が含まれる場合、単独で「 phoneNumber
  • APIは送信された署名者情報と現在の署名者情報を照合し、情報が一致しない場合、該当する署名者情報を更新します。

リクエストパラメータ

パラメータ名

データ型

必須

説明

envelopeId

string

true

エンベロープID

signerInfos

object

true

署名者情報

 

recipientId

string

true

参加者ID

 

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つの特殊文字を含めることはできません:/ \ : * " < > | ? およびすべての絵文字

 minimumReadingDurationintfalseページの強制読取カウントダウン時間を設定します。デフォルト値は0(単位:秒、最大値999)です。
0または未指定の場合は無効となり、読取カウントダウンは不要です。
 readToEndRequiredbooleanfalse最後まで読む必要があるかどうかを示します。デフォルトは false です。
true は有効化、false または未指定の場合は無効化を示します。

 

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 韓国語

 

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=1の場合は必須。

 

 

sms

object

false

SMS OTP認証、authModes=smsの場合は必須

 

 

 

countryCode

string

false

国・地域コード(国際電話プレフィックス)、「+」は入力不要

 

 

 

number

string

false

フォーマットチェックは行わず、最大長さを13桁に制限します

 

 

idVerification

object

false

身分証明書認証設定、authModes=idVerificationの場合は必須

 

 

 

name

string

false

署名者の身分証明書に記載された氏名フルネーム、最大長さは100文字

 

 

emailAuth

object

false

メールOTP認証、authModes=emailAuthの場合は必須

 

 

 

authEmail

string

false

署名者の認証用メールアドレス

 

 

digitalId

array

false

電子ID認証、authModes=digitalIdの場合は必須

 

 

 

authApp

string

false

電子本人確認に使用するアプリ

singpass - Singpassを使用して本人認証を行う

 

 

 

idNumber

string

false

署名者の検証対象となる身分証明書番号

 

 

whatsappAuth

object

false

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

 

 

 

countryCode

string

false

国・地域の国際コード、「+」は入力不要

 

 

 

number

string

false

フォーマット検証は行わず、最大長を13桁に制限するのみ

レスポンス例

{
  "code": 0,
  "message": "success",
  "data": {
    "envelopeId": "9fbe6c8190824227bde29136b0145c81",
    "signerInfos": [
      {
        "recipientId": "recipient_123456789",
        "businessId": "biz-20260604-001",
        "userEmail": "new_signer@example.com",
        "userName": "Alex Chen"
      }
    ]
  }
}