ShipIT 365

Adjusting the API communication

In very exceptional cases we also provide access to the API communication between ShipIT 365 and the providers.

When you have this permission activated in your license, then additional events will be available that give access to the JSON files which are used in the API communication with the several providers.

Every request and response used in the communication can be accessed.
These JSON files can then also be changed, and the processing of the responses can be customized.

 

After the events are executed the actual API communication is still handled by ShipIT 365, but the customized json files are used in the communication.
Especially for responses the IsHandled parameters can be set to overrule the default way of processing the data.

 

Below some examples of the additional events that will become available:

(The list below is not kept up to date and can be different per provider)

OnBeforeInitDocumentFromIDYSTransportOrderHeader() 

OnAfterInitDocumentFromIDYSTransportOrderHeader() 

OnBeforeInitPackagesFromSourceDocPackages() 

OnAfterInitPackagesFromSourceDocPackages() 

OnBeforeInitPackagesFromTransportOrderPackages() 

OnAfterInitPackagesFromTransportOrderPackages() 

OnBeforeInitDeliveryNotesFromTransportOrderDeliveryNotes() 

OnAfterInitDeliveryNotesFromTransportOrderDeliveryNotes() 

OnAfterGetShipmentAdditionalInformation() 

OnGetShipmentAdditionalInformationOnBeforeModifySalesHeader() 

OnGetShipmentAdditionalInformationOnAfterModifySalesHeader() 

OnBeforeSelectCarrier() 

OnSelectCarrierOnProviderCarrierSelectInsert() 

OnAfterSelectCarrier() 

OnBeforeCreateShipAdviseRequest() 

OnAfterGetAvailableServices() 

OnBeforeCreateAndBookDocument() 

OnBeforeCreateDocument() 

OnBeforeCreateDocumentWithTO() 

OnAfterCreateDocument() 

OnAfterCreateDocumentWithTO() 

OnAfterCreateAndBookDocument() 

OnBeforeHandleResponseAfterBooking() 

OnAfterHandleResponseAfterBooking() 

OnBeforeTryDoLabel() 

OnBeforeHandleResponseAfterPrinting() 

 

IDYN 2024