Facing error as Invalid Data while recording Payments for vendors

Facing error as Invalid Data while recording Payments for vendors

Hi I am trying to record vendor payments via API I followed everything with respect to documentation but still facing this response as 
{
    "code"6,
    "message""Invalid data provided"
}

My input JSON string is
{
"vendor_id": "2062398000000164580",
"bills": [
{
"bill_id": "519558000001167001",
"amount_applied": 3754,
}
],
"date": "2018-06-19",
"amount": 3754,
"paid_through_account_id": "2062398000000073383",
"payment_mode": "Bank Transfer",
"description":"INF/xxxxxxxx4281/Rx Solutions",
"reference_number": "S22440650"
}
please help me ASAP