Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

SEND

RECIPIENT

value

Mandatory. The identity that that will receive the transaction. This value is used in resource file lookups.
Value is made up of 2 components separated by a colon, a name component and an optional private keystore password component.
Example: ACME:mypassword

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.

WAIT

*YES

Optional. Default is 0.
Infinite wait for HTTP response.

*NO

Do not wait for HTTP response.

value

Wait read time in milliseconds.

TIMEOUT

value

Optional. Default is 0 which means disabled.
Host connection timeout in milliseconds.

PARTNER

value

Optional. Authentication partner.

...

     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     receipt.to.{recipient} = *none | email address (Disposition-Notification-To)
     receipt     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