API Structure
1) getTopData
Description This API provides data for top cards.
Request Details
- method: POST
- body:
{
    keys: {
        buyer: '',
        dbCompany: '',
        user: ''
    }
}
Response
[
    {
        color: 'green',
        id: 401,
        label: 'Enabled Vendors',
        value: 15
    },
    {
        color: 'green',
        id: 402,
        label: 'Disabled Vendors',
        value: 1
    },
    {
        color: 'green',
        id: 403,
        label: 'New Vendors to be Enabled',
        value: 142
    },
    {
        color: 'red',
        id: 404,
        label: 'Vendors due for Renewal',
        value: 14
    },
    {
        color: 'gray',
        id: 405,
        label: 'Blacklist Vendors',
        value: 4
    },
    {
        color: 'orange',
        id: 406,
        label: 'Barred Vendors',
        value: 0
    }
]
2) getSearchData
Description This API provides data for Search.
Request Details
- method: POST
- body:
{
    keys: {
        buyer: '',
        dbCompany: '',
        user: ''
    }
}
Response
{
    data: {
        SEARCH_PAN: {
            colsTaken: 1,
            displayType: 'text',
            sortNum: 9,
            label: 'PAN'
        },
        SEARCH_MAILID: {
            colsTaken: 1,
            displayType: 'text',
            sortNum: 8,
            label: 'Email Id'
        },
        SEARCH_VENDORCLASS: {
            colsTaken: 1,
            displayType: 'text',
            sortNum: 3,
            label: 'Class'
        },
        SEARCH_REGISTRATION_TO_DATE: {
            colsTaken: 1,
            displayType: 'date',
            sortNum: 11,
            label: 'Resgistration To Date'
        },
        SEARCH_REGISTRATION_FROM_DATE: {
            colsTaken: 1,
            displayType: 'date',
            sortNum: 10,
            label: 'Resgistration From Date'
        },
        SEARCH_CITY: {
            colsTaken: 1,
            displayType: 'text',
            sortNum: 2,
            label: 'City'
        },
        SEARCH_STATE: {
            "colsTaken": 1,
            "displayType": "text",
            "sortNum": 4,
            "label": "State"
        },
        SEARCH_PHONENUMBER: {
            colsTaken: 1,
            displayType: 'text',
            sortNum: 6,
            label: 'Phone Number'
        },
        BUYER_COT: {
            colsTaken: 1,
            displayType: 'dropdownMultiple',
            dataArr: [
                {
                    active: 'N',
                    label: 'TESTPWD-abcdf',
                    id: 'TESTPWD-abcdf'
                },
                .....
                {
                    active: 'N',
                    label: 'TESTPWD-TESTCOT',
                    id: 'TESTPWD-TESTCOT'
                }
            ],
            sortNum: 8,
            label: 'COT'
        },
        SEARCH_NAME: {
            colsTaken: 1,
            displayType: 'text',
            sortNum: 1,
            label: 'Vendor Name'
        },
        SEARCH_USERID: {
            colsTaken: 1,
            displayType: 'text',
            sortNum: 5,
            label: 'UserId'
        }
    }
}
3) getSubCategoryData
Description This API provides data for subcategory dropdown.
Request Details
- method: POST
- body:
{
    "user": "",
    "dbCompany": "",
    "buyer": "",
    "CategoryCode": ""
}
Response
{
    "SubCategory": [
        {
            "label": "A",
            "id": "A"
        },
        {
            "label": "B",
            "id": "B"
        },
        {
            "label": "BX",
            "id": "C"
        },
        {
            "label": "C",
            "id": "D"
        },
        {
            "label": "D",
            "id": "E"
        },
        {
            "label": "E",
            "id": "F"
        },
        {
            "label": "EX",
            "id": "G"
        },
        {
            "label": "F",
            "id": "H"
        }
    ]
}
4) getCotData
Description This API provides data for cot dropdown.
Request Details
- method: POST
- body:
{
    "user": "",
    "dbCompany": "",
    "buyer": "",
    "CategoryCode": "H",
    "SubCatCode": "A"
}
Response
{
    "COT": [
        {
            "label": "KEPALAI - Sub - Kepala1",
            "id": "0001"
        },
        {
            "label": "KEPALAI - Sub - Kepala2a - i",
            "id": "0002"
        }
    ]
}