Insights API giving 403 with micrometer

Hello all, I just made a new key on the insights API and trying to use micrometer to publish metrics to this

I am using this

the documentation there says to use version 0.5.0 however the spring config example works only with 0.6.0 (not really the main issue, but I guess you guys could update it to help others)

after I plugged in the example , and created a sample counter, I get this error

2021-01-19 14:01:01.404 ERROR 64347 --- [     Thread-320] com.newrelic.telemetry.TelemetryClient   : Received a fatal exception from the New Relic API. Aborting metric batch send.

com.newrelic.telemetry.exceptions.DiscardBatchException: The New Relic API failed to process this request and it should not be retried.
	at com.newrelic.telemetry.transport.BatchDataSender.sendPayload( ~[telemetry-core-0.9.0.jar:0.9.0]
	at com.newrelic.telemetry.transport.BatchDataSender.send( ~[telemetry-core-0.9.0.jar:0.9.0]
	at com.newrelic.telemetry.metrics.MetricBatchSender.sendBatch( ~[telemetry-core-0.9.0.jar:0.9.0]
	at com.newrelic.telemetry.TelemetryClient.lambda$sendBatch$0( [telemetry-0.9.0.jar:0.9.0]
	at com.newrelic.telemetry.TelemetryClient.sendWithErrorHandling( [telemetry-0.9.0.jar:0.9.0]
	at com.newrelic.telemetry.TelemetryClient.lambda$scheduleBatchSend$4( [telemetry-0.9.0.jar:0.9.0]
	at java.util.concurrent.Executors$ ~[na:1.8.0_262]
	at ~[na:1.8.0_262]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201( ~[na:1.8.0_262]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ ~[na:1.8.0_262]
	at java.util.concurrent.ThreadPoolExecutor.runWorker( ~[na:1.8.0_262]
	at java.util.concurrent.ThreadPoolExecutor$ ~[na:1.8.0_262]
	at ~[na:1.8.0_262]

2021-01-19 14:01:06.166  WARN 64347 --- [     Thread-320] c.n.telemetry.transport.BatchDataSender  : Response from New Relic ingest API. Discarding batch recommended.: code: 403, body: {}