NAME

Net::Async::Zitadel::Management - Async client for Zitadel Management API v1

VERSION

version 0.001

SYNOPSIS

use IO::Async::Loop;
use Net::Async::Zitadel;

my $loop = IO::Async::Loop->new;
my $z = Net::Async::Zitadel->new(
    issuer => 'https://zitadel.example.com',
    token  => $personal_access_token,
);
$loop->add($z);

my $user = $z->management->create_human_user_f(
    user_name  => 'alice',
    first_name => 'Alice',
    last_name  => 'Smith',
    email      => 'alice@example.com',
)->get;

DESCRIPTION

Async client for the Zitadel Management API v1. All methods have the _f suffix and return Future objects. Mirrors the full API surface of WWW::Zitadel::Management.

Errors are thrown (or returned as failed Futures) as Net::Async::Zitadel::Error objects that stringify to their message.

SEE ALSO

Net::Async::Zitadel, WWW::Zitadel::Management, Future

SUPPORT

Issues

Please report bugs and feature requests on GitHub at https://github.com/Getty/p5-net-async-zitadel/issues.

CONTRIBUTING

Contributions are welcome! Please fork the repository and submit a pull request.

AUTHOR

Torsten Raudssus <torsten@raudssus.de>

COPYRIGHT AND LICENSE

This software is copyright (c) 2026 by Torsten Raudssus.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.