# NAME
[Minion::Backend::API](
https://metacpan.org/pod/Minion::Backend::API) - API Rest backend
# SYNOPSIS
# simple
use Minion::Backend::API;
my $backend = Minion::Backend::API->new('
https://my-api.com');
# using with your own Mojo::UserAgent
use Mojo::UserAgent;
use Minion::Backend::API;
my $ua = Mojo::UserAgent->new;
my $backend = Minion::Backend::API->new('
https://my-api.com', $ua);
# DESCRIPTION
[Minion::Backend::API](
https://metacpan.org/pod/Minion::Backend::API) is a backend for [Minion](
https://metacpan.org/pod/Minion)
based on [Mojo::UserAgent](
https://metacpan.org/pod/Mojo::UserAgent). This module need be used together with the module
[Mojolicious::Plugin::Minion::API](
https://metacpan.org/pod/Mojolicious::Plugin::Minion::API), access it to see manual.
# ATTRIBUTES
[Minion::Backend::API](
https://metacpan.org/pod/Minion::Backend::API) inherits all attributes from
[Minion::Backend](
https://metacpan.org/pod/Minion::Backend) and implements the following new ones.
## url
my $url = $backend->url;
$backend = $backend->url('
https://my-api.com');
## ua
my $ua = $backend->ua;
$backend = $backend->ua(Mojo::UserAgent->new);
## slow
$backend->slow(0.2);
Slows down each request of dequeue. Default is 0.5 (half a second).
# SEE MORE OPTIONS
[Minion::Backend::Pg](
https://metacpan.org/pod/Minion::Backend::Pg)
# SEE ALSO
[Mojolicious::Plugin::Minion::API](
https://metacpan.org/pod/Mojolicious::Plugin::Minion::API),
[Mojo::UserAgent](
https://metacpan.org/pod/Mojo::UserAgent),
[Minion](
https://metacpan.org/pod/Minion),
[Mojolicious::Guides](
https://metacpan.org/pod/Mojolicious::Guides),
https://mojolicious.org.
# AUTHOR
Lucas Tiago de Moraes `
[email protected]`
# COPYRIGHT AND LICENSE
This software is copyright (c) 2020 by Lucas Tiago de Moraes.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.