Command Line Interface ==================== The package includes a command-line interface (CLI) tool called ``ows`` that provides easy access to common Content1 API operations. Installation ----------- The CLI is automatically installed when you install the package:: pip install oneworldsync Configuration ------------ The CLI requires credentials to be stored in ``~/.ows/credentials`` file with the following format:: ONEWORLDSYNC_APP_ID=your_app_id ONEWORLDSYNC_SECRET_KEY=your_secret_key ONEWORLDSYNC_USER_GLN=your_gln # Optional ONEWORLDSYNC_CONTENT1_API_URL=https://content1-api.1worldsync.com # Optional Global Options ------------- --version ~~~~~~~~ Display the version of the package:: ows --version --help ~~~~~ Display help information for the CLI or a specific command:: # General help ows --help # Command-specific help ows fetch --help Commands -------- login ~~~~~ Test if your credentials are valid:: ows login fetch ~~~~~ Fetch product data with optional filters:: # Basic fetch ows fetch # Fetch by GTIN (14-digit format, shorter GTINs are automatically padded with leading zeros) ows fetch --gtin 12345678901234 ows fetch --gtin 052000050585 # Will be padded to 00052000050585 # Specify target market ows fetch --target-market US # Fetch specific fields only ows fetch --gtin 052000050585 --fields "gtin,gtinName,brandName" # Combine options ows fetch --gtin 052000050585 --target-market US --fields "gtin,gtinName,brandName" # Save results to file ows fetch --output results.json ows fetch -o results.json count ~~~~~ Count products matching criteria:: # Basic count ows count # Count with target market (US, DE, FR, etc.) ows count --target-market DE # Limit results ows count --limit 10 # Save count to file ows count --output count.json ows count -o count.json hierarchy ~~~~~~~~ Fetch product hierarchies:: # Basic hierarchy fetch ows hierarchy # Fetch hierarchy for specific GTIN (14-digit format, shorter GTINs are automatically padded with leading zeros) ows hierarchy --gtin 12345678901234 ows hierarchy --gtin 052000050585 # Will be padded to 00052000050585 # Specify target market ows hierarchy --target-market US # Save hierarchy to file ows hierarchy --output hierarchy.json ows hierarchy -o hierarchy.json