node.js – got.post not posting data

so am using got library to send some Data, i got a false success to ATC Then i checked Charles and turned out that no data is being send Here is my Code

const ATC = () =>{ 

  atc_response = got.post(atc_url , {
  agent: {
    https: tunnel.httpsOverHttp({
      proxy: {
        host: "127.0.0.1",
        port: "8888",
       // proxyAuth: ProxyAuthentication 
      },
    }),
  },
  json: { data: `${data} `, data: `${data}` , data : "data" , data : `${data}` },
  responseType: "json",
  headers: {
    "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/80.0.3987.95 Mobile/15E148 Safari/604.1",
     "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
     "Accept-Language": "en-US,en;q=0.5",
     "Accept-Encoding": "gzip, deflate, br",
     "DNT": "1",
     "Connection": "close",
     "Pragma": "no-cache",
     "Cache-Control": "no-cache",
     "TE": "Trailers"
   } , 
}) .then(function (response) {
  // console.log(response)
  console.log(response.body);

});

}

And here is the Charles
enter image description here