curl -H "Authorization: PASSWORD" -H "Content-Type: application/json" -d '{"message":"Test message"}' https://myurl.url.url/api/v1/actions/message/ #### use LWP::UserAgent; use strict; my $url=" https://myurl.url.url/api/v1/actions/message"; my $ua = LWP::UserAgent->new; my $response = $ua->post($url, 'Content-type' => 'application/json', 'Authorization' => 'PASSWORD', 'data' => {"message":"Test message"} ); print $response->as_string;