Transmission and file naming
Username and password will be provided at the beginning of the project
Hostname | |
---|---|
Protocol | SFTP |
Port | 22 |
IP addresses Use host name for connection and IPs only for whitelisting | 88.198.35.84 |
The FTP server was migrated on 04.02.2025. Please pay particular attention to all red notices.
By default, a maximum of 5 parallel sessions are possible
After a successful download/import, messages must be deleted from the FTP
To avoid data loss in case of connection problems, the sender should check the successful upload and retransmit automatically if necessary
Files should be uploaded with complete content, otherwise it can happen that our SystemTask downloads the files empty in case of time overlap.
If this is not possible or the files are first created empty on the FTP and only afterwards the content is written, the file name should be named temporarily with a prefix e.g. tmp_GDELR_*.xml.
The SSL certificate is renewed yearly and should be accepted automatically
If the password is sent incorrectly several times or too many requests are sent, the IP address will be blocked automatically temporary for 3 hours
Supported Key Exchange Algorithms (KEX):
Public Host Key Change:
ssh-rsa:
# ftp.digitecgalaxus.ch:22 SSH-2.0-SFTPGo_2.6.0 ftp.digitecgalaxus.ch ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDil6wGbyVp/5do8x4z3QCZYiCpIRciOqxTaJJsucDB8uouO9CrN63D02LOSsT5gVmISbNXN8G3iUhMKSYntgZuHJMOJrU414DfwEiEoiXJr15Y1MFBX1JIxcasp6ptk1eytUD3J7JG0DTRaiGDzAFZyXZTOs3vkh3waSIFdWn8dnJC7CenmnX4nWCBuSN/GMWalw7jMUUvjJYwVsfbRPpywS/3j9ROwr05xEf9mMEmXrTrHr+6K3j62bhYFwDksmyORCMmLzJZXeGKHOZo2s8w+p/iYjUXJNANOcFFrhTGKDFNVr7i7hcCDE5QYA9d7qeOkzFrOF9GEc47WfcvI811PtS+JywftLj4LGoM0GdfsQZ2a1wg9BgArnVpAlNxbaj28FCrrbYwkyQUJ/xqlDn/Zm+ueFr1T/GHbty39HXY9LkuGVlwdAoiQtSMig/26H5NAJWm6FZYSjshdogIYgkV1blQzqiSJJT8X8vsn12l0kTg08TZJOLOCgiMpMCLhjQ83TcqA0c8i8IaQ8GSgX3qMGdrwZRrN8k4laiZ93ST134S8QfBH+9TYFCo41CMB0TPsgCfK6vadrwXo9dkg17fJApoLEHKhk5FIJ/BeCqrobmolOby3BPcNI1LWZgY022W5WmN2SVoQHfHxtBZ/lLLLbQNbpmdU7Bi2CcSrynPlQ==
ecdsa-sha2-nistp256
# ftp.digitecgalaxus.ch:22 SSH-2.0-SFTPGo_2.6.0 ftp.digitecgalaxus.ch ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBN+YVR7x8JFkUipf7sgh6iynBEqzIanc2iRAAMWefcOWKFiHW4P5pgjfAD/gb72po27L+OuqVs0UOI3PMztFObA=
ssh-ed25519
# ftp.digitecgalaxus.ch:22 SSH-2.0-SFTPGo_2.6.0 ftp.digitecgalaxus.ch ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHgyJzvzzPJ1wJBuuUIYTCL+SJkViVFqw12JhV1fd/QO
In the FTP client you have to confirm manually because the host key has changed and you still want to connect if the access data has been saved (man in the middle warning).
If not done automatically, this must also be done manually if the connection is established via script. This can be done, for example, by:ssh-keygen -R ftp.digitecgalaxus.ch
ssh user@ftp.digitecgalaxus.ch
FTP folder structure
Test | |
---|---|
dg2partner (IN) | sftp://ftp.digitecgalaxus.ch/OrderData/Test/dg2partner/ |
partner2dg (OUT) | sftp://ftp.digitecgalaxus.ch/OrderData/Test/partner2dg/ |
Live | |
dg2partner (IN) | sftp://ftp.digitecgalaxus.ch/OrderData/Live/dg2partner/ |
partner2dg (OUT) | sftp://ftp.digitecgalaxus.ch/OrderData/Live/partner2dg/ |
Filenaming
Galaxus -> Partner (dg2partner)
GORDP_<SupplierId>_<OrderId>.xml | |
GCANP_<SupplierId>_<OrderId>_<Timestamp>.xml | |
GRETP_<SupplierId>_<OrderId>_<Timestamp>.xml |
Partner -> Galaxus (partner2dg)
GORDR_<SupplierId>_<OrderId>_<*>_<Timestamp>.xml | |
GDELR_<SupplierId>_<OrderId>_<*>_<Timestamp>.xml | |
GCANR_<SupplierId>_<OrderId>_<*>_<Timestamp>.xml | |
GEOLN_<SupplierId>_<OrderId>_<*>_<Timestamp>.xml | |
GINVO_<SupplierId>_<OrderId>_<*>_<Timestamp>.xml | |
<OrderId>_<InvoiceNoPartner>_<TrackingNo>.pdf | |
GSURN_<SupplierId>_<OrderId>_<*>_<Timestamp>.xml |
The first characters correspond to the message designation, followed by an underscore:
<MessageType>: e.g. GDELR (Must)
<SupplierId>: Your Digitec Galaxus customer number - is also sent in the GORDP as supplier PARTY_ID, as well as in the file name (Should *)
* = Must, if the same FTP account and folder is used for CH and EU<OrderId>: Order number from Digitec Galaxus (Should)
<*>: Your document number (Should)
<InvoiceNoPartner>: Your invoice number (mandatory for export invoices)
<Timestamp>: Timestamp (Should)
Examples:
GORDP_<SupplierId>_<OrderId>.xml
GORDR_<SupplierId>_71696740_AB123456_202103311537.xml
GDELR_<SupplierId>_71696740_LF789000_202103311537.xml
GINVO_<SupplierId>_71696740_RG7654321_202103311537.xml
If different order numbers are sent in the Dispatch Notification or Invoice, the <OrderId> in the file name can be omitted or only the first one can be used.
The export timestamp ensures the uniqueness of the file. This is necessary because files with the same file name that have already been uploaded before are deleted by our SystemTask without being downloaded first.
The following characters must not be used in the file name:
Space
* ? ! | \ / ' " { } < > ; , ^ ( ) $ ~