Binance-API
view release on metacpan or search on metacpan
lib/Binance/API.pm view on Meta::CPAN
return $self->ua->get(
'/api/v3/myTrades', { signed => 1, query => $query }
);
}
=head2 start_user_data_stream
$api->start_user_data_stream();
Start a new user data stream. The stream will close after 60 minutes unless
a keepalive is sent.
B<PARAMETERS>
=over
=item Takes no parameters.
=back
B<RETURNS>
lib/Binance/API.pm view on Meta::CPAN
{
"listenKey": "pqia91ma19a5s61cv6a81va65sdf19v8a65a1a5s61cv6a81va65sdf19v8a65a1"
}
=cut
sub start_user_data_stream {
return $_[0]->ua->post('/api/v3/userDataStream');
}
=head2 keep_alive_user_data_stream
$api->keep_alive_user_data_stream();
Keepalive a user data stream to prevent a time out. User data streams will close
after 60 minutes. It's recommended to send a ping about every 30 minutes.
B<PARAMETERS>
=over
=item listenKey
[REQUIRED]
=back
B<RETURNS>
An empty HASHref
{}
=cut
sub keep_alive_user_data_stream {
my ($self, %params) = @_;
unless ($params{'listenKey'}) {
$self->log->error('Parameter "listenKey" required');
Binance::Exception::Parameter::Required->throw(
error => 'Parameter "listenKey" required',
parameters => ['listenKey']
);
}
my $query = {
listenKey => $params{'listenKey'},
( run in 0.477 second using v1.01-cache-2.11-cpan-39bf76dae61 )