.defaultHelp(true);
parser.addArgument("-X", "--request").help("GET (default), POST, PUT, or DELETE").type(String.class).choices("GET", "POST", "PUT", "DELETE").setDefault("GET");
parser.addArgument("--apiKey").required(true);
parser.addArgument("--secretKey").required(true);
parser.addArgument("-v", "--verbose").action(storeTrue()).help("Prints additional information to stderr");
parser.addArgument("--data", "--data-binary").required(false).help("The data to use in a POST (or @filename for a file full of data)");
MutuallyExclusiveGroup contentTypes = parser.addMutuallyExclusiveGroup();
contentTypes.addArgument("-C", "--content-type").help("Content type to send in the Content-Type request header");
contentTypes.addArgument("-J", "--json").dest("content_type").setConst("application/json").action(storeConst()).help("Specifies application/json in the Content-Type request header");