The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

gitlab-api-v4 - Command line interface to the GitLab API v4.

SYNOPSIS

    # Generally:
    gitlab-api-v4 <method> [<arg> ...] [--<param>=<value> ...]
    
    # List all groups:
    gitlab-api-v4 groups
    
    # List information about a project:
    gitlab-api-v4 project <project_id>
    
    # Create an admin user:
    gitlab-api-v4 create-user \
        --email=<email> --password=<password> --username=<username> --name=<name> --admin

CONFIGURING

You may configure this module with envornment variables, command line options, and a configuration file. To setup the configuration file run:

    gitlab-api-v4 configure

This will ask several interactive questions to help you configure this script. The information, which may include GitLab authentication tokens, is stored in ~/.gitlab-api-v4.json.

Read more at GitLab::API::v4::Config.

OPTIONS

method

    <method>

The API method to call (one of the methods documented in GitLab::API::v4).

args

    <arg> ...

Any arguments that the "method" requires.

params

    --<param>=<value> ...

Any parameters that the "method" accepts.

access level

    --access-level-guest
    --access-level-reporter
    --access-level-developer
    --access-level-master
    --access-level-owner

all

    --all

Retrieves all results when the results would normally be paged.

AUTHORS

See "AUTHOR" in GitLab::API::v4 and "CONTRIBUTORS" in GitLab::API::v4.

LICENSE

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