AddressBook

AddressBook Api Controller

APIDescription
DELETE api/v1/AddressBook/{id}

Deletes the Agent's Addressbook identified by id for current logged-in

GET api/v1/AddressBook

Retrieves an array of agent available in WIN bases on the following criteria AgentName: Agent Name.(Option) NetworksName: Networks Name or Networks Code.(Option) CountryName: Country name or ISO code. Minimum length is 2 characters. (Option) CityName: City name or UN Location code. Minimum length is 2 characters. (optional) Type: If type = agents then get agent only, If type = AddressBooks then get addressbook only, If type = null then get agents + addressbooks(option) SortBy: Field to sort on. prepend + or - to indicate ascending or descending. Defalult to +AgentName (optional) Context: Action Page : RFQ, Airfreight or Admin (requried) ContactType: Contact Type for filter WINID Service:

GET api/v1/AddressBook/{id}

Retrieves an array of Address book identified by current agent

GET api/v1/AddressBook/Export

DownloadAddressBook

POST api/v1/AddressBook/Import

UploadAddressBook

POST api/v1/AddressBook?context={context}

Creates a new Agent's Addressbook for current logged-in

PUT api/v1/AddressBook/{id}

Updates the Agent's Addressbook identified by id for current logged-in

AgentAirCarriers

Agent Air Carriers Api Controller

APIDescription
DELETE api/v1/AirCarriers/{agentId}/{id}

Deletes the air carrier identified by id

GET api/v1/AirCarriers/{agentId}/{id}

Retrieves the list of air carriers identified by AgentID or an air carrier identified by ID (IATACode or AWBPrefix).

GET api/v1/AirCarriers/{agentId}?eAWB={eAWB}

Retrieves the list of air carriers identified by AgentID or an air carrier identified by ID (IATACode or AWBPrefix).

GET api/v1/AirCarriers?eAWB={eAWB}&booking={booking}&search={search}&sort={sort}

Retrieves the carrier of currently logged in agent.

POST api/v1/AirCarriers/{agentId}

Creates a new agent's air carrier

PUT api/v1/AirCarriers/{agentId}/{id}

Updates the air carrier identified by id

AgentChatContacts

AgentChatContacts Api Controller

APIDescription
GET api/v1/Chat/Agents/{AgentID}/Users

Retrieves the array of agent contacts for the currently logged in agent.

GET api/v1/Chat/Users/{ContactID}

Retrive a agent contact by contact id.

AgentContactBlockNotifications

AgentContact Block Notifications Controller

APIDescription
DELETE api/v1/Agents/{AgentID}/Users/{ContactID}/MyShipments/Awbs/{MawbID}

Delete Awb Block Notification

DELETE api/v1/Agents/{AgentID}/Users/{ContactID}/MyShipments/Jobs/{JobMasterID}

Delete Job Block Notification

POST api/v1/Agents/{AgentID}/Users/{ContactID}/MyShipments/Awbs/{MawbID}

Add

POST api/v1/Agents/{AgentID}/Users/{ContactID}/MyShipments/Jobs/{JobMasterID}

Add

AgentContactNestedV2

Agent Contact Nested V2 Controller

APIDescription
DELETE api/v2/Agents/{agentId}/Users/{contactId}

Delete Contact

GET api/v2/Agents/{agentId}/Users

Find By AgentID

GET api/v2/Agents/{agentId}/Users/{contactId}

Find By ContactID

GET api/v2/Agents/{agentId}/Users/Customers

Find only ContactType=Customer contacts By AgentID

POST api/v2/Agents/{agentId}/Users

Create Contact

PUT api/v2/Agents/{agentId}/Users/{contactId}

Create Contact

AgentContacts

Agent Contact Controller

APIDescription
DELETE api/v1/Agents/{agentId}/Users/{contactId}

Delete Contact

GET api/v1/Agents/{agentId}/Users

Find By AgentID

GET api/v1/Agents/{agentId}/Users/{contactId}

Find By ContactID

GET api/v1/Agents/{agentId}/Users?contactType={contactType}&addressbookId={addressbookId}

Find only ContactType=Customer contacts By AgentID

POST api/v1/Agents/{agentId}/Users

Create Contact

PUT api/v1/Agents/{agentId}/Users/{contactId}

Create Contact

PUT api/v1/Agents/{agentId}/Users/{contactId}/GDPR

Update GDPRflag of Contact

AgentContactSetting

AgentContactSettingController

APIDescription
GET api/v1/Users/{contactID}/Preferences/Notification

GetAgentContactSetting

POST api/v1/Users/{contactID}/Preferences/Notification

SaveAgentContactSetting

AgentContactV2

Agent Contact V2 Controller

APIDescription
DELETE api/v2/Users/{contactId}

Delete Contact

GET api/v2/Users/{contactId}

Find By ContactID

POST api/v2/Users

Create Contact

PUT api/v2/Users/{contactId}

Create Contact

AgentHolidays

AgentHolidays Api Controller

APIDescription
DELETE api/v1/Agents/{AgentID}/Holidays/id?id={id}

Deletes the agent’s holiday identified by id.

GET api/v1/Agents/{AgentID}/Holidays

Retrieves an array of holidays for current logged in agent.

POST api/v1/Agents/{AgentID}/Holidays

Creates a new agent’s holiday.

PUT api/v1/Agents/{AgentID}/Holidays

Updates the agent’s holiday identified by id.

AgentList

AgentsList Api Controller

APIDescription
GET api/v1/AgentList/{agentId}

Get AgentViewDTO by agentID

GET api/v1/AgentList?context={context}&AgentName={AgentName}&Country={Country}&City={City}&Network={Network}&Service={Service}&SpatialFilter={SpatialFilter}

Get an array of AgentViewDTO

GET api/v1/AgentList?CountryCode={CountryCode}

Get an array of AgentViewDTO by country code

AgentListV2

AgentList V2 Controller

APIDescription
GET api/v2/AgentList

Find By Filter

GET api/v2/AgentList/{AgentID}

Find By AgentID

GET api/v2/AgentList/{AgentID}/async

Find By AgentID

GET api/v2/AgentList/async

Find By Filter

GET api/v2/AgentList/async?CountryCode={CountryCode}

Find an array of AgentViewDTO by country code

GET api/v2/AgentList?CountryCode={CountryCode}

Find an array of AgentViewDTO by country code

AgentNetwork

AgentNetwork Api Controller

APIDescription
DELETE api/v1/Agents/{AgentID}/Networks/{id}

Delete a AgentNetwork by AgentID and NetworkID

GET api/v1/Agents/{AgentID}/Networks

Gets the list of AgentNetwork

GET api/v1/Agents/{AgentID}/Networks/{id}

Get a AgentNetwork by id

POST api/v1/Agents/{AgentID}/Networks

Create a AgentNetwork

PUT api/v1/Agents/{AgentID}/Networks/{id}

Update a AgentNetwork

AgentNetworkUser

AgentNetwork Api Controller

APIDescription
DELETE api/v1/Network/Agents/{AgentID}/User/{id}

Delete a User of specific Network Agent

GET api/v1/Network/Agents/{AgentID}/Users

Gets the list of Users of Network Agent

POST api/v1/Network/Agents/{AgentID}/User/{network}

Create a Network User

POST api/v1/Network/Agents/{AgentID}/User/ChangePassword

To send request to change password

PUT api/v1/Network/Agents/{AgentID}/User/{UserID}/ResetPassword/{network}

Reset user's password

AgentNotifications

Agent Notifications Controller

APIDescription
DELETE api/v1/Agents/{AgentID}/Notifications

Dismiss all records with the specified 'AgentID' will taking disappearance from visibility

DELETE api/v1/Agents/{AgentID}/Notifications/{id}

Dismiss record with the specified 'id' will taking disappearance from visibility

GET api/v1/Agents/{AgentID}/Notifications

FindByAgentId Retrive a list of Notifications by AgentID Endpoint tested api/v1/Agents/80183/notifications?$filter=Status/Type eq 'Quotes' Endpoint tested api/v1/Agents/80183/notifications?$filter=Status/Type eq 'AirFreight'

GET api/v1/Agents/{AgentID}/Notifications/{EventID}

PUT api/v1/Agents/{AgentID}/Notifications

Dismiss all records with the specified 'AgentID' will taking disappearance from visibility

PUT api/v1/Agents/{AgentID}/Notifications/{id}

Dismiss record with the specified 'id' will taking disappearance from visibility

AgentPreferences

AgentPreferences Api Controller

APIDescription
GET api/v1/Agents/{AgentID}/Preferences

Retrieves the preferences setting of current logged in agent.

PUT api/v1/Agents/{AgentID}/Preferences

Agents

Agent Api Controller

APIDescription
DELETE api/v1/Agents/{id}

Deletes the agent profile identified by id

GET api/v1/Agents/{agentID}/LoginHistory

Retrieves an array of user's login history in agent specified by AgentID and available to administrator permission.

GET api/v1/Agents/{id}

Retrieves the profile identified by agent id

GET api/v1/Agents/{timestamp}

GetAgentUpdates

GET api/v1/Agents?AgentName={AgentName}&Networks={Networks}&Country={Country}&City={City}&SortBy={SortBy}&RegType={RegType}

Find By Filter

POST api/v1/Agents

Create the agent profile.

PUT api/v1/Agents/{id}

Updates the profile of currently logged in agent.

PUT api/v1/Agents/Agents/{id}?wop={wop}

Activates or deactivates the agent profile identified by id

AgentSeaCarriers

AgentSeaCarriers Api Controller

APIDescription
GET api/v1/Agents/{AgentID}/SeaCarriers/{id}

Retrieves a ocean carriers of Agent by sea carrier id

GET api/v1/Agents/{AgentID}/SeaCarriers?name={name}&scac={scac}

Search a ocean carriers by sea carrier id

POST api/v1/Agents/{AgentID}/SeaCarriers

POST Agent

AgentSettingQuota

AgentSetting Quota Controller

APIDescription
DELETE api/v1/Agents/{agentId}/Quota/{groupId}?key={key}

Delete Quota

GET api/v1/Agents/{agentId}/Quota

FindQuotaUSR

POST api/v1/Agents/{agentId}/Quota

Create Quota

PUT api/v1/Agents/{agentId}/Quota

UpdateQuota

AgentV2

Agent V2 Controller

APIDescription
DELETE api/v2/Agents/{agentId}

Deletes the agent profile identified by id

GET api/v2/Agents/{AgentID}

Find Current Agent

GET api/v2/Agents/{agentId}/LoginHistory

Retrieves an array of user's login history in agent specified by AgentID and available to administrator permission.

GET api/v2/Agents/{timestamp}

Find Agent Updates Timestamp : [ "yyyyMMddHHmmss", "yyyyMMddTHHmm", "yyyyMMddTHHmmss" ]

GET api/v2/Agents?AgentName={AgentName}&Networks={Networks}&Country={Country}&City={City}&SortBy={SortBy}&RegType={RegType}

Find By Filter

POST api/v2/Agents

Create the agent profile.

PUT api/v2/Agents/{agentId}

Updates the profile of currently logged in agent.

PUT api/v2/Agents/{agentId}?wop={wop}

Activates or deactivates the agent profile identified by id

AirBooking

Air Booking Api Controller

APIDescription
DELETE api/v1/Agent/{agentID}/AirBooking/{bookingID}

Delete existing Air Booking

DELETE api/v1/AirBooking/{bookingID}?agentID={agentID}

Delete existing Air Booking

GET api/v1/Agent/{agentID}/AirBooking/{bookingID}

Get Air Booking details

GET api/v1/Agent/{agentID}/AirBooking/{bookingID}/Version/{VersionID}

Get Air Booking versions

GET api/v1/AirBooking/{AwbNo}/Summary

Get Air Booking Summary

GET api/v1/AirBooking/{bookingID}

Get Air Booking details

GET api/v1/AirBooking/{bookingID}/Send

Get Send Air Booking message - FFR

GET api/v1/AirBooking/{bookingID}/Version/{VersionID}?agentID={agentID}

Get Air Booking versions

POST api/v1/Agent/{agentID}/AirBooking

Create a new Air Booking and Send FFR

POST api/v1/AirBooking

Creates a new Air Booking

PUT api/v1/Agent/{agentID}/AirBooking/{bookingID}

Update and Send Air Booking message - FFR

PUT api/v1/AirBooking/{bookingID}

Update Existing Air Booking details

PUT api/v1/AirBooking/{bookingID}/Send?agentID={agentID}

Send Air Booking message - FFR

AirBookingStatus

Air Booking Status Api Controller

APIDescription
PUT api/v1/AirBookingStatus

Update Air Booking Roouting Status

AirCards

Air Way Bill Card

APIDescription
GET api/v1/AirCards?Class={Class}&type={type}&awbStatus={awbStatus}&awbNo={awbNo}&party={party}&port={port}&from={from}&to={to}&bookingStatus={bookingStatus}

Get AWB Card filter by MAWB Status

Airlines

Airlines Api Controller

APIDescription
GET api/pub/Airlines

Retrieves an array of IATA Airlines.

GET api/pub/Airlines/{code}

Retrieves the IATA Airline identified by IATA 2-Character designator or 3-Numeric Airline Accounting & Prefix Code.

AirlinesMaster

AirlinesMaster Api Controller

APIDescription
DELETE api/v1/AirlinesMaster/{id}

Deletes the AirlinesMaster identified by id.

GET api/v1/AirlinesMaster/{id}

Retrieves the airline identified by id (IATACode or AWBPrefix).

GET api/v1/AirlinesMaster?search={search}&sort={sort}

Retrieves an array of airlines.

POST api/v1/AirlinesMaster

Add new airline with Airline DTO provided.

PUT api/v1/AirlinesMaster/{id}

Edit airline according to the Airline ID provided with Airline DTO provided.

AirportsMaster

AirportsMaster Api Controller

APIDescription
GET api/v1/AirportsMaster/{id}

Retrieves the IATA airport identified by id. Where id is IATA airport code.

GET api/v1/AirportsMaster?search={search}&sort={sort}

Retrieves an array of IATA airports based on the following criteria.

AirSchedules

OAG Air schedules

APIDescription
GET api/v1/AirSchedules?date={date}&toCode={toCode}&fromCode={fromCode}&toType={toType}&fromType={fromType}&daysOut={daysOut}&directOnly={directOnly}&viaAirport={viaAirport}&sortOrder={sortOrder}&carriers={carriers}&includeFreighter={includeFreighter}&includeRoadFeederService={includeRoadFeederService}&wideOrNarrow={wideOrNarrow}&excludeCodeShare={excludeCodeShare}&enableOnline={enableOnline}&decorateLocations={decorateLocations}

Get data from WIN Air Schedules service.

AirStats

AWBStats Api Controller

APIDescription
GET api/v1/AirStats?from={from}&to={to}

Retreives all of AWB Stats

AirTracking

AirTracking Api Controller

APIDescription
GET api/v1/MAWB/{id}/Tracking

Retrieves an array of Tracking message with ID of MAWB

POST api/v1/Air/Tracking

Create Tracking

AirValuesMaster

AirValuesMaster Api Constroller

APIDescription
GET api/v1/AirValuesMaster

Retrieves an array of identifier available for air values.

GET api/v1/AirValuesMaster/{id}

Retrieves an array of air values identified by id. Where id is identifier.

Awb

APIDescription
GET api/v1/Agent/{AgentID}/Awb/{id}

GET api/v1/Agents/{AgentID}/Awb/{id}

POST api/v1/Awb

Create Airway Bill

POST api/v1/Awb2

Create Airway Bill and Send it Later

POST api/v1/SenderAgent/{SenderAgentID}/Awb

Create Airway Bill through FTP

PUT api/v1/Awb/{id}

PUT api/v1/Awb2/{id}

Update Airway Bill and Send it Later

PUT api/v1/SenderAgent/{SenderAgentID}/Awb/{id}

Update Airway Bill through FTP

AwbsCustomerVisibility

Awbs Customer Visibility Controller

APIDescription
DELETE api/v1/Agents/{AgentID}/Awbs/{MawbID}/CustomerVisibility

Delete Customer Visibility

GET api/v1/Agents/{AgentID}/Awbs/{MawbID}/CustomerVisibility/{id}

Get Visible Shipments

POST api/v1/Agents/{AgentID}/Awbs/{MawbID}/CustomerVisibility

Create Multiple Customer Visibility

AwbStatus

AwbStatus API Controller: api/v{version}/Pouch/getLatestStatus api/v{version}/Pouch/getLatestStatus/Agent/{AgentID} api/v{version}/Pouch/getLatestStatus/Agent/{AgentID}/MAWB/{MawbId} api/v{version}/Pouch/getLatestStatus/Agent/{AgentID}/MAWB/{MawbId}/{Timestamp}

APIDescription
GET api/v1/Pouch/getLatestStatus/{Timestamp}

Retrieve all: api/v{version}/Pouch/getLatestStatus

GET api/v1/Pouch/getLatestStatus/Agent/{AgentID}/{Timestamp}

GetByAgentID: api/v{version}/Pouch/getLatestStatus/Agent/{AgentID}/{Timestamp}

GET api/v1/Pouch/getLatestStatus/Agent/{AgentID}/MAWB/{MawbId}

GetByMAWB: api/v{version}/Pouch/getLatestStatus/Agent/{AgentID}/MAWB/{MawbId}

GET api/v1/Pouch/getLatestStatus/Agent/{AgentID}/MAWB/{MawbId}/{Timestamp}

GET api/v{version}/Pouch/getLatestStatus/Agent/{AgentID}/MAWB/{MawbId}/{Timestamp} Example: /api/v1/Pouch/getLatestStatus/Agent/184107/MAWB/2100/20131018092131

PUT api/v1/Pouch/getLatestStatus/FTPAgent/{AgentID}

PutAwbStatusToFTP: api/v{version}/Pouch/getLatestStatus/FTPAgent/{AgentID}

BatchListAgent

BatchListAgentController

APIDescription
DELETE api/v1/UCTApi/BatchList/Agents/{AgentID}

UpdateBatchList

DELETE api/v1/UCTApi/BatchList/Agents/{AgentID}/{carrier}/{searchKey}/{searchValue}

DeleteBatchList

GET api/v1/UCTApi/BatchList/Agents/{AgentID}

GetBatchList

GET api/v1/UCTApi/BatchList/Agents/{AgentID}/{carrier}/{searchKey}/{searchValue}

GetBatchList

POST api/v1/UCTApi/BatchList/Agents/{AgentID}

CreateBatchList

PUT api/v1/UCTApi/BatchList/Agents/{AgentID}

UpdateBatchList

BookingRequests

BookingRequestsController

APIDescription
DELETE api/v1/BookingRequests?id={id}

Deletes the Booking identified by id.

GET api/v1/BookingRequests

Retrieves a list of Booking

GET api/v1/BookingRequests/{id}

Retrieves the Booking identified by id

GET api/v1/BookingRequests/Agent/{agentID}

Retrieves a list of Bookings identified by agent id.

GET api/v1/BookingRequests/Agent/{agentID}/Booking/{bookingID}

Retrieves the Booking identified by id and agent id.

POST api/v1/BookingRequests

Create new BookingRequest

PUT api/v1/BookingRequests?id={id}

Updates the Booking identified by id.

BroadcastNotifications

api/{v}/BroadcastNotifications

APIDescription
GET api/v1/BroadcastNotifications/{EventID}

Get a Notification

BusinessTypeMaster

BusinessTypeMaster Api Controller

APIDescription
GET api/v1/BusinessTypeMaster?sortBy={sortBy}

Retrieves list of BusinessTypeMaster.

CancelXML

CancelXMLController

APIDescription
PUT api/v1/BookingRequests/{id}/CancelXML

Send cancellation Booking Request XML

CaptchaImage

Captcha Image API Controller http://blog.arvixe.com/build-a-captcha-using-jquery-and-web-api-part-1/

APIDescription
GET api/v1/Captcha

GetCaptcha

POST api/v1/Captcha

Validate

CargoReceipt

MAWB Api Controller

APIDescription
GET api/v1/MAWB/{MawbID}/PDF/CargoReceipt

Get AwbPrint as PDF format.

CarrierMessages

CarrierMessagesController

APIDescription
GET api/v1/CarrierMessages/Air

GET api/v1/CarrierMessages/Air/{MawbID}/{Status}

GET api/v1/CarrierMessages/Air/{awbNumber}

GET api/v1/CarrierMessages/Air/?awbNumber= awbNumber

GET api/v1/CarrierMessages/Air/{MawbID}

GET api/v1/CarrierMessages/Air/{MawbID}

GET api/v1/CarrierMessages/Air/{MawbID}/{Status}

GET api/v1/CarrierMessages/Air/{MawbID}/{Status}

GET api/v1/CarrierMessages/Air/{MawbID}/HAWB/{HawbID}/{Status}

GET api/v1/CarrierMessages/Air/{MawbID}/HAWB/{HawbID}/{Status}

GET api/v1/CarrierMessages/AirBooking/{awbNumber}

GET api/v1/CarrierMessages/Air/?awbNumber= awbNumber

GET api/v1/CarrierMessages/AirBooking/{BookingID}

GET api/v1/CarrierMessages/AirBooking/{BookingID}

GET api/v1/CarrierMessages/Sea

Retrieves an array of Sea bookings

GET api/v1/CarrierMessages/Sea/{bookingID}

GET api/v1/CarrierMessages/Sea/{BookingID}

GET api/v1/CarrierMessages/Sea/{BookingID}/{Status}

GET api/v1/CarrierMessages/Sea/{BookingID}/{Status}

POST api/v1/CarrierMessages/Air/{MawbID}/{Status}

POST api/v1/CarrierMessages/Air/{MawbID}/{Status}

POST api/v1/CarrierMessages/Air/{MawbID}/FSU/{eventStatusCode}

POST api/v1/CarrierMessages/Air/{MawbID}/{Status}/{ReponseMessage}

POST api/v1/CarrierMessages/Air/{MawbID}/HAWB/{HawbID}/{Status}

POST api/v1/CarrierMessages/Air/{MawbID}/HAWB/{HawbID}/{Status}

POST api/v1/CarrierMessages/AirBooking/{BookingID}/{Status}

POST api/v1/CarrierMessages/AirBooking/{BookingID}/{Status}

POST api/v1/CarrierMessages/Sea/{BookingID}/{EventStatuscode}/{SeaPort}

POST api/v1/CarrierMessages/Sea/{BookingID}/{EventStatuscode}/{SeaPort}

POST api/v1/CarrierMessages/Sea/{BookingID}/{Status}

POST api/v1/CarrierMessages/Sea/{BookingID}/{Status}

ChangePassword

APIDescription
POST api/v1/user/do/ChangePassword

To send request to change password

ContactCreation

MSDB Controller

APIDescription
POST api/v1/msdb/ContactCreation/createContact

Create a migrated MSDB agent's contacts, from a POST from the UI. Any user can call this in theory, but it will throw BadRequest if not called by an MSDB migrated user.

ContainerTypes

ContainerTypeController

APIDescription
GET api/v1/ContainerTypes/{code}

Retrieves the Container Type identified by Code.

GET api/v1/ContainerTypes?search={search}&sort={sort}

Retrieves an array of Container Type.

Countries

Countries

APIDescription
GET api/pub/countries

Retrieves an array of ISO 3166-1 alpha-2 – two-letter country codes

GET api/pub/countries/{code}

Retrieves the ISO 3166-1 alpha-2 – two-letter country codes

CountriesMaster

CountriesMaster Api Constroller

APIDescription
GET api/v1/CountriesMaster

Retrieves list of countries

GET api/v1/CountriesMaster/{id}

Gets a country by Country Code.

GET api/v1/CountriesMaster?search={search}&sort={sort}

Gets the list of country available. Country name or Country code. Minimum length is 2 characters. (optional)Field to sort on. prepend + or - to indicate ascending or descending. Defalult to +CountryCode (optional)

CurrenciesMaster

CurrenciesMaster Api Controller

APIDescription
GET api/v1/CurrenciesMaster

Retrieves an array of currencies.

GET api/v1/CurrenciesMaster/{id}

Retrieves the currency identified by id. Where id is currency code.

GET api/v1/CurrenciesMaster?search={search}&sort={sort}

Retrieves an array of currency based on the following criteria.

Customers

Software company Agent's Customer(Addressbook) Controller

APIDescription
DELETE api/v1/Agents/{AgentID}/Customers/{id}

Deletes the Agent's Addressbook identified by id for current logged-in

GET api/v1/Agents/{AgentID}/Customers

DownloadAddressBook

GET api/v1/Agents/{AgentID}/Customers/{id}

Retrieves an Address book identified by addressbook id

POST api/v1/Agents/{AgentID}/Customers

Here Customer refers to Addressbook, Software agents will create customer(Addressbook) for configured agent.

PUT api/v1/Agents/{AgentID}/Customers/{id}

CustomersUser

Software company AgentContacts Controller AgentID is the ID of agent on which logged in software agent is going to operate. CustomerId is the AddressbookID. UserId is the Agent ID belonging to CustomerId(Addressbook).

APIDescription
DELETE api/v1/Agents/{AgentID}/Customers/{CustomerId}/Users/{UserId}

Delete Customer's User

GET api/v1/Agents/{AgentID}/Customers/{CustomerId}/Users

Find All Users By CustomerId

GET api/v1/Agents/{AgentID}/Customers/{CustomerId}/Users/{UserId}

Find User By UserID

POST api/v1/Agents/{AgentID}/Customers/{CustomerId}/Users

Create Customer's User

PUT api/v1/Agents/{AgentID}/Customers/{CustomerId}/Users/{UserId}

Update Customer's User

DocumentTypeMaster

DocumentTypeMaster

APIDescription
GET api/v1/DocumentTypeMaster/all

GetAllDocumentTypes

GET api/v1/DocumentTypeMaster?Context={Context}

Get a list of Document Types by the specified Context

EDocketts

EDocketts

APIDescription
DELETE api/v1/Edocketts/{id}

Delete EDockett idnetified by EDockettID

DELETE api/v1/Jobs/{JobMasterNo}/EDocketts/{EDockettID}

Delete EDockett idnetified by EDockettID

DELETE api/v1/Jobs/{JobMasterNo}/StatusEvents/{StatusID}/EDocketts/{EDockettID}

Delete EDockett idnetified by EDockettID

DELETE api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/EDocketts/{EDockettID}

Delete EDockett idnetified by EDockettID

DELETE api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/Houses/{JobHouseNo}/EDocketts/{EDockettID}

Delete EDockett identified by EDockettID

DELETE api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/StatusEvents/{StatusID}/EDocketts/{EDockettID}

Delete EDockett idnetified by EDockettID

DELETE api/v1/Pouch/{AwbID}/EDocketts/{EdockettID}

Delete EDockett by EDockett ID

GET api/v1/Agents/{AgentID}/Edocketts

Get the list of EDockett from Agents

GET api/v1/Edocketts/{edockettID}

Get to download Edockett according to the specified edockett ID

GET api/v1/Edocketts/{EDockettID}/Content

Download Edockett according to the specified edockett ID

GET api/v1/Edocketts/{id}

Get a EDockett information by EDockettID

GET api/v1/Jobs/{JobMasterNo}/EDocketts

Get the list of EDockett from MAWB

GET api/v1/Jobs/{JobMasterNo}/EDocketts/{EDockettID}

Get a EDockett Of Jobs by EDockettID and JobMasterNo.

GET api/v1/Jobs/{JobMasterNo}/StatusEvents/{StatusID}/EDocketts

Get the list of EDockett from JobStatus

GET api/v1/Jobs/{JobMasterNo}/StatusEvents/{StatusID}/EDocketts/{EDockettID}

Get a EDockett Of Jobs by EDockettID, StatusID and JobMasterNo.

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/EDocketts

Get the list of EDockett from MAWB

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/EDocketts/{EDockettID}

Get a EDockett Of Jobs by EDockettID and JobMasterNo.

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/EDocketts/{Timestamp}

Get a EDockett Of Jobs by JobMasterNo and Timestamp.

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/Houses/{JobHouseNo}/EDocketts

Get the list of EDockett

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/Houses/{JobHouseNo}/EDocketts/{EDockettID}

Get a EDockett Of Jobs by EDockettID, JobMasterNo and JobHouseNo.

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/StatusEvents/{StatusID}/EDocketts

Get the list of EDockett from JobStatus

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/StatusEvents/{StatusID}/EDocketts/{EDockettID}

Get a EDockett Of Jobs by EDockettID, StatusID and JobMasterNo.

GET api/v1/Jobs/Agents/{AgentID}/Jobs/EDocketts/{Timestamp}

Get EDockett by timmestamp

GET api/v1/MAWB/{MAWBID}/EDocketts

Get the list of EDockett from MAWB

GET api/v1/Pouch/{AwbID}/EDocketts

Get the list of EDockett by AWB

GET api/v1/Pouch/{AwbID}/EDocketts/{EdockettID}

Get a EDockett by AWB and EdockettID

GET api/v1/Quotes/{QuotationID}/EDocketts

Get the list of EDockett from Quotation

GET api/v1/Shipments/{ShipmentID}/EDocketts

Get the list of EDockett from Shipment

POST api/v1/Agents/{AgentID}/EDocketts

Upload edocket

POST api/v1/Jobs/{JobMasterNo}/EDocketts

Upload edocket

POST api/v1/Jobs/{JobMasterNo}/StatusEvents/{StatusID}/EDocketts

Upload edocket

POST api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/EDocketts

Upload edocket

POST api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/Houses/{JobHouseNo}/EDocketts

Upload edocket

POST api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/StatusEvents/{StatusID}/EDocketts

Upload edocket

POST api/v1/MAWB/{MAWBID}/EDocketts

Upload edocket

POST api/v1/Pouch/{AwbID}/EDocketts

Upload edocket

POST api/v1/Quotes/{QuotationID}/EDocketts

Upload edocket

POST api/v1/Shipments/{ShipmentID}/EDocketts

Upload edocket

PUT api/v1/Edocketts/{id}

Update "Description" of "Document" by the identified id.

PUT api/v1/Pouch/{AwbID}/EDocketts/{EdockettID}

Update EDockett 's Description

eWeightSlips

APIDescription
DELETE api/v1/eWeightSlips/Mawb/{mawbno}/Hawb/{hawbno}

Delete EWS

GET api/v1/eWeightSlips/{AwbNo}/PDF

Print E-Weight Slips's PDF

GET api/v1/eWeightSlips/Agents/{agentID}/{timeStamp}

Get E-Weight Slip Based on AgentID

GET api/v1/eWeightSlips/Agents/{agentID}/AWBs/{awbNumber}

Get E-Weight Slip Based on AWBNumber

POST api/v1/eWeightSlips

Create E-Weight Slip

PUT api/v1/eWeightSlips/Mawb/{mawbno}

Fetch EWS

ExtendExpiry

APIDescription
PUT api/v1/Shipments/{ShipmentID}/ExtendExpiry

Extending RFQ date with reason

ExtendValidity

ExtendValidityController

APIDescription
PUT api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Quotes/{id}/ExtendValidity

Update Extend Validity

Feedback

FeedbackController

APIDescription
POST api/v1/Feedback/submitFeedback

Send lead e-mail

Geocoding

GeocodingController

APIDescription
GET api/v1/Geocoding?address={address}

GetAddresses

GET api/v1/Geocoding?City={City}&Country={Country}

GetAddresses

HAWB

APIDescription
DELETE api/v1/MAWB/{MawbID}/HAWB/{id}

GET api/v1/MAWB/{MawbID}/HAWB

Retrieves an array of HAWBs under MAWB for current logged in agent.

GET api/v1/MAWB/{MawbID}/HAWB/{HawbID}/PDF

ExportHawbPDF

GET api/v1/MAWB/{MawbID}/HAWB/{id}

Retrieves an array of HAWBs under MAWB for current logged in agent.

POST api/v1/MAWB/{MawbID}/HAWB

Create HAWB

PUT api/v1/MAWB/{MawbID}/HAWB/{id}

Update HAWB

HawbV2

APIDescription
GET api/v2/MAWB/{MawbID}/HAWB

FindAllByMawbId

GET api/v2/MAWB/{MawbID}/HAWB/{id}

FindByMawbHawbId

POST api/v2/MAWB/{MawbID}/HAWB

Create HAWB

HSCodesMaster

HSCodesMaster Api Controller

APIDescription
GET api/v1/HSCodesMaster/{id}

Gets a Harmonized System by Harmonized System Codes.

GET api/v1/HSCodesMaster?search={search}&sort={sort}

Retrieves an array of HS Codes based on the criteria.

IncomingSITATexLog

IncomingSITATexLogController

APIDescription
PUT api/v1/IncomingSITATexLog

Insert Incoming SITA Tex Log

JobAgentsStatusEvent

Agents JobStatusEvent Controller RoutePrefix: api/v1/Jobs/Agents/{AgentID:int}/Jobs

APIDescription
DELETE api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/StatusEvents/{StatusID}

Delete /api/v

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/House/{JobHouseNo}/StatusEvents/{Timestamp}

GET /api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/House/{JobHouseNo}/StatusEvents

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/StatusEvents/{Timestamp}

GET /api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/StatusEvents/{Timestamp}

POST api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/House/{JobHouseNo}/StatusEvents

POST /api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/House/{JobHouseNo}/StatusEvents

POST api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/StatusEvents

POSTAgents/{AgentID:int}/Jobs/{JobMasterNo}/StatusEvents/

PUT api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/StatusEvents/{StatusID}

PUT /api/v1/Jobs/{JobMasterNo}/StatusEvents/{StatusID}

JobBatchList

JobBatchListController

APIDescription
POST api/v1/Agents/{AgentID}/Jobs/{JobMasterNo}/BatchList

Refresh

POST api/v1/Agents/BatchList/SendAll

RefreshAll

JobCards

JobCardsController

APIDescription
GET api/v1/JobCards?type={type}&status={status}&jobNo={jobNo}&houseNo={houseNo}&party={party}&port={port}&from={from}&to={to}&carrier={carrier}&scac={scac}&vessel={vessel}&mawbNo={mawbNo}&blNo={blNo}&poNo={poNo}&soNo={soNo}

Get Job Card filter

JobHouse

APIDescription
DELETE api/v1/Jobs/{JobMasterNo}/Houses/{JobHouseNo}

DELETE api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/Houses/{JobHouseNo}

GET api/v1/Jobs/{JobMasterNo}/Houses/{JobHouseNo}

GET api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/Houses/{JobHouseNo}

POST api/v1/Jobs/{JobMasterNo}/Houses

POST api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/Houses

PUT api/v1/Jobs/{JobMasterNo}/Houses/{JobHouseNo}

PUT api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}/Houses/{JobHouseNo}

JobMessaging

Job Messaging Controller

APIDescription
POST api/v1/Jobs/Messaging/315

315 Status Details

Jobs

JobsController

APIDescription
DELETE api/v1/Jobs/{JobMasterID}

Delete a Job

GET api/v1/Jobs/{id}

GetById

GET api/v1/Jobs/{JobMasterNo}

GetById

GET api/v1/Jobs/Agents/{AgentID}/Jobs/StatusEvents

GET /api/v1/Jobs/Agents/{AgentID}/Jobs/StatusEvents

GET api/v1/Jobs/Agents/{timestamp}

GetJobAgents by Timestamp

GET api/v1/Jobs/Agents?AgentID={AgentID}&NetworkID={NetworkID}&AgentName={AgentName}&CityCode={CityCode}&CityName={CityName}&CountryCode={CountryCode}&CountryName={CountryName}

Retrieves an array of jobs agent available in WIN bases on the following criteria

GET api/v1/Jobs/MyJobs

GetMyJobs

GET api/v1/Jobs/MyJobs/{AgentID}

GetMyJobs

GET api/v1/Jobs/MyJobs/{AgentID}/{Timestamp}

GetMyJobs

GET api/v1/Jobs/MyJobs/{Timestamp}

GetMyJobs

POST api/v1/Jobs

Post to Create JobMaster

POST api/v1/Jobs/notifications

Email Scheduler Notifications Service

POST api/v1/Jobs/SendEmail/{eventID}

PUT api/v1/Jobs/Agents/{AgentID}/Jobs/{JobMasterNo}

Put to Update JobMaster

JobSample

Job Sample API Controller

APIDescription
GET api/v1/JobSample

GetAllJobs

GET api/v1/JobSample/Types?id={id}

GetById

POST api/v1/JobSample

Create a new job

JobsCustomerVisibility

Jobs Customer Visibility Controller

APIDescription
DELETE api/v1/Agents/{AgentID}/Jobs/{JobMasterNo}/CustomerVisibility

DeleteCustomerVisibility

GET api/v1/Agents/{AgentID}/Jobs/{JobMasterNo}/CustomerVisibility/{id}

Get Visible Shipments

POST api/v1/Agents/{AgentID}/Jobs/{JobMasterNo}/CustomerVisibility

Create Customer Visibility

JobsLite

JobsLiteController

APIDescription
DELETE api/v1/JobsLite/{jobMasterNo}

Delete Job Master

GET api/v1/JobsLite/{jobMasterNo}

Get an object of Job Lite

POST api/v1/JobsLite

Create a JobMaster

PUT api/v1/JobsLite/{jobMasterNo}

Update a JobMaster specified by JobMasterNo

JobsLiteDashboard

JobsLiteDashboardController

APIDescription
GET api/v1/JobsLite/Dashboard/{transportMode}?masterNo={masterNo}&refidno={refidno}&partyname={partyname}

Get Job Card filter

JobStats

JobStats API Controller

APIDescription
GET api/v1/JobStats?from={from}&to={to}

Get Job Stats filter

JobStatusEvent

Job Sample API Controller

APIDescription
DELETE api/v1/Jobs/{JobMasterNo}/StatusEvents/{StatusID}

Delete /api/v1/Jobs/{JobMasterNo}/StatusEvents/{StatusID}

GET api/v1/Jobs/{JobMasterNo}/House/{JobHouseNo}/StatusEvents/{Timestamp}

GET /api/v1/Jobs/{JobMasterNo}/House/{JobHouseNo}/StatusEvents

GET api/v1/Jobs/{JobMasterNo}/StatusEvents/{Timestamp}

GET /api/v1/Jobs/{JobMasterNo}/StatusEvents/

POST api/v1/Jobs/{JobMasterNo}/StatusEvents

POST /api/v1/Jobs/{JobMasterNo}/StatusEvents

PUT api/v1/Jobs/{JobMasterNo}/StatusEvents/{StatusID}

PUT /api/v1/Jobs/{JobMasterNo}/StatusEvents/{StatusID}

JobUCTCarrier

Job UCT Carriers Controller

APIDescription
POST api/v1/UCTApi/Job

Call a UCT API

POST api/v1/UCTApi/Job/{jobMasterNo}

Call a UCT API with Reference No

JobValuesMaster

JobValuesMasterController

APIDescription
GET api/v1/JobValuesMaster

Get key identifiers

GET api/v1/JobValuesMaster/{KeyIdentifier}

Get JobValuesMaster by KeyIdentifier.

GET api/v1/JobValuesMaster/StatusEvents

Get status's event.

ListofAWBs

APIDescription
GET api/v1/ListofAWBs

Get AWB's list.

GET api/v1/ListofAWBs/{AgentID}

Get AWB's list by agent id.

ListofBookings

Air Booking Status Api Controller

APIDescription
GET api/v1/Agent/{AgentID}/ListofBookings/{Timestamp}

Get list of bookings by AgentId and Timestamp

ListValuesMaster

ListValuesMaster Api Controller

APIDescription
GET api/v1/ListValuesMaster

Retrieves an array of identifier available for list values.

GET api/v1/ListValuesMaster/{id}

Retrieves an array of list values identified by id. Where id is identifier.

Login

Login Api Controller

APIDescription
GET api/v1/login

Retrieves user

GET api/v1/login/validateToken?authToken={authToken}&returnUrl={returnUrl}

ValidateToken

GET api/v1/msdb/generateauthtoken/{msdbid}

Retrieves MSDB user

POST api/v1/login/{brand}?returnUrl={returnUrl}

whitelabelcustomerlogin

POST api/v1/login/Network/{network}

Login for Network users.

POST api/v1/login?returnUrl={returnUrl}

Login

POST api/v1/LoginForm?returnUrl={returnUrl}

LoginForm - handle login by form submission instead of RESTful API call.

Logout

Logout Api Controller

APIDescription
GET api/v1/Logout?returnUrl={returnUrl}

Logout

Manifest

Manifest Api Controller

APIDescription
GET api/v1/MAWB/{id}/Manifest

Retrieves the ManifestDTO.

GET api/v1/MAWB/{id}/Manifest/PDF

Print Manifest's PDF

MAWB

MAWB Api Controller

APIDescription
DELETE api/v1/MAWB/{id}?ForceDelete={ForceDelete}

Deletes a MAWB.

GET api/v1/MAWB

Gets a MAWB by MAWBID.

GET api/v1/MAWB/{mawbId}

Gets a MAWB by MAWBID.

GET api/v1/MAWB/{MawbID}/PDF

Get AwbPrint as PDF format.

GET api/v1/MAWB/{MawbID}/PDF/eCSD

Get eCSD as PDF format.

POST api/v1/MAWB

Saves a MAWB and returns the saved object.

PUT api/v1/MAWB/{id}

Updates a MAWB.

MawbV2

APIDescription
GET api/v2/MAWB/{mawbId}

FindMawbById

POST api/v2/MAWB

Create a new Master Airway Bill

MobileWhiteLabel

Mobile White Label Controller

APIDescription
GET api/v1/Agents/{AgentID}/MobileWhiteLabel/MOTD

Get Message of the day - kept for backward compatibility

GET api/v1/Agents/{AgentID}/MobileWhiteLabel/MOTD?brand={brand}

Get Message of the day

GET api/v1/brands

Get Message of the day

POST api/v1/Agents/{AgentID}/MobileWhiteLabel/RateRequest

Rate Request

MSDB

MSDB Controller

APIDescription
PUT api/v1/msdb/Agents/{msdbId}

Update Agent from MSDB

PUT api/v1/msdb/Agents/{msdbId}/membership

Add/Update MSDB username

PUT api/v1/msdb/Agents/{msdbId}/networks

Add,Update and Delete WCA Network in WIN Agent

PUT api/v1/msdb/Agents/{msdbId}/services

Add,Update and Delete WCA Service in WIN Agent

MSDBNetwork

MSDB Network Controller

APIDescription
PUT api/v1/msdb/Agents/msdbNetworkSyncSchedular/{networkId}

Sync msdb network for mobile network users

MyBookingRequests

MyBookingRequestsController

APIDescription
GET api/v1/MyBookingRequests/{AgentID}

Retrieves a list of My Booking

MyShipment

My Shipment Controller

APIDescription
GET api/v1/Agents/{AgentID}/MyShipments/airfreight?sono={sono}&pono={pono}&masterno={masterno}&refid={refid}&hrefid={hrefid}

FindMyAirShipments

GET api/v1/Agents/{AgentID}/MyShipments/roadfreight?sono={sono}&pono={pono}&masterno={masterno}&refid={refid}&hrefid={hrefid}

FindMyRoadShipments

GET api/v1/Agents/{AgentID}/MyShipments/seafreight?sono={sono}&pono={pono}&masterno={masterno}&refid={refid}&hrefid={hrefid}

FindMySeaShipments

MyShipmentTracking

APIDescription
GET api/v1/Agents/{AgentID}/Awbs/{MawbID}/Tracking

No documentation available.

GET api/v1/Agents/{AgentID}/Jobs/{JobMasterNo}/Houses/Tracking

No documentation available.

GET api/v1/Agents/{AgentID}/Jobs/{JobMasterNo}/Tracking

No documentation available.

NetworksMaster

NetworksMaster Api Constroller

APIDescription
DELETE api/v1/NetworksMaster/{id}

Delete the network master by id

GET api/v1/NetworksMaster

Retrieves an array of networks.

GET api/v1/NetworksMaster/{code}

Retrieves a network master by network code

GET api/v1/NetworksMaster/{id}

Retrieves a network master by id.

POST api/v1/NetworksMaster

Create a Network Master

PUT api/v1/NetworksMaster/{id}

Update a Network Master

Notifications

api/{v}/Notifications

APIDescription
POST api/v1/Notifications/{EventID}

Post notitfication to send an email services

POST api/v1/Notifications/Dismiss/{EventID}

Email Dismiss Dismiss email notification after 3days.

POST api/v2/Notifications/{EventID}

Post notitfication to send an email services

OBC

OBC (On Board Courier) Controller

APIDescription
GET api/v1/wca/timecritical/obc/list

Get WCA Time Critical OBC List

OceanPortsMaster

OceanportsMaster Api Controller

APIDescription
GET api/v1/OceanPortsMaster/{code}

Retrieves the ocean port identified by id. Where id is ocean port code.

GET api/v1/OceanPortsMaster?search={search}&sort={sort}

Retrieves an array of ocean ports based on the following criteria.

Offers

OffersController

APIDescription
DELETE api/v1/Offers/{offerID}

Delete offer

GET api/v1/Offers

Get offers

GET api/v1/Offers/{id}

Get offer by specific offer ID

POST api/v1/Offers

Create offer

POST api/v1/Offers/SendLead/{offerID}

Send lead e-mail

POST api/v1/Offers/UpdateStatistic/{offerID}

Update statistic

PUT api/v1/Offers/{offerID}

Update offer

OrganizationMaster

Organisation Master Controller

APIDescription
GET api/v1/OrganizationMaster?Search={Search}

Get Organization List

PackageTypes

PackageTypesController

APIDescription
GET api/v1/PackageTypes/{code}

Retrieves the Package Type identified by id (Code).

GET api/v1/PackageTypes?search={search}&sortby={sortby}

Retrieves an array of Package Type.

PouchAgents

PouchAgentsController

APIDescription
GET api/v1/Air/Agents/{timestamp}

Get Air Agents by Timestamp

GET api/v1/Air/Agents?AgentID={AgentID}&NetworkID={NetworkID}&AgentName={AgentName}&CityCode={CityCode}&CityName={CityName}&CountryCode={CountryCode}&CountryName={CountryName}

Retrieves an array of airfreight agent available in WIN bases on the following criteria

GET api/v1/Pouch/agents

Retrieves the profile of currently logged in agent.

PouchLogin

Pouch Login

APIDescription
POST api/v1/Pouch/Login?returnUrl={returnUrl}

Login

Profiles

MSDB Controller

APIDescription
GET api/v1/msdb/profiles/{id}

Get WCA Members profile

PublicAgents

Public Agents Api Controller

APIDescription
GET api/pub/Agents

Retrieves an array of IATA Airlines.

GET api/pub/Agents/{countryCode}

Retrieves an array of WIN agents

PushMessagingConf

PushMessagingConfController

APIDescription
DELETE api/v1/Users/{userId}/PushMessagingConf/{deviceId}

Delete agent contact's device by user ID, device ID

GET api/v1/Users/{userId}/PushMessagingConf

Get AgentContactDevices by user ID

GET api/v1/Users/{userId}/PushMessagingConf/{id}

Get AgentContactDevice by user ID and ID

POST api/v1/Users/{userId}/PushMessagingConf

Add AgentContactDevices

PUT api/v1/Users/{userId}/PushMessagingConf

Update AgentContactDevices

PushSample

Push Notification Sample

APIDescription
POST api/v1/PushSample

Push

Quotes

Quotes Api Controller

APIDescription
GET api/v1/Quotes/Agents

Retrieves an array of agent available in WIN by login user with sales permission and bases on the following criteria agentName: Agent Name.(Option) networksName: Networks Name or Networks Code.(Option) countryName: Country name or ISO code. Minimum length is 2 characters. (Option) cityName: City name or UN Location code. Minimum length is 2 characters. (optional) type: If type = agents then get agent only, If type = AddressBooks then get addressbook only, If type = null then get agents + addressbooks(option) sortBy: Field to sort on. prepend + or - to indicate ascending or descending. Defalult to +AgentName (optional) context: Action Page : RFQ, Airfreight or Admin (requried) contactType: Contact Type for filter WINID service

GET api/v1/Quotes?ShipmentID={ShipmentID}&RFQID={RFQID}

Get a Quote by RFQ ID.

GET api/v1/Shipments/{ShipmentID}/Quotes

Gets a list of Quotes by ShipmentId.

GET api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Quotes

Get a Quote by RFQ ID.

GET api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Quotes/{id}

Get a Quote by Quote ID.

POST api/v1/Quotes

Saves a Quote. and returns the saved object.

POST api/v1/Shipments/{ShipmentID}/AwaitConfirmationAll

Await Confirmation All

POST api/v1/Shipments/{ShipmentID}/DeclineAll

Decline all quotes

POST api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Quotes

Saves a Quote. and returns the saved object.

POST api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Quotes/{id}/Status/{Status}

Updates a Quote status, It requires feedbacks of quotes which needs to be marked as declined in case of status as Awarded.

PUT api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Quotes

Updates a Quote.

QuotesFeedback

Quotes Feedback Api Controller

APIDescription
GET api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Quotes/{QuoteID}/Feedback/{id}

Retrives a Quotes Feedback based on QuoteID.

POST api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Quotes/{QuoteID}/Feedback

Saves a Quotes Feedback. and returns the saved object.

RateRequest

RateRequest Controller

APIDescription
GET api/v1/Agents/{AgentID}/RateRequest/{ID}

GetRateRequest

GET api/v1/Agents/{AgentID}/RateRequest/Dashboard

GetRateRequestDashboard

POST api/v1/Agents/{AgentID}/RateRequest

CreateRateRequest

PUT api/v1/Agents/{AgentID}/RateRequest/{ID}/Status/{Status}

UpdateRateRequestStatus

Rates

Special Rates Controller

APIDescription
GET api/v1/EYBookingAvailable

EYBookingAvailable - returns true if the calling agent has EY as a carrier with EBooking enabled.

GET api/v1/Rates?carrierCode={carrierCode}&fromPort={fromPort}&toPort={toPort}

GetPorts

GET api/v1/RatesPorts?carrierCode={carrierCode}&direction={direction}&Name={Name}&otherPort={otherPort}

GetPorts

PUT api/v1/Rates/Update

Update rates

Report

Report

APIDescription
GET api/v1/Report/JobOrder/Download?Format={Format}&FromDate={FromDate}&ToDate={ToDate}&PONumber={PONumber}&SONumber={SONumber}&Manufacturer={Manufacturer}&Consignee={Consignee}&Shipper={Shipper}&OriginAgent={OriginAgent}&DestAgent={DestAgent}&Notify={Notify}

DownloadReport

GET api/v1/Report/JobOrder?FromDate={FromDate}&ToDate={ToDate}&PONumber={PONumber}&SONumber={SONumber}&Manufacturer={Manufacturer}&Consignee={Consignee}&Shipper={Shipper}&OriginAgent={OriginAgent}&DestAgent={DestAgent}&Notify={Notify}

Get Job Order based on parameters

GET api/v1/Report/UiUsage?FromDate={FromDate}&ToDate={ToDate}

Get UI Usage Report based on parameters

ResendAWB

SendFWB Api Controller

APIDescription
PUT api/v1/Awb/Resend

Resend failed MAWB and HAWB

ResetPassword

APIDescription
POST api/v1/user/do/ResetPassword

To send request to reset password

RFQDiscussions

APIDescription
GET api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Discussions

Retrieves the discussion identified by id.

GET api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Discussions/{id}

Retrieves an array of discussions identified by RFQ ID.

POST api/v1/Shipments/{ShipmentID}/RFQs/{RFQid}/Discussions

Create a new discussion

RFQFeedback

APIDescription
GET api/v1/Shipments/{ShipmentID}/RFQs/{RFQID}/Feedback/{id}

Retrieves the feedback identified by RFQ ID.

POST api/v1/Shipments/{ShipmentID}/RFQs/{RFQid}/Feedback

Create a feedback of RFQ.

RFQs

APIDescription
GET api/v1/Shipments/{ShipmentID}/RFQs

Retrieves the RFQ identified by ShipmentID

GET api/v1/Shipments/{shipmentid}/RFQs/{id}

Retrieves the RFQ identified by id.

POST api/v1/Shipments/{ShipmentID}/RFQs

Create a New RFQ.

RolesMaster

RolesMaster Api Constroller

APIDescription
DELETE api/v1/RolesMaster/{id}

Delete a role master by id

GET api/v1/RolesMaster

Retrieves an array of role available for rolw master.

GET api/v1/RolesMaster/{id}

Retrieves a role master identified by id.

POST api/v1/RolesMaster

Create a role master.

PUT api/v1/RolesMaster

Update a role master.

Schedules

OAG Air schedules

APIDescription
GET api/v1/Schedules?date={date}&toCode={toCode}&fromCode={fromCode}&toType={toType}&fromType={fromType}&daysOut={daysOut}&directOnly={directOnly}&surroundingPorts={surroundingPorts}&viaAirport={viaAirport}&sortOrder={sortOrder}&carriers={carriers}&includeFreighter={includeFreighter}&includeRoadFeederService={includeRoadFeederService}&wideToNarrowIndicator={wideToNarrowIndicator}&cargoCarrierDupePrioerity={cargoCarrierDupePrioerity}&maxElapsedTime={maxElapsedTime}&maxCT1={maxCT1}&lowCostConnections={lowCostConnections}&excludeCodeShare={excludeCodeShare}&enableOnline={enableOnline}&decorateLocations={decorateLocations}&transportMode={transportMode}

Get data from OAG

SeaAgents

SeaAgentsController

APIDescription
GET api/v1/Sea/Agents?AgentID={AgentID}&NetworkID={NetworkID}&AgentName={AgentName}&CityCode={CityCode}&CityName={CityName}&CountryCode={CountryCode}&CountryName={CountryName}

Retrieves an array of seafreight agent available in WIN bases on the following criteria

SEACards

Air Way Bill Card

APIDescription
GET api/v1/SEACards?type={type}&status={status}&blNumber={blNumber}&party={party}&port={port}

Get SEA Card filter by Booking Status

SeaCarrierMaster

SeaCarrierMaster Api Constroller

APIDescription
GET api/v1/SeaCarrierMaster/{scac}

Retrieves a ocean carriers specified by SCAC Code

GET api/v1/SeaCarrierMaster?search={search}&sort={sort}&activated={activated}

Retrieves an array of ocean carriers.

Sealines

Sealines Api Constroller

APIDescription
GET api/pub/Sealines/{scac}

Retrieves a Sealine identified by SCAC Code

GET api/pub/Sealines?search={search}&sort={sort}&activated={activated}

Retrieves an array of Sealine.

SeaSchedules

Sea Schedules access from the Web and Mobile.

APIDescription
GET api/v1/SeaSchedules/carriers?search={search}&sort={sort}

Get ocean insights's carriers. The UCT endpoints protect this data with seatracking* permissions, whereas we need this to be available to anyone with seaschedules permission.

GET api/v1/SeaSchedules/CarriersList

Get ocean insights's carriers. The UCT endpoints protect this data with seatracking* permissions, whereas we need this to be available to anyone with seaschedules permission.

GET api/v1/SeaSchedules/oiapicarriers

Get ocean insights's carriers. The UCT endpoints protect this data with seatracking* permissions, whereas we need this to be available to anyone with seaschedules permission.

GET api/v1/SeaSchedules/Ports?direction={direction}&Name={Name}

GET api/v1/SeaSchedules/PortsList?direction={direction}&Name={Name}

GET api/v1/SeaSchedules/PortsList?Name={Name}

Get ocean insights's ports list.

GET api/v1/SeaSchedules?date={date}&fromPort={fromPort}&toPort={toPort}&weeksOut={weeksOut}&directOnly={directOnly}&vesselName={vesselName}&imoNumber={imoNumber}&carriers={carriers}

Get data from API

GET api/v1/SeaSchedulesAPI/Ports?direction={direction}&Name={Name}

GET api/v1/SeaSchedulesAPI?date={date}&fromPort={fromPort}&toPort={toPort}&weeksOut={weeksOut}&directOnly={directOnly}&vesselName={vesselName}&imoNumber={imoNumber}&carriers={carriers}

Get data from API

SEAStats

AWBStats Api Controller

APIDescription
GET api/v1/SEAStats?bookingOrigin={bookingOrigin}

Retreives all of SEA Stats Optional query param: bookingOrigin=All|WIN|INTTRA

SeaTracking

Sea Tracking API Controller Endpoints: Get api/v1/SeaTracking/Agents/{AgentID} Get api/v1/SeaTracking/BLNumber/{BLNumber} Get api/v1/SeaTracking/Bookings/{BookingNumber} Get api/v1/SeaTracking/Containers/{ContainerNumber} Get api/v1/SeaTracking/Agents/{AgentID}/Bookings/{BookingID} Get api/v1/SeaTracking/Agents/{AgentID}/Bookings/{BookingID}/Containers/{ContainerNo}

APIDescription
GET api/v1/BookingRequests/{BookingID}/Tracking

Retrieve tracking by Booking ID

GET api/v1/SeaTracking/Agents/{AgentID}/{Timestamp}

Retrieve tracking by Agent ID

GET api/v1/SeaTracking/Agents/{AgentID}/Bookings/{BookingID}/{Timestamp}

Retrieve tracking by Booking ID

GET api/v1/SeaTracking/Agents/{AgentID}/Bookings/{BookingID}/Containers/{ContainerNo}/{Timestamp}

Retrieve tracking by Container No.

GET api/v1/SeaTracking/BLNumber/{BLNumber}/{Timestamp}

Retrieve tracking by BL Number

GET api/v1/SeaTracking/Bookings/{BookingNumber}/{Timestamp}

Retrieve tracking by Booking Number

GET api/v1/SeaTracking/Containers/{ContainerNumber}/{Timestamp}

Retrieve tracking by Container Number

SeaTrackingOI

SeaTrackingOI API Controller

APIDescription
GET api/v1/SeaTrackingOI?Operator={Operator}&No={No}&Type={Type}

GetOceanInsights

SeaValuesMaster

SeaValuesMaster Api Constroller

APIDescription
GET api/v1/SeaValuesMaster

Retrieves an array of identifier available for sea values.

GET api/v1/SeaValuesMaster/{id}

Retrieves an array of sea values identified by id. Where id is identifier.

SendFHL

APIDescription
GET api/v1/MAWB/{MawbId}/SendFHL/{id}

Retrieves the FHLMessageDTO. HawbID is needed.

PUT api/v1/MAWB/{MawbID}/SendFHL

Send FHL message.

SendFWB

SendFWB Api Controller

APIDescription
PUT api/v1/MAWB/{id}/SendFWB

Sends a MAWB to carrier.

SendXML

SendXMLController

APIDescription
PUT api/v1/BookingRequests/{id}/SendXML

Send Booking Request to Carrier

Shipments

ShipmentsController

APIDescription
DELETE api/v1/Shipments/{shipmentId}

Deletes (or Cancel) the Shipment identified by id.

GET api/v1/Shipments/{shipmentId}

Retrieves the Shipment identified by id

GET api/v1/Shipments?sortBy={sortBy}&service={service}&searchField={searchField}&search={search}

Retrieves an array of shipments available in WIN bases on the following criteria

POST api/v1/Shipments

Create new shipment

PUT api/v1/Shipments/{shipmentId}

Updates the shipment identified by ShipmentID.

ShipmentsCards

ShipmentsCards Api Controller

APIDescription
GET api/v1/ShipmentsCards/{shipmentId}

Shipment Id

GET api/v1/ShipmentsCards?transportMode={transportMode}&RFQ={RFQ}&RFQState={RFQState}&Quote={Quote}&QuoteState={QuoteState}&sortBy={sortBy}&service={service}&searchField={searchField}&search={search}

Get shipment card

ShipmentsCargos

Shipment Cargos Controllers

APIDescription
GET api/v1/ShipmentsCargos/{id}

Get a ShipmentsCargos according to the cargoID

GET api/v1/ShipmentsCargos?shipmentID={shipmentID}

Get a list of ShipmentsCargosDTO according to the shipmentID

ShipmentsStats

ShipmentsStats Api Controller

APIDescription
GET api/v1/ShipmentsStats?transportMode={transportMode}

Retreives all of ShipmentsStats

Store

Store Api Controller

APIDescription
DELETE api/v1/Store/{id}

Delete specific item by ID

GET api/v1/Store

GET a list of Store By Context and Label, owned by the Current Agent

GET api/v1/Store/{id}

Get a specific item by id

POST api/v1/Store

Create Store by Context and Label to the current Agent

PUT api/v1/Store/{id}

Update Store by Context and Label to the current Agent

Subdivisions

SubdivisionsController

APIDescription
GET api/v1/Subdivisions/{id}

Retrieves the Subdivision identified by id.

GET api/v1/Subdivisions?search={search}&country={country}&sort={sort}

Retrieves an array of Subdivisions.

Transaction

Transaction

APIDescription
GET api/v1/Transaction/AirBooking/{Timestamp}

Get Booking based on timestamp

GET api/v1/Transaction/awb/{timestamp}/count/{count}

Get List of Awbs by Timestamp

GET api/v1/Transaction/awb/{timestamp}?count={count}

Get List of Awbs by Timestamp

GET api/v1/Transaction/Job/{Timestamp}

GetJobs

GET api/v1/Transaction/parallelawb/{timestamp}

Get List of Awbs by Timestamp

GET api/v1/Transaction/parallelawb/{timestamp}/count/{count}

Get List of Awbs by Timestamp

TSC

TSC Controller

APIDescription
POST api/v1/TSC/{AgentID}

Create Subscription with WIN Services

UAT

UATController

APIDescription
GET api/v1/UAT/Carriers

GetCarriers

GET api/v1/UAT/Search

GetTrack

UATApi

UAT Api Controller

APIDescription
GET api/v1/UATApi/Carriers

GetCarriers

GET api/v1/UATApi/Search

GetTrack

UATBatchList

BatchListController

APIDescription
DELETE api/v1/UATApi/BatchList/Agents/{AgentID}

DeleteBatchList

DELETE api/v1/UATApi/BatchList/Agents/{AgentID}/{carrier}/{searchKey}/{searchValue}

DeleteBatchList

GET api/v1/UATApi/BatchList/Agents/{AgentID}

GetBatchList

GET api/v1/UATApi/BatchList/Agents/{AgentID}/{carrier}/{searchKey}/{searchValue}

GetBatchList

POST api/v1/UATApi/BatchList/Agents/{AgentID}

CreateBatchList

UATWhiteLabel

UAT White Label Controller api/v1/UAT/WhiteLabel api/v1/UAT/WhiteLabel/Search?AwbNo={AwbNo} api/v1/UAT/WhiteLabel/Search?AwbNo={AwbNo}&AllowAllCarriers api/v1/UAT/WhiteLabel/Carriers

APIDescription
GET api/v1/UAT/WhiteLabel

Checking authorize with Referer Allow user with Contacttype="API", Role="airtrackingwhitelabel" & has UATReferer

GET api/v1/UAT/WhiteLabel/Carriers

GetCarriers

GET api/v1/UAT/WhiteLabel/Search?AwbNo={AwbNo}&captchaText={captchaText}

Get Tracking

UCT

SeaTracking API Controller api/v1/UCT/Operators api/v1/UCT/TrackOptions api/v1/UCT/Search?Operator={Operator}&No={No}&Type={Type} api/v1/UCT/Search?Operator={Operator}&No={No}&Type={Type}&AllowAllCarriers api/v1/UCT/Carriers

APIDescription
GET api/v1/UCT/Carriers

Retrieves an array of ocean insights's carrier

GET api/v1/UCT/Search?Operator={Operator}&No={No}&Type={Type}

Search oceaninsights track & trace

GET api/v1/UCT/Search?Operator={Operator}&No={No}&Type={Type}&AllowAllCarriers={AllowAllCarriers}

Search oceaninsights track & trace

UCTApi

SeaTracking API Controller api/v1/UCTApi api/v1/UCTApi/Operators api/v1/UCTApi/TrackOptions api/v1/UCTApi/Search?Operator={Operator}&No={No}&Type={Type} api/v1/UCTApi/Search?Operator={Operator}&No={No}&Type={Type}&AllowAllCarriers api/v1/UCTApi/Carriers

APIDescription
GET api/v1/UCTApi/Carriers

Retrieves an array of ocean insights's carrier

GET api/v1/UCTApi/Search?Operator={Operator}&No={No}&Type={Type}

Search oceaninsights track & trace

GET api/v1/UCTApi/Search?Operator={Operator}&No={No}&Type={Type}&AllowAllCarriers={AllowAllCarriers}

Search oceaninsights track & trace

UNLocodes

UNLocodesController Api Controller

APIDescription
GET api/v1/UNLocodes/{code}

Retrieves the UN Location identified by code.

GET api/v1/UNLocodes/{id}

Retrieves the UN Location identified by id.

GET api/v1/UNLocodes?search={search}&sort={sort}

Get a list of all UNLocation master by search string

PUT api/v1/UNLocodes/{id}

Update the UNLocode

Users

User Api Controller

APIDescription
GET api/vX/Users/{userID}/LoginHistory

Retrieves a user's aggregated login history specified by UserID and available to administrator permission.

WAS

WASController - WIN Air Schedules Controller - quick hack until Universal Proxy (WUP) is ready.

APIDescription
GET api/v1/WAS

Get Air Schedules

GET api/v1/WAS/alternativePorts

Get Air Schedules

GET api/v1/WAS/ports

Get Air Schedules

GET api/v1/WASapi

Get Air Schedules

GET api/v1/WASapi/alternativePorts

Get Air Schedules

GET api/v1/WASapi/ports

Get Air Schedules

WhiteLabel

WhiteLabel API Controller api/v1/UCT/WhiteLabel api/v1/UCT/WhiteLabel/Operators api/v1/UCT/WhiteLabel/TrackOptions api/v1/UCT/WhiteLabel/Search?Operator={Operator}&No={No}&Type={Type} api/v1/UCT/WhiteLabel/Search?Operator={Operator}&No={No}&Type={Type}&AllowAllCarriers api/v1/UCT/WhiteLabel/Carriers

APIDescription
GET api/v1/UCT/WhiteLabel

Checking authorize with Referer Allow user with Contacttype="API", Role="seatrackingwhitelabel" & has UCTReferer

GET api/v1/UCT/WhiteLabel/Carriers

Retrieves an array of ocean insights's carrier

GET api/v1/UCT/WhiteLabel/Search?Operator={Operator}&No={No}&Type={Type}&AllowAllCarriers={AllowAllCarriers}&captchaText={captchaText}

Search oceaninsights track & trace

GET api/v1/UCT/WhiteLabel/Search?Operator={Operator}&No={No}&Type={Type}&captchaText={captchaText}

Search oceaninsights track & trace

WUTScheduler

WUTSchedulerController

APIDescription
GET api/v1/WUTScheduler/ACTIVE/USR?carrier={carrier}

getActiveUSROf

GET api/v1/WUTScheduler/FailedStatitics/complete?seaSince={seaSince}&airSince={airSince}

getCompleteFailedStatitics

GET api/v1/WUTScheduler/FailedStatitics/partial?seaSince={seaSince}&airSince={airSince}

getPartialFailedStatitics

GET api/v1/WUTScheduler/LatestStatus/{TheID}

getUATLatestStatusof

GET api/v1/WUTScheduler/MannualInput/{TheID}

getMannualInputByID

GET api/v1/WUTScheduler/MannualInput/log?fromDate={fromDate}&toDate={toDate}

getMannualInputlog

GET api/v1/WUTScheduler/MannualInputCount/User/{UserID}?fromDate={fromDate}&toDate={toDate}

getMannualInputCount

POST api/v1/WUTScheduler/SaveManualInput/{TheID}

SaveManualInput

PUT api/v1/WUTScheduler/Mode/{Mode}/Age/{Age}

ProcessBatchList

PUT api/v1/WUTScheduler/SaveManualInput/{TheID}/cancelled?CarrierCode={CarrierCode}&SearchType={SearchType}&SearchValue={SearchValue}

updateManualInputMarkCancelled

PUT api/v1/WUTScheduler/SaveManualInput/{TheID}/complete?CarrierCode={CarrierCode}&SearchType={SearchType}&SearchValue={SearchValue}

updateManualInputMarkComplete

PUT api/v1/WUTScheduler/SaveManualInput/{TheID}/nodata?CarrierCode={CarrierCode}&SearchType={SearchType}&SearchValue={SearchValue}

updateManualInputNoData

PUT api/v1/WUTScheduler/SaveManualInput/{TheID}/noupdate?CarrierCode={CarrierCode}&SearchType={SearchType}&SearchValue={SearchValue}

updateManualInputNoUpdate

PUT api/v1/WUTScheduler/ScrapperFailAlert

ScrapperFailAlert