SENDコマンドは、AS2トランザクションを送信する場合に使用されます。
以下のキーワードは、SENDコマンドで、またはキーワード/値のリスト引数のエントリーとして指定できます。
構文:
コマンド | キーワード | 値 | 開発者用メモ |
|---|---|---|---|
SEND | RECIPIENT | 値 | 必須。トランザクションを受信するID。 この値は、リソース・ファイル検索で使用されます。 値は、2つの構成要素(名前要素と任意のプライベート・キー・ストア・パスワード要素)がコロンで区切られて構成されます。 例:ACME:mypassword |
FILE | 値 | 必須。内容のファイル名 | |
NAME | 値 | 任意メッセージで使用されるファイル名のオーバーライド名 | |
CONTENT | 値 | 必須。内容のMIMEタイプ | |
*XML | application/xml | ||
*X12 | application/edi-x12 | ||
*EDIFACT | application/edifact | ||
MESSAGEID | 値 | 任意完全なトランザクション・メッセージID。メッセージIDが通常生成されます。 | |
SUBJECT | 値 | 任意トランザクションの件名 | |
RECEIPTTO | 値 | 任意受領が必要です。 | |
*NONE | 処理の通知先を送信しません。 | ||
RECEIPTSIGNED | *YES | 任意署名した受領が必要です。 | |
*NO | |||
DELIVERY | 値 | 任意非同期受領配信のURL | |
*NONE | 受領配信オプションを送信しません。 | ||
SIGNED | *YES | 任意署名したトランザクション | |
*NO | デフォルト。 | ||
ENCRYPTED | *YES | 任意暗号化されたトランザクション | |
*NO | デフォルト。 | ||
COMPRESSED | *YES | 任意圧縮された内容 | |
*NO | デフォルト。 | ||
USER | 値 | 任意基本認証ユーザー | |
PASSWORD | 値 | 任意基本認証パスワード | |
WAIT | *YES | 任意デフォルト値は0です。 HTTP応答を無限に待機します。 | |
*NO | HTTP応答を待機しません。 | ||
値 | 読み込み時間をミリ秒単位で待機します。 | ||
TIMEOUT | 値 | 任意デフォルトは0で、無効を示します。 ホスト接続のタイムアウト(ミリ秒単位) | |
PARTNER | 値 | 任意認証パートナー |
キーワード RECEIVER を使って、プロパティ・ファイルのエントリーの選択階層を使用して、署名キー・ファイル、パスワード、署名証明書および暗号証明書を取得します。
keystore.{recipient}= pki/filename keystore = pki/filename keystore.password.{recipient} = password keystore.password = password certificate.{recipient} = pki/filename certificate = pki/filename encryption.certificates.{recipient} = pki/filename, pki/filename, pki/filename authentication.certificate.{partner} = pki/filename url.{recipient} = http://company.com/as2server as2-to.{recipient} = companyto as2-from.{recipient} = companyfrom as2-from = companyfrom from.{recipient} = from from = from subject.{recipient} = subject subject = subject receipt.to.{recipient} = *none | email address (Disposition-Notification-To) receipt.to = *none | email address (Disposition-Notification-To) receipt.signed.{recipient} = *yes | *no (Disposition-Notification-Options) receipt.signed = *yes | *no (Disposition-Notification-Options) receipt.delivery.{recipient} = *none | url (Receipt-Delivery-Option) receipt.delivery = *none | url (Receipt-Delivery-Option) messageid.prefix.{recipient} = company identifier messageid.prefix. = company identifier signed.algorithm.{recipient} = *MD5 | *SHA1 | *SHA256 | *SHA384 | *SHA512 signed.algorithm = *MD5 | *SHA1 | *SHA256 | *SHA384 | *SHA512 encryption.algorithm.{recipient} = *DES3 | *AES128 | *AES192 | *AES256 encryption.algorithm = *DES3 | *AES128 | *AES192 | *AES256