<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_forwarding_address_details(destination_address, api_key, callback_url=None, coin_symbol='btc'):
 """ Give a destination address and return the details of the input address that will automatically forward to the destination address Note: a blockcypher api_key is required for this method """


    assert is_valid_coin_symbol(coin_symbol)
    assert api_key, 'api_key required'

    url = make_url(coin_symbol, 'payments')
    logger.info(url)

    params = {'token': api_key}
    data = {
            'destination': destination_address,
            }

    if callback_url:
        data['callback_url'] = callback_url

    r = requests.post(url, json=data, params=params, verify=True, timeout=TIMEOUT_IN_SECONDS)
    return get_valid_json(r)