Fetching historical daily data using dhan API

I am trying to fetch the equity historical data for a security using following code:

import requests
from datetime import datetime, timedelta
from utils.utils import convert_to_ist
CLIENT_ID, ACCESS_TOKEN = '', ''

url = "https://api.dhan.co/v2/charts/historical"

payload = {
    "securityId": "14732",
    "exchangeSegment": "NSE_EQ",
    "instrument": "EQUITY",
    "expiryCode": 0,
    "oi": False,
    "fromDate": "2025-05-19",
    "toDate": "2025-06-19"
}
headers = {
    "access-token": ACCESS_TOKEN,
    "Content-Type": "application/json",
    "Accept": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())

But I am getting following error:
{‘errorType’: ‘Input_Exception’, ‘errorCode’: ‘DH-905’, ‘errorMessage’: ‘Missing required fields, bad values for parameters etc.’}

What am I doing wrong?

The code works fine! My access token had expired.