/
Http API: GetOrderDetails

Http API: GetOrderDetails

This article describes the GetOrderDetails API call.

GetOrderDetails

URI

/GetOrderDetails

URL Structure

https://host/api/Order/GetOrderDetails

HTTP Method

GET/GetOrderDetails

Default format

JSON

Description

Signifikant will call the GetOrderDetails function when user clicks on an order in order history to navigate into the actual order.

JSON structure sample

RequestUri

https://host/API/Order/GetOrderDetail?orderNumber=PO-30&UserName=sign&UserId=sign&cultureCode=en-GB

Response

{ "Order": { "Id": null, "UserId": null, "SalesOrigin": null, "Number": "PO-30", "CompanyInternalOrderNumber": null, "Title": "Order Detail-824", "Description": null, "OrderLines": [ { "LineId": "1", "Part": { "Identifier": false, "Id": null, "PartNumber": "SIG 1", "PersistentIdentity": null, "Name": { "ResolveMode": 1, "Value": "Part-1", "Key": null, "Id": null, "PersistentIdentity": null, "Translations": null, "HtmlEncode": false }, "Description": null, "SupplierPartNumber": null, "Brand": null, "IsKit": false, "QuantityUnit": null, "Properties": [] }, "Replacement": null, "ReplacedPart": null, "Quantity": 4.0, "QuantityDelivered": 4.0, "QuantityUnit": { "ResolveMode": 1, "Value": "4", "Key": null, "Id": null, "PersistentIdentity": null, "Translations": null, "HtmlEncode": false }, "Note": null, "UnitPrice": 63.0, "TotalPrice": 331.0, "PriceInformations": [], "TotalPriceInformations": [], "Reference": null, "Context": null, "Availabiliy": null, "StatusCode": "", "Message": null, "HtmlMessage": null, "Properties": [] }, { "LineId": "2", "Part": { "Identifier": false, "Id": null, "PartNumber": "SIG 2", "PersistentIdentity": null, "Name": { "ResolveMode": 1, "Value": "Part-2", "Key": null, "Id": null, "PersistentIdentity": null, "Translations": null, "HtmlEncode": false }, "Description": null, "SupplierPartNumber": null, "Brand": null, "IsKit": false, "QuantityUnit": null, "Properties": [] }, "Replacement": null, "ReplacedPart": null, "Quantity": 4.0, "QuantityDelivered": 4.0, "QuantityUnit": { "ResolveMode": 1, "Value": "4", "Key": null, "Id": null, "PersistentIdentity": null, "Translations": null, "HtmlEncode": false }, "Note": null, "UnitPrice": 63.0, "TotalPrice": 331.0, "PriceInformations": [], "TotalPriceInformations": [], "Reference": null, "Context": null, "Availabiliy": null, "StatusCode": "", "Message": null, "HtmlMessage": null, "Properties": [] }, { "LineId": "3", "Part": { "Identifier": false, "Id": null, "PartNumber": "SIG 3", "PersistentIdentity": null, "Name": { "ResolveMode": 1, "Value": "Part-3", "Key": null, "Id": null, "PersistentIdentity": null, "Translations": null, "HtmlEncode": false }, "Description": null, "SupplierPartNumber": null, "Brand": null, "IsKit": false, "QuantityUnit": null, "Properties": [] }, "Replacement": null, "ReplacedPart": null, "Quantity": 4.0, "QuantityDelivered": 4.0, "QuantityUnit": { "ResolveMode": 1, "Value": "4", "Key": null, "Id": null, "PersistentIdentity": null, "Translations": null, "HtmlEncode": false }, "Note": null, "UnitPrice": 63.0, "TotalPrice": 331.0, "PriceInformations": [], "TotalPriceInformations": [], "Reference": null, "Context": null, "Availabiliy": null, "StatusCode": "", "Message": null, "HtmlMessage": null, "Properties": [] } ], "OrderShipmentDetail": [ { "ShipmentDate": "2020-02-14T13:45:57.3645741+01:00", "ShipmentMethod": "LMN", "TrackingNumber": "trace6", "ShipmentName": "ABC", "Forwarder": "XYZ", "PackingSlipId": "PS-SE11000001", "ShippingCarrierCompanyUrl": "http://www.signifikant.se", "OrderShipmentLines": [ { "PartNumber": "105310193", "PartName": "XYBN", "Qty": 1.0, "TrackingNumber": null, "ShippingCarrierCompanyUrl": null, "QtyDelivered": 1.0, "StatusCode": "", "Message": null, "HtmlMessage": null, "Properties": [] } ], "ShippingCarrierCompany": [], "StatusCode": "", "Message": null, "HtmlMessage": null, "Properties": [] } ], "CreatedOn": "0001-01-01T00:00:00", "PlacedDate": "2020-02-14T00:00:00+01:00", "OrderStatus": "Placed", "OrderType": "Dag", "SubTotalPrice": null, "TotalPrice": 824.0, "TotalQuantity": null, "Currency": "SEK", "ShippingAddress": { "Id": null, "Name": null, "IsTemporary": null, "Addressee": "Mattias", "IsDefault": false, "StreetAddress1": "Shipping-Abra-824", "StreetAddress2": null, "StreetAddress3": null, "State": null, "ZipCode": "400607", "City": "Stockholm", "Country": "SE", "AddressType": null, "ReferenceId": null, "RefernceType": null, "ReferencePersistentIdentity": null, "Properties": [] }, "BillingAddress": { "Id": null, "Name": null, "IsTemporary": null, "Addressee": "Kenneth", "IsDefault": false, "StreetAddress1": "Billing-Abra-824", "StreetAddress2": null, "StreetAddress3": null, "State": null, "ZipCode": "400607", "City": "Mumbai", "Country": "IN", "AddressType": null, "ReferenceId": null, "RefernceType": null, "ReferencePersistentIdentity": null, "Properties": [] }, "DeliveryOption": null, "ReferencePerson": "Abra-824", "ReferencePhoneNumber": null, "ConfirmationEmail": null, "Note": null, "PriceInformations": [], "CustomerNumber": null, "BillingAddressModifiedByCurrentUser": false, "ShippingAddressModifiedByCurrentUser": false, "StatusCode": "", "Message": null, "HtmlMessage": null, "Properties": [] }, "StatusCode": "", "Message": null, "HtmlMessage": null, "Properties": [] }

Configuration

Configuration is done in profile.config

<OrderDetailProvider> <RESTOrderDetailProvider delete-old-trace-log-after-number-of-folder="30" trace-folder="D:\Temp\Trace-logs\" url="https://host/API/" /> </OrderDetailProvider>

 

Related content

Http API: GetOrders
Http API: GetOrders
More like this
Http API: GetDeliveryOptions
Http API: GetDeliveryOptions
More like this
Http API: PlaceOrder, ValidateOrder, GetOrderTypes and GetDeliveryOptions
Http API: PlaceOrder, ValidateOrder, GetOrderTypes and GetDeliveryOptions
More like this
Http API: GetPrice and GetAvailability
Http API: GetPrice and GetAvailability
More like this
Http API: GetAllUserAddresses
Http API: GetAllUserAddresses
More like this
Technical documentation - Order process http APIs
Technical documentation - Order process http APIs
More like this