Account

Shipping account management.

APIDescription
POST api/Account

Get a shipping account

POST api/Account/CreateOneTimeToken

Create one time token

POST api/Account/Create

Create new shipping account

POST api/Account/GetBalance

Get the current balance of the shipping account

POST api/Account/AddFunds

Add funds to a current shipping account

AddressValidation

Validate U.S. domestic addresses, APO, FPO, and some Canada address.

APIDescription
POST api/AddressValidation

Verify validity of an Address

ASN

Advanced Shipping Notification. This is a notification of expected inventory to the warehouse where the inventory is shipped.

APIDescription
GET api/asn

Get all open ASNs

GET api/asn/paged

Get Paged ASN Response

GET api/asn/{startDate}/{endDate}

Gets ASNs by date range open or closed

GET api/asn/{orderNumber}

Get an ASN by ID

POST api/asn

Create a new ASN

PUT api/asn

Update an ASN that has been posted but has not been completed.

DELETE api/asn/{orderNumber}

Delete an ASN that has not been received

ClientWarehouse

Get Warehouse information

APIDescription
GET api/v2/warehouse

Get all warehouses for a given client From ClientConfigurationService

Inventory

Get current inventory levels

APIDescription
GET api/inventory

Get current inventory levels for all warehouses

GET api/inventory/Warehouse/{WarehouseCode}

Get current inventory levels for a specific warehouse code

GET api/inventory/ItemCode/{ItemCode}

Get current inventory levels for a specific item using itemCode.

GET api/inventory/adjustments

No documentation available

Invoice

Methods to Retrieve Invoice Data

APIDescription
GET api/Invoice/InvoiceTotals

Returns total information for invoices requested

GET api/Invoice/InvoiceList

Returns a list of invoices

GET api/Invoice/{invoiceRefNumber}

Returns a summarized view of the specified invoice

GET api/Invoice/InvoiceFile

Returns pre-built file for Invoice and File Type Specified

POST api/Invoice/InvoiceLineList

Returns a list of invoice line details

Item

Methods for Item Management

APIDescription
GET api/item

Gets a List of all Items

GET api/item/Paged

Gets a Paged List of all Items

GET api/item/{itemCode}

Get items by part number

POST api/item

Adds a new item

PUT api/item

Modify an item

Kits

APIDescription
GET api/v2/kits

Get all kits

GET api/v2/kits/{kitSku}

Get Kit by SKU

Logistics

API collection for Logistics

APIDescription
POST api/logistics/CreateFreightShipment

Create a freight shipment

POST api/logistics/GetFreightCarrierRates

Get freight carrier rates

GET api/logistics/GetAvailableFreightAccessorials

Get all available freight accessorials

GET api/logistics/GetAllFreightShipments

Get all freight shipments

GET api/logistics/GetFreightShipment/{loadID}

Get a freight shipment

GET api/logistics/GetFreightLoadTracking/{loadID}

Get a freight-load tracking

GET api/logistics/GetAllOpenFreightInvoices

Get all open freight invoices

GET api/logistics/CancelFreightShipment/{loadID}

Cancel a freight shipment

Manifest

APIDescription
POST api/Manifest

No documentation available

MasterWaybill

APIDescription
POST api/masterWaybill

Create Master waybill

GET api/masterWaybill

No documentation available

Order

Chose to send orders or shipments. Orders have the capability to have extra fields to send an invoice.

APIDescription
GET api/order

Get all the open orders

GET api/order/{orderNumber}

Get a specific order by the order number

GET api/Order/Paged

Get Paged Orders Response

GET api/Order/OpenTracking

No documentation available

GET api/Order/OpenTrackingLite

No documentation available

POST api/order

Create a new order in the Visible System

POST api/order/{orderNumber}/CloseTracking

Close the tracking for an order

PUT api/Order

Modify an order

DELETE api/order/{orderNumber}

Cancel an order if the current status allows it

POST api/order/legacyBatch

Compatability with legacy APIs

GET api/order/legacy/tracking

Compatability with legacy APIs

OverPack

APIDescription
POST api/masterWaybill/overpack

Create Over Pack

GET api/masterWaybill/overpack

No documentation available

Payment

Payment Account

APIDescription
POST api/UpdatePayment

Update Payment Method

Rates

APIDescription
POST api/Rates

Create updated rate

Receiving

Retrieve the list of items and trucks received at Maersk warehouses

APIDescription
GET api/receiving

Get all trucks that have been received during a date range

GET api/Receiving/Id

Get a specific receiving event with all the details

GET api/Receiving/Pallets

Reports

API collection general data statistics for reports

APIDescription
GET api/reports/parcel/TrackingStatus

No documentation available

GET api/reports/parcel/Shipments

Gets Total number of shipments shipped between the given StartDate and EndDate, and gives the detailed information of the shipments according to the PageSize and CurrentPage. Can be filtered on Orderstatus. Parameters: OrderStatus = one of the following: "Undelivered", "Returned" Default = none PageSize = number, Default = 50 CurrentPage = number, Default = 1 StartDate = DateTime, Default = Today EndDate = DateTime, Default = Today

POST api/reports/parcel/ShipmentsByOrderIdsExport

Gets a excel list of shipments by order ids Parameters: none Body: List of order ids, startDate, endDate

GET api/reports/parcel/ShipmentsByCountry

Return the number of parcels, their average transit time, and the percent delivered, grouped by the destination country between the given StartDate and EndDate Parameters: PageSize = number Default = 50 CurrentPage = number Default = 1 StartDate = DateTime Default Today EndDate = DateTime Default Today

GET api/reports/parcel/ShipmentsByDate

Returns parcels shipped between StartDate and EndDate grouped by Day, Week, or Month. Can pass in OrderStatus to only get parcels in that status Parameters: OrderStatus = one of the following: "Undelivered", "Delivered", "Returned" Default = none PageSize = number Default = 50 CurrentPage = number Default = 1 StartDate = DateTime Default Today EndDate = DateTime Default Today

GET api/reports/parcel/GetHeatMapData

Retrieve back OrderID, Zip and Geo location and its details for given dates. Default week span is 5 weeks, including current week and retroactively.

GET api/reports/parcel/TrackingNumberList

No documentation available

GET api/reports/parcel/ShipmentsByOriginAndDate

No documentation available

GET api/reports/parcel/ExceptionsByOrigin

/// Exceptions By Origin endpoint giving status based on Origin and InductionZipCode Exceptions for each origin and corresponding Induction is returned only for TEMU

GET api/reports/parcel/ShipmentsByMerchantAndDate

Gets Total number of shipments shipped between the given StartDate and EndDate grouped by MerchnatRef, and gives the detailed information of the shipments according to the PageSize and CurrentPage Parameters: IsReturn = bool, Default = false PageSize = number, Default = 50 CurrentPage = number, Default = 1 StartDate = DateTime, Default = Today EndDate = DateTime, Default = Today ProductReference = string, Default = null

GET api/reports/parcel/ProductReference

/// Get Product_Reference for client

GET api/reports/parcel/ExceptionsByMerchant

No documentation available

GET api/reports/fulfillment/Orders

Retrieve back a number of orders and its detail for given dates based on OrderStatus. OrderStatus can be empty or one of the following: "Shipped", "Open", "BackOrder", "Delivered", "ExpectedToShip" If OrderStatus is empty, Retrieve back all orders Parameters: OrderStatus = one of the following: "Shipped", "Open", "BackOrder", "Delivered", "ExpectedToShip" Default = none PageSize = number, Default = 50 CurrentPage = number, Default = 1 StartDate = DateTime, Default = Today EndDate = DateTime, Default = Today

GET api/reports/fulfillment/PalletsDailyCount

Retrieve a count of all pallets received per day Parameters: PageSize = number, Default = 50 CurrentPage = number, Default = 1 StartDate = DateTime, Default = Today EndDate = DateTime, Default = Today

GET api/reports/fulfillment/TotalItemsShipped

Retrieve back number of back orders and its details for given dates. Parameters: PageSize = number, Default = 50 CurrentPage = number, Default = 1 StartDate = DateTime, Default = Today EndDate = DateTime, Default = Today

GET api/reports/fulfillment/ItemInventoryAvailable

Retrieve back Item Inventory count up to today. Parameters: PageSize = number, Default = 50 CurrentPage = number, Default = 1 StartDate = DateTime, Default = Today EndDate = DateTime, Default = Today

GET api/reports/workorder/WorkOrderCostingReport

Retrieves a list of work order costing reports Default date is one week from the current date if no Start date is provided.

ReportSubscription

Manage shipments sent to Maersk

APIDescription
GET api/ReportSubscription

No documentation available

GET api/ReportSubscription/{subscriptionid}

No documentation available

POST api/ReportSubscription

No documentation available

PUT api/ReportSubscription/{subscriptionid}

No documentation available

DELETE api/ReportSubscription/{subscriptionid}

No documentation available

ReportsV2

API collection general data statistics for reports

APIDescription
GET api/reports/v2/parcel/ShipmentsByCountry

Return the number of parcels, their average transit time, and the percent delivered, grouped by the destination country between the given StartDate and EndDate Parameters: PageSize = number Default = 50 CurrentPage = number Default = 1 StartDate = DateTime Default Today EndDate = DateTime Default Today

Returns

Manage shipments sent to Maersk

APIDescription
GET api/returns

Get a list of returns

GET api/returns/{clientName}

Get returns by client Paginated : pass in CurrentPage and PageSize, Default PageSize = 50.

Security

Security Controller to handle all user permissions

APIDescription
POST api/Security/Token

Token action, passes along username/password (ignores grant type) to Tabularium's /Token page, returns values (i.e. token) back as Tab would (i.e. a pass-through method). Note: two routes supplied, /Token and /api/Security/Token.

POST Token

Token action, passes along username/password (ignores grant type) to Tabularium's /Token page, returns values (i.e. token) back as Tab would (i.e. a pass-through method). Note: two routes supplied, /Token and /api/Security/Token.

ShipCarrierShipment

CRUD operations for ShipCarrierShipments

APIDescription
POST api/shipcarriershipment

Save ShipCarrierShipment

Shipment

Manage shipments sent to Maersk

APIDescription
POST api/shipments

No documentation available

GET api/shipments

No documentation available

GET api/shipments/{orderNumber}

No documentation available

PUT api/shipments/UpdateClaim

updated isClaimed field for expired Claims

ShippingLabel

API collection for managing shipping labels

APIDescription
GET api/ShippingLabel/LabelDetails

Get details for a given shipping label by either providing a tracking number or unique request id

GET api/ShippingLabel/{trackingNumber}

Get a shipping label that has already been created

POST api/ShippingLabel

Create a shipping label

POST api/ShippingLabel/xml

Create a shipping label

POST api/ShippingLabel/Void

Void a shipping label

GET api/ShippingLabel/Errors

Reports number of Shipping Label errors for a given client

ShippingLabelV2

Methods to Track orders

APIDescription
POST api/shipping-label

Create a shipping label

POST api/shipping-label/void

Void a shipping label

Tracking

Methods to Track orders

APIDescription
GET api/Track/{orderNumber}

Get Tracking info for an order number

POST api/TrackAll

Get Tracking info for list of order numbers

GET api/TrackRange/{startDate}/{endDate}

Get Tracking info by date range

GET api/TrackShipment/{trackingNumber}

No documentation available

POST api/Track/CreateBrokerEvent

Create a broker tracking event

TrackingV2

Methods to Track orders

APIDescription
GET api/track-shipment/{trackingNumber}

No documentation available

User

User

APIDescription
POST api/user/login

User Login

WebHooks

Subscribe to webhooks to be notified when things happen in the system

APIDescription
GET api/webhooks

Get the list of subscribed webhooks

GET api/webhooks/subscriptiontypes

Get the list of possible subscription types

GET api/webhooks/{webhookName}

Get a webhook subscription by name

GET api/webhooks/simulate/shipconfirm/{orderNumber}

Simulate the ship confirm web hook. It will show what will be sent so it can be tested.

GET api/webhooks/simulate/InventoryReceipt

Simulates an inventory receipt Notification

GET api/webhooks/simulate/OrderStatus

Simulates and Order Status Change Notification

POST api/webhooks

Subscribe to a new web hook

PUT api/webhooks

Modify a webhook subscription

DELETE api/webhooks/{WebhookName}

Remove a webhook subscription

WorkOrder

Send or Get Work Orders

APIDescription
GET api/workorder

Get all the open workorders

GET api/workorder/{poNumber}

No documentation available

POST api/workorder

No documentation available

PUT api/workorder/{workOrderId}

No documentation available

DELETE api/workorder/{workOrderId}

No documentation available

WorkOrdersV2

APIDescription
GET api/v2/workorders

Get all the workorders

POST api/v2/workorders

Creates an workorder

PUT api/v2/workorders/{workOrderNumber}

Edits an workorder

GET api/v2/workorders/items/stock/{itemSku}

Get the item stock