NEW API Management Portal

October 25,2021

Karmak has a new and improved APIM Portal with easier to use authentication and real time documentation to reduce errors.

All new APIs will be published within APIM.

If you are new to Unity and Karmak APIs, please head to portal.karmak.io to learn more.



Note: Minimum Fusion v3.59.30.0 or higher

The Quick List API is a GET method API that will allow the user to pull back Quick List options from Fusion, to be used in support of other Unity API calls into Fusion. The Quick List table includes information often stored in dropdown lists in various Fusion applications, where the user has defined the options present in the list.



The below data can be gathered using the Quick List API, and used when necessary to support making Unity API calls.

Quick List Type Quick List ID Quick List Code
A/P Vendor Group 12 APM90250
A/R Invoice Import Item 31 ARM90360
Backorder Priority 17 INV91700
Cost Matrix Codes 25 PRC93600
Cross Reference Message 19 INV91650
Customer Price Type 20 PRC90200
Fixed Asset Category 24 FAD90100
Fuel Type 27 FBM11000
Industry Type 11 ARM90350
L/R Equipment Class 2 UNT94010
L/R Equipment Type 1 UNT94000
L/R Finance Source 30 LRM20500
L/R Fleet Type 9 UNT94020
L/R Unit Status 8 UNT94020
Labor Accounting 13 GLM90700
Notes Payable Group 26 NPM99250
Order Group 16 INV90065
Parts Accounting 14 GLM90800
Parts Lost Sales Reasons 21 INV91855
Price Group 6 INV90055
Price Rounding Code 28 INV91070
Quantity Adjustment Reason  15 INV90060
Return Reason 5 INV91800
Territory 29 ARM90355
Unit of Measure 5 INV90050



The dataset returned in the Quick List API is as follows:

Field Definition
QuickListItemID Database ID for QuickList item
QuickListID Database ID for QuickList
Name QuickList name
QuickListCode QuickList Code (Application Number)
Value QuickList item name
SortOrder Sort order of QuickList item
Inactive Is QuickList item inactive
AddUserID Add User of the record by User ID
AddUser Add User of the record
AddDate Add date of the record
UpdateUserID Last update user ID of the record
UpdateUser Last update user name of the record
LastUpdate Last update date of the record
IsSystem Determines if this list is a system wide item
AliasedQuickListItemID Displays the ID of the Alias for the item (if exists)
IsImpactTotalLostSales Does QuickList item impact total lost sales? (Parts Lost Sales Reasons QuickList only)
LeaseRentalFleetType Fleet Type (L/R Fleet Type QuickList only)

 


Base Request

Url

/frw/QuickListItemFull

Base Response

{
    "QuickListItemID": int,
    "QuickListID": int,
    "Name": "List Name",
    "QuickListCode": "CODE000",
    "Value": "List Value",
    "SortOrder": int,
    "Inactive": true/false,
    "Data": int,
    "AddDate": "2000-12-30T00:00:00.000",
    "AddUserID": int,
    "AddUser": "username",
    "UpdateUserID": int,
    "UpdateUser": "username",
    "LastUpdate": "2000-12-30T00:00:00.000",
    "AddDateTimeZone": -0.00,
    "LastUpdateTimeZone": -0.00,
    "IsSystem": true/false,
    "AliasedQuickListItemID": int/null
}

Examples

L/R Unit Status Request

/frw/QuickListItemFull?select=QuickListItemID,Value&filter=QuickListID[EQ]8

L/R Unit Status Response

Body (Example data used, actual data may vary!)

[
    {
        "QuickListItemID": 164,
        "Value": "New"
    },
    {
        "QuickListItemID": 165,
        "Value": "Old"
    },
    {
        "QuickListItemID": 189,
        "Value": "Down for Repairs"
    },
    {
        "QuickListItemID": 384,
        "Value": "Out of Service"
    }
]

L/R Equipment Type Request

/frw/QuickListItemFull?select=QuickListItemID,Value&filter=QuickListID[EQ]1

L/R Equipment Type Response

Body (Example data used, actual data may vary!)

[
    {
        "QuickListItemID": 140,
        "Value": "Rental"
    },
    {
        "QuickListItemID": 148,
        "Value": "Lease"
    },
    {
        "QuickListItemID": 149,
        "Value": "Flatbed"
    },
    {
        "QuickListItemID": 150,
        "Value": "Van"
    },
    {
        "QuickListItemID": 151,
        "Value": "Sleeper"
    },
    {
        "QuickListItemID": 152,
        "Value": "Dump Truck"
    },
    {
        "QuickListItemID": 153,
        "Value": "Reefer"
    },
    {
        "QuickListItemID": 154,
        "Value": "Trailer"
    },
    {
        "QuickListItemID": 155,
        "Value": "Bus"
    },
    {
        "QuickListItemID": 156,
        "Value": "Inactive"
    },
    {
        "QuickListItemID": 214,
        "Value": "28' Reefer"
    },
    {
        "QuickListItemID": 215,
        "Value": "35' Reefer"
    },
    {
        "QuickListItemID": 216,
        "Value": "42' Reefer"
    },
    {
        "QuickListItemID": 217,
        "Value": "48' Reefer"
    },
    {
        "QuickListItemID": 218,
        "Value": "50' Reefer"
    },
    {
        "QuickListItemID": 219,
        "Value": "53' Reefer"
    },
    {
        "QuickListItemID": 220,
        "Value": "26' Dry Van"
    },
    {
        "QuickListItemID": 221,
        "Value": "28' Dry Van"
    },
    {
        "QuickListItemID": 222,
        "Value": "45' Dry Van"
    },
    {
        "QuickListItemID": 223,
        "Value": "48' Dry Van"
    },
    {
        "QuickListItemID": 224,
        "Value": "53' Dry Van"
    },
    {
        "QuickListItemID": 225,
        "Value": "48' Flatbed"
    },
    {
        "QuickListItemID": 226,
        "Value": "50' Flatbed"
    },
    {
        "QuickListItemID": 227,
        "Value": "53' Flatbed"
    },
    {
        "QuickListItemID": 228,
        "Value": "45' Reefer"
    },
    {
        "QuickListItemID": 293,
        "Value": "TA Day Cab Tractor"
    },
    {
        "QuickListItemID": 346,
        "Value": "53' DRY VANS AIRRIDE/SPRINGRIDE LONGDESC"
    }
]