Skip to content
/ imscli Public

A small CLI tool to interact with the Adobe IMS API.

License

Notifications You must be signed in to change notification settings

adobe/imscli

imscli

CodeQL Go Report Card Release with GoReleaser

This project is a small CLI tool to interact with the IMS API. The goal of this project is to provide a small tool that can be used to troubleshoot integrations with IMS.

This project is wrapping adobe/ims-go.

Installation

Build the CLI or download a prebuilt release.

Example:

go install github.com/adobe/imscli@latest

Usage

Once installed, you can start reading the integrated help with the help subcommand.

Examples:

imscli help

imscli authorize help

imscli authorize user help

The complete documentation of the project is available in the DOCUMENTATION.md file.

Development Notes

PersistentPreRunE and subcommands

The root command defines a PersistentPreRunE that loads configuration from flags, environment variables, and config files (see cmd/root.go). In cobra, if a subcommand defines its own PersistentPreRunE, it overrides the parent's — the root's PersistentPreRunE will not run for that subcommand or its children. If you need to add a PersistentPreRunE to a subcommand, you must explicitly call the parent's first.

Contributing

Contributions are welcomed! Read the Contributing Guide for more information.

Licensing

This project is licensed under the Apache V2 License. See LICENSE for more information.

About

A small CLI tool to interact with the Adobe IMS API.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages