PUB order type
Use PUB order type to send public key for signature verification.
PUB is an upload key management order type used to update customer's certificate and send the bank-technical public certificate to the bank. The order data is signed, compressed, encrypted, and base64-encoded.
|Parameter||Description and value|
|HostID||The bank ID or the host ID of the bank to which the EBICS Client user submitted the order. It is a unique ID for the bank in the bank's system.|
|HostUrlAlias||When configuring a bank profile, you can specify multiple host URLs and set one host URL as the default. If you want to send a request to a host URL that is not the default URL, then, specify a value for this parameter.|
|PartnerID||The partner ID associated with the user ID.|
|UserID||Unique ID of the user in the bank's system, which corresponds to the user created in the EBICS Client dashboard.|
|SystemID||User ID of the technical user. The PUB order type can be submitted by a technical user who is a delegate of the non-techncial or human user. Hence, the value of the UserID is the same as the value of the systemID.|
|orderIdPrefix||EBICS Client allocates a unique order ID to each order based on the bank, user
ID, and the order type. The client generates the order ID as per EBICS specifications. The order ID
is a 4-digit alphanumeric ID. You can specify the first character of the order ID. The second,
third, and fourth characters of the order ID are alphanumeric in an ascending order (A-Z or
This parameter is used with EBICS protocol version H003 only.
|SecurityMedium||A 4-digit security number in the 0000 to 0499 range. The value cannot be changed for INI, HIA, and HPB order types. The security medium for the subscriber’s bank-technical key is set to 0000 since HPB orders neither require electronic signatures nor transmit bank-technical subscriber keys.|
|OrderType||The order type of the order you are submitting. In this case, PUB is the order type.|
|UserSignNewPubKeyAlias||The alias of the public key of the new Electronic Signature (ES) certificate to be updated for the user.|
|UserSignNewPubKeyID||The ID of the new Electronic Signature (ES) public certificate to be updated for the user.|
|UserSignNewPriKeyAlias||The alias of the private key of the new Electronic Signature (ES) certificate to be updated for the user. Set this parameter if you are not using a hardware key for Electronic Signature. The bank must have the public part of the key to validate the authorization.|
|UserSignNewPriKeyID||The ID of the new Electronic Signature (ES) private certificate to be updated for the user. Set this parameter if you are not using a hardware key for Electronic Signature.|
|UserNewSignatureVersion||The key version of the new electronic signature to be updated for the user. The valid values are A005 or A006. If you are using a hardware key store for electronic signature, then the key version is set to A005 and cannot be changed.|
<?xml version="1.0" encoding="UTF-8"?> <orderMetaData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="new_omd.xsd"> <HostID>BNKLCMC1</HostID> <HostUrlAlias>BNKLCMC1_URL_ALIAS</HostUrlAlias> <PartnerID>PH2LCMC1</PartnerID> <UserID>UH2LCMC1</UserID> <SystemID>UH2LCMC1</SystemID> <orderIdPrefix>G</orderIdPrefix> <SecurityMedium>0200</SecurityMedium> <OrderType>PUB</OrderType> <UserSignNewPubKeyAlias>CAEBSignBSaiPub</UserSignNewPubKeyAlias> <UserSignNewPubKeyID>blrgislin32:node1:12e961909b2:10417097</UserSignNewPubKeyID> <UserSignNewPriKeyAlias>CAEBSignBSaiPriv</UserSignNewPriKeyAlias> <UserSignNewPriKeyID>blrgislin32:node1:12e961909b2:10415111</UserSignNewPriKeyID> <UserNewSignatureVersion>A005</UserNewSignatureVersion> </orderMetaData>