open_cli_schema_version: 1.0 name: weather-report description: | Place this OCS YAML under $OPEN_CLI_HOME/open-cli-schema folder. Then run the commands oclip schema-refresh It is used to display the temparature and wind speed details from https://openweathermap.org. Try to add new commands to display different weather details by exploring this site. Sample usage: oclip --product tutorial weather-report --host-url https://api.openweathermap.org --zip-code 637301 --country-code in info: product: tutorial service: learning author: Kanagaraj Manickam kanagaraj.manickam@huawei.com parameters: - name: zip-code description: zip-code type: string short_option: x long_option: zip-code is_optional: true default_value: 637301 - name: country-code description: country-code type: string short_option: y long_option: country-code is_optional: true default_value: in - name: api-code description: api-code type: string short_option: z long_option: api-code is_optional: true default_value: 13cf06b1b379a4b7501c34c2d67a625c results: direction: landscape attributes: - name: temperature description: temperature at city scope: short type: string - name: wind description: wind speed scope: short type: string http: service: auth: none mode: direct request: uri: /data/2.5/weather?zip=${zip-code},${country-code}&appid=${api-code} method: GET success_codes: - 200 result_map: temperature: $b{$.main.temp} wind: $b{$.wind.speed}