OEX Client API

Welcome to documentation for OEX Client API interface.

Contents


About

OEX Client API is a REST/JSON service that enables other systems to interact with OEX Systems

Purpose of OEX Client API is to provide stable, fast and reliable access to data related creating and processing shipments, print labels, handle statues etc.

All available methods will be described in this document and it will be updated in case of any changes. Current version of this document will be available here.

Endpoints

OEX Client API is exposed on following endpoints:

To access system, API key and valid access rights are required. Contact OEX administrator to provide Client API keys and permits.

Protocols and method calls

OEX Client API uses JSON for exchange of data.

Any call is required to have following form:
http://<apiendpoint>/<methodname>?apikey=<apikey>

All methods use GET method to receive “apikey” parameter that is always mandatory.

Some methods might require additional complex data and it is transferred using POST method by setting request body to a value of required JSON parameters.

Example of successful call and result:

Request:

https://apitest.apidomain.com/createshipment?apikey=<apikey>

POST data:

{ "Cosignee": { "Name": "Test Receiver", "CountryCode": "HR", "Zipcode": "21000", "City": "Split", "StreetAndNumber": "Vidilica Ulica 17", "Telephone": "01234567", "Fax": "0158372", "NotifyGSM": "0981234567", "NotifyEmail": "test@test.com" }, "UnitAmount": 3, "Ref1": "1234567890" }

Response:

{ "ShipmentID": 62860, "PickupTime": "2020-10-05T08:00:00", "PickupEndTime": "2020-10-05T15:00:00", "DeliveryTime": "2020-10-06T08:00:00", "DeliveryEndTime": "2020-10-06T12:00:00", "status": 0, "error": null, "validations": [] }

Example of unsuccessful call:

Response:
https://apitest.apidomain.com/createshipment?apikey=<apikey>

POST data:

{ "Cosignee": { "Name": "Test Receiver", "CountryCode": "HR", "City": "Split", "StreetAndNumber": "Vidilica Ulica 17", "Telephone": "01234567", "Fax": "0158372", "NotifyGSM": "0981234567", "NotifyEmail": "test@test.com" }, "UnitAmount": 3, "Ref1": "1234567890" }

Response:

{ "ShipmentID": 0, "PickupTime": null, "PickupEndTime": null, "DeliveryTime": null, "DeliveryEndTime": null, "status": 1, "error": { "Code": 1100, "Validations": [ { "Code": 2233, "Message": "DeliveryZipCode is mandatory!" } ], "Context": null, "StackTrace": " at CNCifRequestHelper.GetCifRequest(dbapiuserRow user, ClientAPICreateShipmentRequest request, List`1 validations) in C:\\Projects\\ClientAPI\\Projects\\MortyExtensions\\SupportClasses\\CNCifRequestHelper.vb:line 231\r\n at MortyCore.Controller.CreateShipmentController.processRequest() in C:\\Projects\\ClientAPI\\Projects\\MortyExtensions\\MortyControllers\\Components\\API\\ClientAPI\\CreateShipmentController.vb:line 81", "Message": "Validation failed, check validations for details!", "Data": {}, "InnerException": null, "HelpLink": null, "Source": "MortyExtensions", "HResult": -2146232832 }, "validations": [ { "Code": 2233, "Message": "DeliveryZipCode is mandatory!" } ] }
Standard usage

Standard usage involves calling methods in order to facilitate package sending and/or pickup.

Shipments can be created in different ways depending on the required logistical pathway:

Methods
AddUpdateSender method
Adds or updates sender in the API user sender list, providing the user has permit to manage senders. Senders can be viewed using GetSenders method and used in CreateShipment methods.
Example call:
https://api.overseas.hr/addupdatesender?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
POST Parameter:
Sender structure to add or update. If SenderID is null, new sender will be added. Senders can not be deleted using API methods.
Parameter type: APISender

Example:
{ "SenderID" 6, "Name": "Test Firm ltd.", "CountryCode": "HR", "Zipcode": "10090", "City": "Zagreb", "StreetAndNumber": "Zagrebačka Avenija 12", "Telephone": "", "Fax": "", "NotifyGSM": "38598000000", "NotifyEmail": "test@test.hr" }
Return value:
Method run result - contains senderid if successful
Return type: AddUpdateSenderResult


Name Type Description
senderid Int32 Sender id value that can be used in Create shipments methods
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
CancelShipments method
Method cancels shipments previously created by create shipment call. Can only cancel regular or custom sender unprinted shipments (uncommited).
Example call:
https://api.overseas.hr/cancelshipments?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
POST Parameter:
List of shipmentsIDs that are to be canceled. More than one shipment can be commited at a time, but method wil fail if any is not ready for commiting.
Parameter type: Int64[]

Example:
[62870,62860]
Return value:
Returns list of canceled shipments
Return type: CancelShipmentsResult


Name Type Description
shipmentids Int64[] List of successfully canceled shipmentIDs
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
CommitShipments method
Method commmits shipments previously created by create shipment call. Can only commit regular and custom sender shipment if api user has required permits.
Example call:
https://api.overseas.hr/commitshipments?apikey=<apikey>&dataonly=<dataonly>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
dataonly Boolean False Set this property to true to skip document generation and return shipment data instead. Base64 output will be null. Shipment will be marked as printed anyway.
POST Parameter:
List of shipmentsIDs to commit. More than one shipment can be commited at a time, but method wil fail if any is not ready for commiting.
Parameter type: Int64[]

Example:
[62870,62860]
Return value:
Result of shipment commit, will contain label data and basic information about shipment. Call ShipmentsById method to access detailed data about commited shipment.
Return type: PrintShipmentsResult

Example:
{ "data" [ { "ShipmentID": 62870, "SdglfdNr": 7258077, "LandNr": 191, "MandNr": 1 }, { "ShipmentID": 62860, "SdglfdNr": 7258078, "LandNr": 191, "MandNr": 1 } ], "labelsbase64": "...", "status": 0, "validations": [] }

Name Type Description
data List(CNShipment) List of commited shipments
Contains only ShipmentID, PickupTime, PickupEndTime, DeliveryTime and DeliveryEndTime.
For more details call ShipmentsById method.
labelsbase64 String Base64 encoded PDF with parcel labels
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
CreateReturnStickers method
Creates return stickers for list of shipments and returns generated PDF
Example call:
https://api.overseas.hr/createreturnstickers?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
POST Parameter:
List of shipmentsIDs to create return stickers for. More than one sticker can be created at a time, but method wil fail if any is not valid.
Parameter type: Int64[]

Example:
[62870,62860]
Return value:
Result of create sticker call. Method can be called only once for each shipment.


Name Type Description
data List(CNReturnSticker) List of created return stickers
labelsbase64 String Base64 encoded PDF with stickers
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
CreateShipment method
This method is used in various ways to create and submit shipments. This is the entry point of most shipping processes.
Example call:
https://api.overseas.hr/createshipment?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
POST Parameter:
Input object contins all information required to create shipment

Simple single shipment:
Minimal call to create shipment, using default sender and cosignee with no colli details.
{ "Cosignee" : { "Name": "Test Receiver", "CountryCode": "HR", "Zipcode": "21000", "City": "Split", "StreetAndNumber": "Vidilica Ulica 17", "Telephone": "01234567", "Fax": "0158372", "NotifyGSM": "0981234567", "NotifyEmail": "test@test.com" }, "UnitAmount": 3, "Ref1": "1234567890", }
Simple multicolli shipment:
Minimal call to create multicolli shipment, using default sender and cosignee with no colli details.
{ "Cosignee" : { "Name": "Test Receiver", "CountryCode": "HR", "Zipcode": "21000", "City": "Split", "StreetAndNumber": "Vidilica Ulica 17", "Telephone": "01234567", "Fax": "0158372", "NotifyGSM": "0981234567", "NotifyEmail": "test@test.com" }, "UnitAmount": 3, "Ref1": "1234567890", "NumberOfCollies":5 }
Return value:
Result of create shipment call, contains new shipmentID if successfull. For more details call ShipmentsById method

Example:
{ "ShipmentID" 63120, "PickupTime": "2020-10-06T08:00:00", "PickupEndTime": "2020-10-06T15:00:00", "DeliveryTime": "2020-10-07T08:00:00", "DeliveryEndTime": "2020-10-07T12:00:00", "status": 0, "error": null, "validations": [] }

Name Type Description
shipmentid Int64 ShipmentID of created shipment. Call ShipmentsById for more details
pickuptime Nullable(DateTime) Assigned starting pickup time for this shipment. Note that this time can change if shipment is commited or pickup is requested at the later date
pickupendtime Nullable(DateTime) Assigned ending pickup time for this shipment. Note that this time can change if shipment is commited or pickup is requested at the later date
deliverytime Nullable(DateTime) Expected start delivery time of this shipment (if picked up at assigned time)
deliveryendtime Nullable(DateTime) Expected end delivery time of this shipment (if picked up at assigned time)
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
CreateShipmentWithBarcode method
This method is used to create shipments with customer barcode (customer prints custom labels).
Customer barcode shipments are considered automatically commited. No pickup can be requested for such shipments using API.
Example call:
https://api.overseas.hr/createshipmentwithbarcode?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
POST Parameter:
Input object contins all information required to create shipment including barcode

Simple single shipment:
Minimal call to create shipment, using default sender and cosignee with no colli details.
{ "Cosignee" : { "Name": "Test Receiver", "CountryCode": "HR", "Zipcode": "21000", "City": "Split", "StreetAndNumber": "Vidilica Ulica 17", "Telephone": "01234567", "Fax": "0158372", "NotifyGSM": "0981234567", "NotifyEmail": "test@test.com" }, "UnitAmount": 3, "Ref1": "1234567890", "Barcode": "4466554" }
Return value:
Result of create shipment call, contains new shipmentID if successfull. For more details call ShipmentsById method

Example:
{ "ShipmentID" 63120, "status": 0, "error": null, "validations": [] }

Name Type Description
shipmentid Int64 ShipmentID of created shipment. Call ShipmentsById for more details
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
PickupsList method
Use this method to request pickupslist info for requested pickup
Example call:
https://api.overseas.hr/pickupslist?apikey=<apikey>&shipmentid=<shipmentid>&pickupslistnumber=<pickupslistnumber>&copies=<copies>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
shipmentid Int64 False ID of any shipment in pickups list (search by shipmentid) - NOTE: if empty pickupslistnumber is mandatory
pickupslistnumber Int32 False ID of any shipment in pickups list (search by pickup list number) - NOTE: if empty shipmentid is mandatory
copies Int32 False Number of copies for each pdf document - not mandatory
Return value:
Result of request pickups list method. When successfull contains Base64 encoded pickups list PDF.
Return type: GetPickupsListResult


Name Type Description
shipmentids List(Int64) List of shipment ids set for pickup
pickupdocument String Pickup list document
pickupinterval TimeIntervalDate Pickup times allocated
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
Places method
Returns available locations where delivery is available
Example call:
https://api.overseas.hr/places?apikey=<apikey>&name=<name>&zipcode=<zipcode>&approx=<approx>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
name String False Filter places by name (exact name only)
zipcode String False Filter places by zipcode
approx Boolean False When true together with name and zipcode returns best approximate mach for that zipcode and name
Return value:
Contains list of available places
Return type: PlacesResult


Name Type Description
data List(CNPlace) Contains list of places
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
PriceInfo method
Gets price info.
Example call:
https://api.overseas.hr/priceinfo?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
POST Parameter:
Data required to calculate pricing information
Parameter type: PriceInfoRequest

Return value:
Returns price information for submited data
Return type: PriceResult


Name Type Description
data CNPriceInfo Requested shipment data is status=0
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
RecentShipments method
Returns recent shipments for API user.
If filters are omitted, returns last 30 days of shipments. Use limit and time filers to get minimal required set of data to reduce load on the systems.
Example call:
https://api.overseas.hr/recentshipments?apikey=<apikey>&starttime=<starttime>&endtime=<endtime>&limit=<limit>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
starttime DateTime (milliseconds from 1.1.1970.) False Start time for search (java time, milliseconds from from 1.1.1970. as double value) - null defaults to cache duration
endtime DateTime (milliseconds from 1.1.1970.) False End time for search (java time, milliseconds from from 1.1.1970. as double value) - null defaults to now
limit Int32 False limit maximum number of results, will return up to this number of results ordered by creation time
Return value:
Returns shipments details


Name Type Description
data List(CNShipment) Shipments returned by method
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ReturnSticker method
Gets data for one return sticker
Example call:
https://api.overseas.hr/returnsticker?apikey=<apikey>&stickernumber=<stickernumber>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
stickernumber String True Sticker full number (starts with "R")
Return value:
Return sticker data
Return type: ReturnStickerResult


Name Type Description
data CNReturnSticker Return sticker object
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
Senders method
Gets all predefined senders for API user
Example call:
https://api.overseas.hr/senders?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
Return value:
Returns sender objects for API User if user has permits
Return type: ClientApiSendersResult


Name Type Description
data List(APISender) Details about predefined senders
ShipmentsByAnyRef method
Finds shipments using any ref or barcode value If filters are omitted, returns last 30 days of shipments. Use limit and time filers to get minimal required set of data to reduce load on the systems.
Example call:
https://api.overseas.hr/shipmentsbyanyref?apikey=<apikey>&starttime=<starttime>&endtime=<endtime>&ref=<ref>&limit=<limit>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
starttime DateTime (milliseconds from 1.1.1970.) False Start time for search (java time, milliseconds from from 1.1.1970. as double value) - null defaults to cache duration
endtime DateTime (milliseconds from 1.1.1970.) False End time for search (java time, milliseconds from from 1.1.1970. as double value) - null defaults to now
ref String True Any ref or barcode
limit Int32 False limit maximum number of results, will return up to this number of results ordered by creation time
Return value:
Returns shipment details


Name Type Description
data List(CNShipment) Shipments returned by method
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ShipmentByCargoId method
Finds shipment by cargoID
Example call:
https://api.overseas.hr/shipmentbycargoid?apikey=<apikey>&cargoid=<cargoid>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
cargoid String True CargoID of requested shipment (FullCargoID number in format "19100112345678cc". cc are control digits and are not mandatory)
Return value:
Returns shipment details


Name Type Description
data CNShipment Contains details about one shipment
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ShipmentById method
Finds shipment by shipmentID
Example call:
https://api.overseas.hr/shipmentbyid?apikey=<apikey>&shipmentid=<shipmentid>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
shipmentid Int64 True ShipmentID returned by createshipment method
Return value:
Returns shipment details


Name Type Description
data CNShipment Contains details about one shipment
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ShipmentsByRef1 method
Finds shipments using ref1 or barcode and date of shipment creation
Example call:
https://api.overseas.hr/shipmentsbyref1?apikey=<apikey>&date=<date>&ref=<ref>&limit=<limit>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
date DateTime (milliseconds from 1.1.1970.) True date when to search for shipment
ref String True ref1 or barcode to search for
limit Int32 False limit maximum number of results, will return up to this number of results ordered by creation time
Return value:
Returns shipment details


Name Type Description
data List(CNShipment) Shipments returned by method
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ShipmentsById method
Get multiple shipments by shipment ID list.
Example call:
https://api.overseas.hr/shipmentsbyid?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
POST Parameter:
List of shipments details.
Parameter type: Int64[]

Example:
[62870,62860]
Return value:
Returns shipment details


Name Type Description
data List(CNShipment) Shipments returned by method
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
SignatureByCargoId method
Gets signature by shipment cargoID
Example call:
https://api.overseas.hr/signaturebycargoid?apikey=<apikey>&cargoid=<cargoid>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
cargoid String True CargoID of requested shipment (FullCargoID number in format "19100112345678cc". cc are control digits and are not mandatory)
Return value:
Returns signature details


Name Type Description
data String Base64 encoded image (signature)
shipmentid Nullable(Int64) API ShipmentID
fullcargoid String FullCargoID of shipment for this signature
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ReprintLabels method
This method can be used to print labels for any shipment (even when it is already printed).
Printed shipment must be commited!
Example call:
https://api.overseas.hr/reprintlabels?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
POST Parameter:
A list of shipment IDs
Parameter type: Int32[]

Return value:
Same as commitshipment returns labels data, api user can execute this method to repeat labels printing as many times as necessary
Return type: PrintShipmentsResult


Name Type Description
data List(CNShipment) List of commited shipments
Contains only ShipmentID, PickupTime, PickupEndTime, DeliveryTime and DeliveryEndTime.
For more details call ShipmentsById method.
labelsbase64 String Base64 encoded PDF with parcel labels
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
RequestPickup method
Use this method to request pickup for commited and printed shipments
Example call:
https://api.overseas.hr/requestpickup?apikey=<apikey>&prefferedpickuptime=<prefferedpickuptime>&copies=<copies>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
prefferedpickuptime DateTime (milliseconds from 1.1.1970.) False Preffered pickup date Actual pickup interval will be assigned based on this date (preffered if available or first available after)
copies Int32 False Number of copies for each pdf document - not mandatory
POST Parameter:
List of shipments for pickup or empty for all available shipments.
Parameter type: Int64[]

Return value:
Result of request pickup method. When successfull contains Base64 encoded pickup list PDF.


Name Type Description
shipmentids List(Int64) List of shipment ids set for pickup
pickupdocuments List(String) Pickup list document if customer pickup
pickupintervals List(TimeIntervalDate) List of pickup times allocated (one per document)
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
UpdateShipment method
Method used to update unprinted shipment. Only regular and custom sender shipments can be updated until the label is printed.
Example call:
https://api.overseas.hr/updateshipment?apikey=<apikey>&shipmentid=<shipmentid>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
shipmentid Int64 True ShipmentID returned by create or update shipment
POST Parameter:
Update shipment request object is same as create shipment object. Existing data will be overwritten.

Return value:
Result of update shipment call, contains existing shipmentID if successfull


Name Type Description
shipmentid Int64 ShipmentID of created shipment. Call ShipmentsById for more details
pickuptime Nullable(DateTime) Assigned starting pickup time for this shipment. Note that this time can change if shipment is commited or pickup is requested at the later date
pickupendtime Nullable(DateTime) Assigned ending pickup time for this shipment. Note that this time can change if shipment is commited or pickup is requested at the later date
deliverytime Nullable(DateTime) Expected start delivery time of this shipment (if picked up at assigned time)
deliveryendtime Nullable(DateTime) Expected end delivery time of this shipment (if picked up at assigned time)
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
Warehouse method
Returns warehouse items and quantities
Example call:
https://api.overseas.hr/warehouse?apikey=<apikey>&itemcode=<itemcode>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
itemcode String False Itemcode filter
Return value:
Contains list of available warehouse items
Return type: WarehouseItemsResult


Name Type Description
data List(CNWarehouseItem) Contains results for this query if successful
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
Warehouse traffic method
Returns warehouse items and quantities
Example call:
https://api.overseas.hr/warehousetraffic?apikey=<apikey>&itemcode=<itemcode>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
itemcode String False Itemcode filter
Return value:
Contains list of available warehouse items


Name Type Description
data List(CNWarehouseTraffic) Contains results for this query if successful
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ParcelShops method
Returns available parcel shops (for parcel shop delivery and pickups)
Example call:
https://api.overseas.hr/parcelshops?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
Return value:
Contains available parcel shops


Name Type Description
data List(CNParcelShop) Parcel shops returned by method
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
DeliveryTime method
Gets available delivery and pickup times
Example call:
https://api.overseas.hr/deliverytime?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
POST Parameter:
Request object for delivery times calculation
Parameter type: GetDeliveryTimeRequest

Return value:
Contains delivery times information


Name Type Description
data DeliveryTimes Contains details about vailable delivery times
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
PickupDelyIntervals method
Returns available time intervals for all available postal codes in country
Example call:
https://api.overseas.hr/pickupdelyintervals?apikey=<apikey>
GET Parameters:
Name Type Mandatory Description
apikey String True OEX Client API key - used to authenticate this call
Return value:
Contains list of available time intervals


Name Type Description
data List(CNPickDelyIntervals) Contains list of available pickup and delivery times for postala codes
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
LegacyCreateApiKeyController method
LegacyCreateApiKeyController
Example call:
https://api.overseas.hr/api/data/CreateApiKey?response=<response>
GET Parameters:
Name Type Mandatory Description
response String False Response type (json or xml)
POST Parameter:
Parameter type: LegacyCreateAPIKeyRequest

LegacyUpdateApiKeyController method
LegacyUpdateApiKeyController
Example call:
https://api.overseas.hr/api/data/UpdateApiKey?response=<response>
GET Parameters:
Name Type Mandatory Description
response String False Response type (json or xml)
POST Parameter:
Parameter type: LegacyCreateAPIKeyRequest

Method morty/runnersstatus
Example call:
https://api.overseas.hr/morty/runnersstatus
Objects
ClientAPIError
Name Type Description
InnerError Object For internal use
Validations List(ClientAPIValidation) If validation error, contains details about failed validations
Code Int32 Error code
Severity Severity
Context Object For internal use
StackTrace String For internal use
Message String Error message
TargetSite MethodBase For internal use
Data IDictionary For internal use
InnerException Exception For internal use
HelpLink String For internal use
Source String For internal use
HResult Int32 For internal use
ClientAPIValidation
Name Type Description
Code Int32 Validation code
Message String Validation message
CNAddress
Name Type Description
AddressID String
Name String
ZipCode String
Place String
Street String
HouseNumber Nullable(Int16)
HouseNumberAddition String
CountryPrefix String
Phone String
Fax String
TextPhone String
Email String
Lat Nullable(Decimal)
Long Nullable(Decimal)
CNClient
Name Type Description
ClientID Nullable(Int32)
ClientName String
CNCOD
Cash on delivery info.
WARNING: For multicolli COD info is allways on Parent shipment
Name Type Description
Amount Nullable(Decimal)
AmountCurrency Nullable(Decimal)
OriginalAmount Nullable(Decimal)
OriginalAmountCurrency Nullable(Decimal)
Currency String
ExchangeRate Nullable(Decimal)
ExchangeDate Nullable(DateTime)
ReturnAccount String
ReturnAccountBank String
CNCommission
Commissioning item info info.
If item requires serial code amount must be 1
Name Type Description
Amount Nullable(Decimal)
ItemCode String
CNDepo
Name Type Description
CenterID Nullable(Int16)
Name String
AbbreviatedName String
CNEvent
Shipment event data object
Name Type Description
TimeOfScan Nullable(DateTime)
StatusID Nullable(Int32)
StatusName String
StatusDescription String
ScanDepo CNDepo
Remark String
ActualReceiver String
CNParcelShop
Name Type Description
CountryID Int16
CenterID Int16
ShortName String
Remark String
Delivery Nullable(Boolean)
Dropoff Nullable(Boolean)
GeoLat Nullable(Decimal)
GeoLong Nullable(Decimal)
Address CNAddress
PSPlace String Parcel city place - Only for MIP - use this value when creating MIP file that is sent to or from parcelshop
PSZipcode String Parcel city zipcode - Only for MIP - use this value when creating MIP file that is sent to or from parcelshop
Partner String
WorkingHours List(CNWorkingHours)
CNPerson
Name Type Description
Name String
CountryCode String
ZipCode String
Place String
Street String
LineTelephone String
LineTelephone2 String
Long String
Lat String
Telephone String
Email String
CNPickDelyIntervals
Name Type Description
Name String
Zipcode String
PickupIntervals List(CNTimeInterval)
DeliveryIntervals List(CNTimeInterval)
CNTimeInterval
Name Type Description
From Nullable(TimeSpan)
Until Nullable(TimeSpan)
CNPlace
Name Type Description
ZipCode String
Name String
ZipcodeName String
StandardAvailable Nullable(Boolean)
CargoAvailable Nullable(Boolean)
CNPrice
Name Type Description
TotalPrice Nullable(Decimal)
CNPriceInfo
Price information object
Name Type Description
Count Nullable(Double) Amount of units used in calculation
NumberOfCollies Nullable(Int32) Number of packages used for calculation
Net Nullable(Double) NET amount calculated
Gross Nullable(Double) GROSS amount calculated
VAT Nullable(Double) VAT amount
TaxRate Nullable(Double) Taxation rate
CNReturnSticker
Name Type Description
CreateTime Nullable(DateTime)
ReturnCreateTime Nullable(DateTime)
CreatedBy Nullable(Int32)
ReturnCreatedBy Nullable(Int32)
Info String
FullID String
CNRoute
Name Type Description
RouteID Nullable(Int16) Route identifier
Name String Name of the route
CNShipment
Name Type Description
ShipmentID Nullable(Int64) ShipmentID
CargoID Nullable(Int32) CargoID of shipment (8 digits)
CountryID Nullable(Int16) CountryID of shipment
CenterID Nullable(Int16) DepoID of shipment
ParcelShop CNParcelShop Delivery parcel shop for this shipment
DropOffParcelShop CNParcelShop Dropoff parcel shop for this shipment
Client CNClient Shipment client information
ReceiverDepo CNDepo Receiver Depo information
ReceiverRoute CNRoute Receiver route information
ReceiverRouteNumber Nullable(Int16) Receiver route number
Events List(CNEvent) Shipment events
Prices CNPrice Shipment price information (where applicable)
Parent CNShipment Master shipment data (only for slave shipments)
Collies List(CNShipment) Shipment collies (for master shipment only)
CODDetails CNCOD Cash on delivery infromation
WARNING: For multicolli COD info is allways on Parent shipment
IsPickup Nullable(Boolean) True is this shipment is a pickup (should be picked up at customer or non customer location)
SendDate Nullable(DateTime) Shipment send date
CreateDate Nullable(DateTime) Shipment create date
IsReturnDocument Nullable(Boolean) True if shipment is a return document
APIStatus APIShipmentStatusFlag (ENUMERATION - integer) API status flag
None = 0
Temp = 1
Commiting = 2
Importing = 4
Routed = 8
Printed = 32
Imported = 64
PickupRequested = 128
IsShipment = 256
Multicolli = 512
Single = 1024
PickupCustomer = 2048
PickupNonCustomer = 4096
PickupSkipped = 8192
FinalPrint = 16384
IsMip = 32768
IsCanceled = 65536
Error = 1073741824
ColliNr Nullable(Int16) Colli index of this shipment
PickupRemark String Pickup remark for pickup driver
DeliveryRemark String Delivery remark for delivery driver
Remark String Package content remark
Cosignee CNPerson Information about shipment receiver
Sender CNPerson Information about shipment sender
Unit CNUnit Shipment unit information
Count Nullable(Decimal) Number of units for this shipment
DeclaredWeight Nullable(Decimal) Weight for this shipment
VerifiedWeight Nullable(Decimal) Weight for this shipment
COD Nullable(Decimal) Cash on delivery amount
CODToPay Nullable(Decimal) Cash on delivery amount remaining to pay
ExWorks Nullable(Decimal) Amount when receiver pays for delivery
ExWorksToPay Nullable(Decimal) Amount when receiver pays for delivery - remaining for payment
ExWorksType Nullable(Int32) Exworks type (always 4)
IsCargo Nullable(Boolean) Indicates if this is a cargo shipment
IsCanceled Nullable(Boolean) Indicates if this shipment is canceled
IsPrinted Nullable(Boolean) Indicates if shipment label is printed
IsMaster Nullable(Boolean) Indicates if parcel label is master shipment
DocumentCollection Nullable(Boolean) Indicates whether return document is requested for this shipment
NotificationType Nullable(Int32) Notification type requested
None - 0
Email - 1
SMS - 2
Both = 3
Ref1 String First reference or barcode
Ref2 String Second reference
Ref3 String Third reference
RefInt String International reference where applicable
MultifunctionalBarcode String Multifunctionbarcode (for external label generation)
FullCargoID String Full cargo ID
ServicesLabel String Services label for external label generation
ReturnSticker CNReturnSticker Information about return sticker if used
CommissionType Nullable(CommissionTypeFlag) Commissioning type
0 - None 1 - Document 2 - Item
Commissions List(CNCommission) If Item commission is used, enter list of commissioned items If item requires serial code entry, amount must be 1
CNStatus
Name Type Description
ID Nullable(Int16)
Name String
Description String
CNUnit
Contains details information for unit
Name Type Description
UnitID Nullable(Int16) Unit type identifier
0=Weight
4=Error
5=Value
7=Pieces
11=pallet(kg)
12=Letter
13=S-Box
14=M-Box
15=L-Box
16=XL-Box
17=WPI
Name String Unit name
AbbreviatedName String Unit short name
Description String Unit description
CNWorkingHours
Name Type Description
Type Nullable(Int32) 1 - Work day 2 - Sunday 3 - Saturday 7 - Monday 8 - Tuestad 9 - Wednesday 10 - Thursday 11 - Friday 12 - EXCEPTION
TypeName String
From Nullable(TimeSpan)
Until Nullable(TimeSpan)
TimeIntervalDate
Represents time interval for various puroses
Name Type Description
from DateTime Time interval beggining
until DateTime Time interval end
CNWarehouseItem
Warehouse item object
Name Type Description
ItemCode String Item barcode
CurrentAmount Nullable(Decimal) Current amount in the warehouse available for commissioning
Description String Item name/description
Type Nullable(CommissioningItemType) Items type
0 - Items per barcode
1 - Serial number tracking
CNWarehouseTraffic
Warehouse operation object
Name Type Description
Item CNWarehouseItem Item details
Operation Nullable(WarehouseTrafficOperation) Performed operation
0 - Set/Inventory
1 - Added quantity
2 - Removed quantity
3 - Commission event
4 - Canceled
CommitedOn Nullable(DateTime) Time of operation
Description String Operation description
Amount Nullable(Decimal) Amount in operation
SerialNumber String Serial number tracked
Shipment CNShipment Coresponding shipment (where applicable)
ClientAPICreateShipmentWithBarcodeRequest
This object is used to create shipments with customer barcode
Name Type Description
SenderID Nullable(Int32) ID of predefined sender that will be used for this shipment. If both SenderID and Sender are ommited, defult sender for API user will be used.
Either SenderID or Sender structure can be used in one call, not both.
Cosignee Address Receiver of this shipment
Sender Address Sender of this shipment if senderID is not used.
Either SenderID or Sender structure can be used in one call, not both.
CosigneeNotifyType Nullable(Int32) Determines if user notification is requested
0 - No notifications
1 - Email notification
2 - SMS notification
3 - Both
UnitAmount Nullable(Decimal) Amount of units in shipment (usually weight for unittype=0)
Ref1 String Ref1 value for shipment
Ref2 String Ref2 value for shipment
Ref3 String Ref3 value for shipment
RefInt String Internation reference for shipment
Barcode String Single colli barcode (only for single colli shipment, for multicolli shipments specify barcode on colli level)
ExWorksType Nullable(Int32) ExWorks type
4 - paid by receiver
CODValue Nullable(Decimal) Value of Cash On Delivery (buyoff)
CODCurrency Nullable(Int32) Cash On Delivery currency type
0 - Default
1 - EUR
2 - Determined by receiver country
Cargo Boolean Defines shipment as cargo shipment
ReturnDocument Boolean If true, return document service is requested
Remark String Shipment contents or other remark
PickupRemark String Shipment pickup remark
DeliveryRemark String Shipment delivery remark
DeliveryParcelShop String If this shipment is to be picked up at parcel shop, identifier of the parcel shop.
Parcel shops can be viewed using GetParcelShops method
PDFAttachmentBase64 String PDF attachent fot this shipment
Collies List(ClientAPICreateShipmentWithBarcodeColli) List of collies if complex shipment is to be created.
Either NumberOFCollies (simple multicolli shipment) or Collies structure (complex multicolli shipment) can be used in one call
ClientAPICreateShipmentWithBarcodeColli
Name Type Description
UnitAmount Nullable(Decimal) Amount of units in this package (usually weight for unittype=0)
Ref1 String Ref1 value for package
Ref2 String Ref2 value for package
Ref3 String Ref3 value for package
RefInt String Internation reference for package
Remark String Package contents or other remark
Barcode String This package customer barcode
ClientAPICreateShipmentRequest
This object is used to create shipments
Name Type Description
SenderID Nullable(Int32) ID of predefined sender that will be used for this shipment. If both SenderID and Sender are ommited, defult sender for API user will be used.
Either SenderID or Sender structure can be used in one call, not both.
Cosignee Address Receiver of this shipment
Sender Address Sender of this shipment if senderID is not used.
Either SenderID or Sender structure can be used in one call, not both.
IsSenderNonCustomer Nullable(Boolean) Mark as true if sender is not API user customer. Shipment will be picked up at non customer site.
No label printing is available for such shipment and it is commited at creation
ReceiverD4MLocationID Nullable(Int32) Direct4Me location
SenderD4MLocationID Nullable(Int32) Direct4Me location
CosigneeNotifyType Nullable(Int32) Determines if user notification is requested
0 - No notifications
1 - Email notification
2 - SMS notification
3 - Both
NumberOfCollies Nullable(Int32) Number of packages in shipment.
Either NumberOfCollies or Collies stucture can be used in one call, not both.
UnitAmount Nullable(Decimal) Amount of units in shipment (usually weight for unittype=0)
Ref1 String Ref1 value for shipment
Ref2 String Ref2 value for shipment
Ref3 String Ref3 value for shipment
RefInt String Internation reference for shipment
ExWorksType Nullable(Int32) ExWorks type
4 - paid by receiver
CODValue Nullable(Decimal) Value of Cash On Delivery (buyoff)
CODCurrency Nullable(Int32) Cash On Delivery currency type
0 - Default
1 - EUR
2 - Determined by receiver country
Cargo Boolean Defines shipment as cargo shipment
ReturnDocument Boolean If true, return document service is requested
Remark String Shipment contents or other remark
PickupRemark String Shipment pickup remark
DeliveryRemark String Shipment delivery remark
PrefferedPickupTime Nullable(DateTime) Preffered pickup time.
Available pickup time will be automatically assigned NOTE:Only valid when for IsSenderNonCustomer=true shipment. For all other shipments first available pickup date is assigned. Use RequestPickup to request pickup.
DropOffParcelShop String If this shipment is to be delivered at parcel shop, identifier of that parcel shop.
Parcel shops can be viewed using GetParcelShops method
DeliveryParcelShop String If this shipment is to be picked up at parcel shop, identifier of the parcel shop.
Parcel shops can be viewed using GetParcelShops method
PDFAttachmentBase64 String PDF attachent fot this shipment
CommissionType CommissionTypeFlag Commissioning type
0 - none
1 - Document (must set PDFAttachmentBase64)
2 - Item (must have available items at warehouse)
3 - Document and item
Commissions List(CNCommission) Commissioning details - used only for item commissioning If item requires serial number, amount must be 1
Collies List(ClientAPICreateShipmentRequestColli) List of collies if complex shipment is to be created.
Either NumberOFCollies (simple multicolli shipment) or Collies structure (complex multicolli shipment) can be used in one call
ClientAPICreateShipmentRequestColli
Represents one package in a shipment (colli)
Name Type Description
UnitAmount Nullable(Decimal) Amount of units in this package (usually weight for unittype=0)
Ref1 String Ref1 value for package
Ref2 String Ref2 value for package
Ref3 String Ref3 value for package
RefInt String Internation reference for package
Remark String Package contents or other remark
Address
Object represents one address (sender or receiver)
Name Type Description
Name String Person or bussiness name
CountryCode String Country code in ISO format ("HR","DE","AT","BA"...)
Zipcode String Postal code
City String City name
StreetAndNumber String Street and street number
Telephone String Telephone (informational)
Fax String Fax (informational)
NotifyGSM String Mobile number. This number will be used if notifications are sent
NotifyEmail String Email for sending notifications
GetDeliveryTimeRequest
Contains data for delivery times calculation
Name Type Description
PickupDate Nullable(DateTime) Requested pickup date
PickupCountryCode String Pickup country code in ISO format ("HR","DE","AT"...)
PickupZipCode String Postal code of pickup
PickupCity String Pickup place name
DeliveryCountryCode String Destination country code in ISO format ("HR","DE","AT"...)
DeliveryZipCode String Destination postal code
DeliveryCity String Destination place name
OverseasPrintsLabels Boolean Set true if Overseas prints package labels
PriceInfoRequest
Object contains required information to calculate pricing information
Name Type Description
PickupDate DateTime Requested pickup date
SenderZipCode String Sender postal code
SenderCountryPrefix String Sender country code in ISO format ("HR","DE","AT","BA"...)
CosigneeZipCode String Receiver postal code
ConsigneeCountryPrefix String Receiver country code in ISO format ("HR","DE","AT","BA"...)
BillingUnit Nullable(Int32) Unit type for this calculation
0 - KG
4 - Palletes
5 - Kn (value of goods)
7 - Pieces
11 - Palettes (kg)
12 - Letter
13 - Small box
14 - Medium box
15 - Large box
16 - Extra large box
17 - WPI (Weight per item)
ShipmentWeight Nullable(Double) Shipment weight in KG
CountOfBillingUnits Nullable(Double) Amount of billin units for calculation
NumberOfCollies Nullable(Int32) Total number of collies for calculation
Weights List(Double) Individual weights of packages for this calculation
DropOffParcelShop String DropOff parcel shop ID
PickupParcelShop String Pickup parcel shop ID
AllowSaturdayDelivery Nullable(Boolean) Is saturday delivery service used?
IsCargo Nullable(Boolean) Is this cargo shipment?
ReturnDocument Nullable(Boolean) Is return document service used?
CodAmount Nullable(Double) Cash On Delivery amount in default currency
ExWorks Nullable(Boolean) Is Exworks service used (paid by receiver)
AddUpdateSenderResult
Object represents result of AddUpdateSenders method
Name Type Description
senderid Int32 Sender id value that can be used in Create shipments methods
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
CancelShipmentsResult
Object represents result of CancelShipments method
Name Type Description
shipmentids Int64[] List of successfully canceled shipmentIDs
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ClientAPICreateShipmentResult
Contains CreateShipment method call result
Name Type Description
shipmentid Int64 ShipmentID of created shipment. Call ShipmentsById for more details
pickuptime Nullable(DateTime) Assigned starting pickup time for this shipment. Note that this time can change if shipment is commited or pickup is requested at the later date
pickupendtime Nullable(DateTime) Assigned ending pickup time for this shipment. Note that this time can change if shipment is commited or pickup is requested at the later date
deliverytime Nullable(DateTime) Expected start delivery time of this shipment (if picked up at assigned time)
deliveryendtime Nullable(DateTime) Expected end delivery time of this shipment (if picked up at assigned time)
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ClientAPICreateShipmentWithBarcodeResult
Contains data about created shipment
Name Type Description
shipmentid Int64 ShipmentID of created shipment. Call ShipmentsById for more details
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ClientApiShipmentResult
Shipment object result
Name Type Description
data CNShipment Contains details about one shipment
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
PostCancelableStatus
Result of event cancelation call
Name Type Description
operationid Int32 Canceled event operation id
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ClientApiParcelShopsResult
Contains Parcel shop objects
Name Type Description
data List(CNParcelShop) Parcel shops returned by method
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ClientApiShipmentsResult
Contains shipment results
Name Type Description
data List(CNShipment) Shipments returned by method
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ClientApiSignatureResult
Contains requested signature if present
Name Type Description
data String Base64 encoded image (signature)
shipmentid Nullable(Int64) API ShipmentID
fullcargoid String FullCargoID of shipment for this signature
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
PlacesResult
Places result object
Name Type Description
data List(CNPlace) Contains list of places
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ClientApiSendersResult
Senders result
Name Type Description
data List(APISender) Details about predefined senders
APISender
This object represents one sender that can be used in CreateShipment methods.
Name Type Description
senderid Nullable(Int32) This sender ID. API user can only use his senders.
legacykey String (OBSOLETE) - used in old api version
Name String Person or bussiness name
CountryCode String Country code in ISO format ("HR","DE","AT","BA"...)
Zipcode String Postal code
City String City name
StreetAndNumber String Street and street number
Telephone String Telephone (informational)
Fax String Fax (informational)
NotifyGSM String Mobile number. This number will be used if notifications are sent
NotifyEmail String Email for sending notifications
ClientApiUserInfoResult
Name Type Description
overseasclientid Int32
overseascargoclientid Int32
webshopEnabled Boolean
webshopEnabledSenderInput Boolean
webshopReferrer String
webshopMails String
webshopMailType Nullable(Int16)
Senders Dictionary(Int32,ClientApiUserSender)
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
CreateReturnStickersResult
Represents result of createreturnstickers method and contains PDF stickers to be printed
Name Type Description
data List(CNReturnSticker) List of created return stickers
labelsbase64 String Base64 encoded PDF with stickers
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
GetDeliveryTimeResponse
Delivery times result object
Name Type Description
data DeliveryTimes Contains details about vailable delivery times
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
DeliveryTimes
Delivery times object
Name Type Description
senddate Nullable(DateTime) Available send date
pickupdate Nullable(DateTime) Available pickup date
pickupzipcode String Postal code of pickup
pickupplace String Pickup city
deliveryzipcode String Destination postal code
deliveryplace String Destination place name
pickupintervals List(TimeIntervalDate) Available pickup intervals - empty if service is not available or place is not valid
deliveryintervals List(TimeIntervalDate) Expected delivery intervals - empty is service is not available or place is not valid
pickupplacevalid Boolean Is pickup place valid?
deliveryplacevalid Boolean Is delivery place valid?
ispickupplaceexact Boolean Did pickup place and zipcode match exactly with input (when calling create shipment, use list provided by Places method or combination from this response)
isdeliveryplaceexact Boolean Did delivery place and zipcode match exactly with input (when calling create shipment, use list provided by Places method or combination from this response)
pickupserviceflags CoverageServicesFlags Available service flags at pickup site:
Express = 1 (first bit)
Cargo = 2 (second bit)
COD = 4 (third bit)
Exworks = 8 (fourth bit)
ReturnDocument = 16 (fifth bit)
deliveryserviceflags CoverageServicesFlags Available service flags at delivery site:
Express = 1 (first bit)
Cargo = 2 (second bit)
COD = 4 (third bit)
Exworks = 8 (fourth bit)
ReturnDocument = 16 (fifth bit)
GetPickDelyIntervalsResponse
Pickup and delivery time intervals object
Name Type Description
data List(CNPickDelyIntervals) Contains list of available pickup and delivery times for postala codes
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
GetPickupsListResult
pickups list result object
Name Type Description
shipmentids List(Int64) List of shipment ids set for pickup
pickupdocument String Pickup list document
pickupinterval TimeIntervalDate Pickup times allocated
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
PriceResult
One shipment result object
Name Type Description
data CNPriceInfo Requested shipment data is status=0
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
PrintShipmentsResult
Name Type Description
data List(CNShipment) List of commited shipments
Contains only ShipmentID, PickupTime, PickupEndTime, DeliveryTime and DeliveryEndTime.
For more details call ShipmentsById method.
labelsbase64 String Base64 encoded PDF with parcel labels
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
RemoveColliesResult
Remove collies result object
Name Type Description
colliids String[] FullCargoIDs of removed collies
shipmentid Int64 ShipmentID of changed shipment
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
RequestPickupClientResult
Multiple shipments result object
Name Type Description
shipmentids List(Int64) List of shipment ids set for pickup
pickupdocuments List(String) Pickup list document if customer pickup
pickupintervals List(TimeIntervalDate) List of pickup times allocated (one per document)
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ReturnStickerResult
Return sticker result object
Name Type Description
data CNReturnSticker Return sticker object
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
ReturnStickersResult
Return sticker result object
Name Type Description
data List(CNReturnSticker) Return sticker object
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
WarehouseItemsResult
Multiple warehouse items result object
Name Type Description
data List(CNWarehouseItem) Contains results for this query if successful
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
WarehouseTrafficsResult
Multiple warehouse items result object
Name Type Description
data List(CNWarehouseTraffic) Contains results for this query if successful
status ClientAPIResultStatus (ENUMERATION - integer) OEX Client API call result
0=OK
1=Error
2=Validation Failed
error ClientAPIError If error occures, contains details about error
validations List(ClientAPIValidation) In case of validation error, contains list of failed validations
Errors

Different errors can occure in client api and underlaying systems.
This list provides list of defind errors, however although error message is defined it might be unreachable by current API.

Code Message
1003 paketnumber parametar mora biti prisutan!
1004 parcelshopid parametar mora biti prisutan!
1005 operationid parametar mora biti prisutan!
1006 pickupnumber parametar mora biti prisutan!
1007 packagenumber format je pogrešan, mora biti 8 znamenki!
1009 Pošiljatelj nije definiran za ovaj API ključ, kontaktirajte administratora za postavljanje zadanih podataka o pošiljatelju!
1010 Ne postoji pošiljatelj za ovaj ID i API ključ!
1011 Pošiljka ne može imati samo jedan paket, ili izradite pošiljku s jednim paketom ili Multicolli pošiljku s više od jednog paketa!
1012 Potrebno je unijeti Ili NumberOfCollies ili Collies popis, ne oboje!
1013 ClientID nije postavljen za API ključ, kontaktirajte administratora!
1014 ShipmentID je obavezna!
1015 Ili SenderID ili NonCustomerSender unosi su valjani, ne oboje!
1016 Podaci o pošiljateljima nisu uspješno podešeni!
1017 Non customer pošiljka mora imati NumberOfCollies set!
1018 Non customer pošiljka ne može biti bez paketa!
1023 Privitak nije podržan na non customer pošiljci!
1024 Pošiljka {0} pronađena!-({0})
1025 Parcel shop {0} nije pronađen ili nije valjan!-({0})
1026 Parcel shop {0} nema adresu!-({0})
1027 Parcel shop {0} nema postavljeno mjesto/poštanski broj!-({0})
1029 Parcel shop {0} nema postavljenu rutu!-({0})
1030 Pošiljka bez kupca ne može se dostaviti u parcel shop!
1031 Pošiljatelj mora biti postavljen u ovoj varijanti poziva!
1032 Cosignee je obavezan!
1033 Ne može se koristiti DeliveryParcelShop u drugoj zemlji!
1034 Samo pošiljke s jednim paketom mogu biti dostavljene u parcel shop!
1035 CargoID je obavezan!
1036 Niste vlasnik ove pošiljke, koristite drugi ključ ili kontaktirajte administratora!
1037 Naljepnica je obavezna!
1038 User has no permit to add custom sender!
1039 Shipment or cargo id is mandatory!
1040 This unitID is not allowed as it has no tariff for client!
1042 Broj pošiljke nije ispravan, provjerite broj!
1100 Validacija nije uspjela, provjerite potvrde za detalje!
5000 Unknown or external error!
7000 Autentifikacija API ključa nije uspjela, provjerite svoj ključ!
7001 Pristup traženom resursu je odbijen, ili pogrešan ključ, ili nema pristupa!
7002 Tijelo upita je prazno, metoda zahtijeva unos JSON objekta!
7003 Uključujući ne dopuštene, ne možete zatražiti više od 70ti nivo podataka.
7004 Gateway usluga trenutno nije spremna, pokušajte ponovno kasnije!
7005 Gateway servisni statički objekti trenutno nisu spremni, pokušajte ponovno kasnije!
7006 Ili token, onetimetoken, ključ, korisničko ime i lozinka ili androidid i pin moraju biti predani!
7007 Gateway servisni poziv nije uspio, pokušajte ponovno kasnije ili kontaktirajte administratora ako se pogreška nastavi!
7008 API korisnik nema skup kupaca, kontaktirajte administratora!
7009 Traži se previše podataka!
7011 Pošiljka nije pronađena!
7017 Zahtjev za preuzimanje ne može se ažurirati!
7018 Ne možete promijeniti pošiljku u prikup!
7019 ClientId je obavezan!
7020 Nema pošiljki za obradu!-({0})
7021 Nema dostupnog intervala preuzimanja za ovu lokaciju, to može ukazivati na pogrešnu lokaciju pošiljatelja (nema usluge na lokaciji)!
7022 Nema dostupnog intervala isporuke za ovu lokaciju, to može ukazivati na pogrešnu lokaciju primatelja (nema usluge na lokaciji)!
7023 Pošiljke s barkodom kupca ne mogu se ažurirati!
7024 Pošiljke s barkodom kupca ne mogu se podići na noncustomer lokaciji niti mogu biti narudžbe za preuzimanje!
7025 Dopuštenje odbijeno! Korisniku su potrebne dodatne dozvole za izvođenje ove radnje ({0}).-({0})
7026 Unos nije pronađen!-({0})
7027 Ne možete mijenjati podatke koji pripadaju nekom drugom!
7028 Nedostaje parametar
7029 Pogreška parametra
7030 Objekt pripada nekom drugom!
7031 Pošiljka je otkazana! ({0}))-({0})
7032 Slanje u ovu zemlju nije dostupno!
7035 Pošiljka s barkodom kupca ne može se potvrditi! ({0}))-({0})
7036 Pošiljka je potvrđena i ne može se više ažurirati !
7037 Pickup mora imati samo jedan paket s obaveznim NumberOfCollies!
7038 Paket {0} ne postoji na ovoj pošiljci, ili je pošiljka sa samo jednim paketom!-({0})
7039 Mogu se ažurirati samo privremene pošiljke!
7040 Mogu se ažurirati samo redovne ili prilagođene pošiljke pošiljatelja!
7041 Ne možete izbrisati sve pakete, umjesto toga otkažite pošiljku!
7042 Previše paketa!
7043 Ruta ne postoji!
7045 Povratna pošiljka već stvorena - {0}!-({0})
7046 Previše naljepnica (<500), predajte manji broj!
7048 CargoID je obavezan!
7049 Povratna pošiljka već stvorena za naljepnicu - {0}!-({0})
7050 Nemate dozvolu za preraspodjelu brojeva!
7053 Weight is mandatory on autoinig!
7054 Transaction not found!-({0})
7055 Signature not valid!-({0})
7056 Unknown status!-({0})
7057 Transaction already processed!-({0})
7058 ShipmentID or CargoID is mandatory!
7059 This function is not allowed!
7070 ShipmentID je obavezan!
Validations

Different validation errors can occure in client api and underlaying systems.
This list provides list of defind validations, however although validation message is defined it might be unreachable by current API.

Code Message
2000 apikey paramater mora biti prisutan!
2001 Podaci o vozaču za pickup lokaciju nisu dostupni, provjerite broj pošiljke ili kontaktirajte administratora!
2002 Podaci o ruti za pickup lokaciju nisu dostupni, provjerite parcelshopid ili kontaktirajte administratora!
2004 Paket / Pošiljka nije pronađena, provjerite broj pošiljke!
2007 CustomerID nije postavljen za ovog korisnika, provjerite apikey ili kontaktirajte administratora!
2008 Adresa vozača za dostavnicu paketa nije dostupna, provjerite parcelid ili kontaktirajte administratora!
2009 Ova pošiljka je teretna pošiljka i ne može se preusmjeriti u parcel shop!
2010 Ova pošiljka je označena za povrat (RETS) i ne može se preusmjeriti u parcel shop!
2011 Ova pošiljka je označena kao velika pošiljka (OVSZ) i ne može se preusmjeriti u parcel shop!
2012 Ova pošiljka nema točne statuse za preusmjeravanje u parcel shop, mora imati na dašnji datum TOUR, a nakon toga DEPS status!
2013 Ova pošiljka nije preusmjerena u ovaj parcel shop, ne možete postaviti statuse na pošiljke koje pripadaju nekom drugom!
2014 Operacija se ne može obraditi! Ovaj paket već ima operaciju u redu čekanja, otkazati operaciju ili kontaktirati Overseas za ručni unos statusa.
2015 Depo primatelja nije postavljen na pošiljku.
2016 Poštanski broj nije postavljen za ovu rutu.
2017 Pošiljka {0} još nije potvrđena, prvo ju potvrdite!-({0})
2018 Prijevoznica za pošiljku {0} već je tiskana!-({0})
2019 Pošiljka {0} se ne može ispisati jer se radi o noncustomer pošiljci!-({0})
2020 Pošiljka s ID {0} nije API pošiljka!-({0})
2021 ID {0} nije pošiljka!-({0})
2023 Paket je već zaprimljen.
2144 Ne može se isporučiti u drugi centar!
2145 Destination zipcode format is not correct!-({0})
2146 Ili numberofcolliestoadd ili collies moraju biti upisani, ne oboje!
2147 Ili numofstickers ili popis pkeys vrijedi, ne oboje!
2148 Povratna naljepnica za ovu pošiljku je već izrađena - {0}!-({0})
2149 stickerid je obavezan!
2150 naljepnica ne postoji!
2151 Povratna naljepnica može se izraditi samo za pakete!
2152 Ova naljepnica zahtijeva broj pošiljke!
2153 Naljepnica pripada drugoj pošiljci!
2154 Paket je zabranjen za isporuku na PS, vratite kuriru!-({0})
2155 Oversized package cannot be redirected to parcel shop!
2157 This parcel shop is shuting down and package can't be received here any more!
2159 Mandatory parameter is missing!
2160 Number fromat is wrong!-({0})
2161 This parcel shop is not active!
2200 operationid paramater mora biti upisan!
2201 enteredby paramater mora biti upisan!
2202 operacija nije pronađena, provjerite operationid!
2203 operacija već obrađena ili otkazana!
2204 Operacija koja pripada nekom drugom ne može biti otkazana!
2205 process parametar mora biti upisan!
2206 process parametar mora biti veći od nule!
2207 U bilo kojem trenutku ne može se prikupiti više od 10000 događaja!
2208 eventkey parametar mora biti upisan!
2209 userid parametar mora biti upisan!
2210 mvmtnr parametar mora biti upisan!
2211 pkey parametar mora biti upisan!
2212 picknr parametar mora biti upisan!
2213 sdglfdnr parametar mora biti upisan!
2214 Pošiljka / paket nije pronađen! ({0}))-({0})
2215 Pošiljka / paket ne vrijedi za ovaj poziv!-({0})
2216 Pošiljka / paket nije API pošiljka i ne vrijedi za ovaj poziv!-({0})
2217 Pošiljka/paket još nije potvrđen i nije valjan za ovaj poziv!-({0})
2218 street parameter must be present!
2219 zipcode parameter must be present!
2220 place parameter must be present!
2221 Tijelo zahtjeva ne može biti prazno!
2222 Samo pošiljke, paketi ne vrijede!-({0})
2223 clientid mora biti prisutan i mora biti broj!
2224 Pošiljka / paket pripada drugom korisniku i ne vrijedi za ovaj poziv!-({0})
2225 Prikup za ovu pošiljku je već zatražen!-({0})
2226 Samo pošiljke, paketi ili preuzimanja nisu valjani! ({0}))-({0})
2229 Možete potvrditi samo svoje pošiljke! ({0}))-({0})
2230 Ne možete potvrditi paket nego glavnu pošiljku! ({0}))-({0})
2231 Samo privremene pošiljke se mogu potvrditi! ({0}))-({0})
2232 PickupZipCode je obavezan!
2233 DeliveryZipCode je obavezan!
2235 pickupslistnumber parametar mora biti upisan!
2236 datumski parametar mora biti upisan u milisekundama od 1.1.1970.!
2237 ref paramater mora biti upisan!
2238 pickup not found!-({0})
2401 CountryID je obavezan!
2402 CountryID mora biti broj!
2403 CustomerCenterID je obavezan!
2404 CustomerCenterID mora biti broj!
2405 CargoID je obavezan!
2406 CargoID mora biti broj!
2407 BillingCenterID je obavezan!
2408 BillingCenterID mora biti broj!
2409 CustomerID je obavezan!
2410 CustomerID mora biti broj!
2412 NumberOfCollies mora biti broj!
2413 UnitID mora biti broj!
2414 UnitAmount je obavezan ako je unitID naveden!
2415 UnitAmount mora biti broj!
2417 Težina mora biti broj!
2418 CosigneeCountryCode je obavezan!
2419 CosigneeZipcode je obavezan!
2420 CosigneeCity je obavezan!
2421 CosigneeName je predugačak (najviše 35 znakova)!
2422 CosigneeCountryCode je predug (najviše 3 znaka)!
2423 CosigneeZipcode je predugačak (najviše 10 znakova)!
2424 CosigneeCity je predugačak (najviše 35 znakova)!
2425 CosigneeStreetAndNumber je predugačak (najviše 70 znakova)!
2426 CosigneeTelephone je predugačak (najviše 30 znakova)!
2427 CosigneeFax je predugačak (najviše 30 znakova)!
2428 CosigneeNotifyGSM je predugačak (najviše 35 znakova)!
2429 CosigneeNotifyEmail je predugačak (najviše 70 znakova)!
2430 CosigneeNotificationType mora biti prazan, 0, 1, 2 ili 3!
2431 SenderName je obavezan za preuzimanje!
2432 SenderCountryCode je obavezan!
2433 SenderZipcode je obavezan!
2434 SenderCity je obavezan!
2435 SenderName je predugačak (najviše 35 znakova)!
2436 SenderCountryCode je predugačak (najviše 3 znaka)!
2437 SenderZipcode je predugačak (najviše 10 znakova)!
2438 SenderCity je predugačak (najviše 35 znakova)!
2439 SenderStreetAndNumber je predugačak (najviše 70 znakova)!
2440 SenderTelephone je predugačak (najviše 30 znakova)!
2441 SenderFax je predugačak (najviše 30 znakova)!
2442 SenderNotifyGSM je predugačak (najviše 35 znakova)!
2443 SenderNotifyEmail je predugačak (najviše 70 znakova)!
2445 ActualCosigneeName je predugačak (najviše 35 znaka)!
2446 ActualCosigneeCountryCode je predug (najviše 3 znaka)!
2447 ActualCosigneeZipcode je predug (najviše 10 znakova)!
2448 ActualCosigneeCity je predugačak (najviše 35 znaka)!
2449 ActualCosigneeStreetAndNumber je predugačak (najviše 70 znakova)!
2450 ActualCosigneeTelephone je predugačak (najviše 30 znakova)!
2451 ActualCosigneeFax je predugačak (najviše 30 znakova)!
2452 ActualSenderName je predugačak (najviše 35 znakova)!
2453 ActualSenderCountryCode je predugačak (najviše 3 znaka)!
2454 ActualSenderZipcode je predugačak (najviše 10 znakova)!
2455 ActualSenderCity je predugačak (najviše 35 znakova)!
2456 ActualSenderStreetAndNumber je predugačak (najviše 70 znakova)!
2457 ActualSenderTelephone je predugačak (najviše 30 znakova)!
2458 ActualSenderFax je predugačak (30znakova max)!
2459 Ref1 je predugačak(najviše 35 znakova)!
2460 Ref2 je predugačak (najviše 35 znakova)!
2461 Ref3 je predugačak (najviše 35 znakova)!
2462 RefInt je predugačak (najviše 35 znakova)!
2463 Valuta je obvezna ako se unese vrijednost osiguranja!
2464 Valuta mora biti 0 ili 1!
2465 ExpressType mora biti 21, 22, 23, 51, 52 ili prazan!
2466 ExpressAttribute mora biti 1,2,3 ili prazan!
2467 SaturdayType mora biti 24,25 ili prazan!
2468 ExWorks mora biti 4 ili ništa!
2469 CodValue mora biti broj!
2470 CodAttribute je obavezan ako se koristi CODValue!
2471 CodAttribute mora biti 0, 1, 2, 3, 4 ili 5!
2472 CODReturnBankAccount je predugačak (najviše 35 znakova)!
2473 CODReturnBankCode je predugačak (najviše 15 znakova)!
2474 Insurance mora biti broj!
2475 Cargo mora biti 70 ili prazan!
2476 PDELY je predugačak (najviše 35 znakova)!
2478 ShippingType mora biti 43,491,492,493 ili prazan!
2479 DeliveryType mora biti 13,65,20,401,402,403 ili prazan!
2480 PriorityType mora biti 1,2 ili prazan!
2481 Remark je predugačak (najviše 150 znakova)!
2482 PickupRemark je predugačak (najviše 255 znakova)!
2483 DeliveryRemark je predugačak (najviše 255 znakova)!
2484 PickupFlag je obavezan!
2485 PickupFlag format je pogrešan!
2486 PickupDate je obavezan na preuzimanju!
2487 PickupTime je obavezan na preuzimanju!
2488 PickupEndDate je obavezan na preuzimanju!
2489 PickupEndTime je obavezan na preuzimanju!
2490 PickupDate format je pogrešan, koristite dd.M!
2491 PickupTime format je pogrešan, koristite HH:mm!
2492 PickupEndDate format je pogrešan, koristite dd.M!
2493 PickupEndTime format je pogrešan, koristite HH:mm!
2494 DeliveryDate format je pogrešan, koristite dd.M!
2495 DeliveryTime format je pogrešan, koristite HH:mm!
2496 DeliveryEndDate format je pogrešan, koristite dd.M!
2497 DeliveryEndTime format je pogrešan, koristite HH:mm!
2498 RouteID mora biti broj!
2499 GeoX mora biti broj!
2500 GeoY mora biti broj!
2501 ReturnForCargoID format pogrešan, koristite lllcccssssssss!
2502 Svaka pošiljka mora imati barem jedan paket!
2504 Ko Multicolli pošiljke prvi colli cargoID mora biti 0 ili prazan!
2505 Pickup cargoID mora biti prazan (generirat će se)!
2506 Samo Pickup može odrediti broj paketa i mora imati jedan unos!
2507 Pickup mora imati barem jedan colli zapis!
2509 PickupEndTime/Datum je u prošlosti!
2510 PickupEndTime/Datum mora biti veći od PickupTime!
2511 Privitak se može dodati samo na API pošiljke!
2513 DelyEndTime/Datum je u prošlosti!
2514 DelyEndTime/Datum mora biti veći od DelyTime!
2517 NumberOfCollies ne može biti veći od 999!
2518 Format podataka je pogrešan u polju {0}!-({0})
2519 Polje {0} mora imati vrijednost!-({0})
2520 Data in field is too long, enter valid value!-({0})
2521 Opća pogreška u polju {0}, provjerite podatke!-({0})
2522 Pošiljka s ovim Ref brojem već postoji danas!
2523 Ref1 je obavezan za ovu pošiljku!
2525 Express service is not available for pickup!
2526 Express service is not available at destination!
2527 COD service is not available at destination!
2528 ExWorks service is not available at destination!
2529 RDOC service is not available at destination!
2530 Cargo service is not available for pickup!
2531 Cargo service is not available at destination!
2532 Sender location is invalid!
2533 Receiver location is invalid!
2534 Pickup interval is not available!
2535 Delivery interval is not available!
2536 Receiver location is invalid - must be exact!
2537 Commissioning is not enabled for client!
2538 CommissioningType must be item to use commissionining structure!
2539 Shipment must contain a pdf document attachemnt for document commissioning!
2540 Request must contain Commissions object for item commissioning!
2541 Commissions amount not set for item!-({0})
2542 Commissioned item not found!-({0})
2543 Commissions amount not available!-({0})
2544 Only standard shipments can be commissioned!
2545 Commissioned shipment can't be picked up!-({0})
2546 Items with serial numbers must have amount=1!-({0})
2547 You can only commission one serail number item per shipment!-({0})
2548 Sender location is invalid - must be exact!
2549 Ref1 is too long (35 character max)!
2550 RouteCenterID must be a number!