SEND
The SEND command is used to send an AS2 transaction.
The following keywords may be supplied on the SEND command or as an entry in a keyword/value list argument.
Syntax:
Command |
Keyword |
Value |
Developer notes for Command/Keyword/Value |
SEND |
RECIPIENT |
value |
Mandatory. The identity that that will receive the transaction. This value is used in resource file lookups. |
FILE |
value |
Mandatory. Filename of content. |
|
NAME |
value |
Optional. Override name of filename used in message. |
|
CONTENT |
value |
Mandatory. Content mime-type. |
|
*XML |
application/xml. |
||
*X12 |
application/edi-x12. |
||
*EDIFACT |
application/edifact. |
||
MESSAGEID |
value |
Optional. Complete transaction message id. The Message-Id is normally generated. |
|
SUBJECT |
value |
Optional. Transaction subject. |
|
RECEIPTTO |
value |
Optional. Require receipt. |
|
*NONE |
Do not send Disposition-Notification-To. |
||
RECEIPTSIGNED |
*YES |
Optional. Require signed receipt. |
|
*NO |
|
||
DELIVERY |
value |
Optional. URL for asynchronous receipt delivery. |
|
*NONE |
Do not send Receipt-Delivery-Option. |
||
SIGNED |
*YES |
Optional. Signed Transaction. |
|
*NO |
Default. |
||
ENCRYPTED |
*YES |
Optional. Encrypted Transaction. |
|
*NO |
Default. |
||
COMPRESSED |
*YES |
Optional. Compressed Content. |
|
*NO |
Default. |
||
USER |
value |
Optional. Basic authentication user. |
|
PASSWORD |
value |
Optional. Basic authentication password. |
|
PARTNER |
value |
Optional. Authentication partner. |
The RECIPIENT keyword value is used to obtain the signing key file, password, signing certificate, encryption certificates and verify authentication of signed receipt certificate using a selection hierarchy of entries from the properties file.
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