### Installing Node.js Dependencies (Bash) Source: https://github.com/kibopartners/shippingextensibilitystarterkit/blob/master/README.md Executes the npm install command to download and install all required Node.js packages listed in the project's package.json file. This is necessary before building or running the application. ```Bash npm install ``` -------------------------------- ### Deploying Kibo API Extension (Bash) Source: https://github.com/kibopartners/shippingextensibilitystarterkit/blob/master/README.md Runs the Grunt build task, which is configured to deploy the Kibo API Extension application to the specified environment. This command compiles the code and uploads it to the Kibo Developer Center. ```Bash grunt ``` -------------------------------- ### Copying Kibo Configuration Template (Bash) Source: https://github.com/kibopartners/shippingextensibilitystarterkit/blob/master/README.md Copies the mozu.config-template.json file to mozu.config.json to initialize the local configuration file for the Kibo API Extension application. This is a standard step in setting up the project locally. ```Bash cp mozu.config-template.json ./mozu.config.json ``` -------------------------------- ### Kibo Shipping Adapter Configuration Payload (JSON) Source: https://github.com/kibopartners/shippingextensibilitystarterkit/blob/master/README.md Provides the standard JSON payload used to configure the Shipping Extensibility application within the Kibo Developer Center. It defines the carrier's description, logo, required configuration fields (like API credentials), and the supported service types with their names and durations. ```JSON { "definition": { "description": "Test Extensible Carrier", "logoUrl": "https://i.ytimg.com/vi/bylC_0gumkk/maxresdefault.jpg", "configFields": [ { "name": "apiusername", "dataType": "string", "required": true, "localizations": [ { "localeCode": "en-US", "label": "API Username", "description": "API username" } ] }, { "name": "apipassword", "dataType": "password", "required": true, "localizations": [ { "localeCode": "en-US", "label": "API Password", "description": "API password" } ] }, { "name": "testinteger", "dataType": "Integer", "required": false, "localizations": [ { "localeCode": "en-US", "label": "Test Integer", "description": "Test integer" } ] }, { "name": "likecake", "dataType": "Boolean", "required": true, "localizations": [ { "localeCode": "en-US", "label": "Do you like cake?", "description": "The cake is not a lie?" } ] } ] }, "serviceTypes": [ { "serviceTypeCodeSuffix": "Standard", "deliveryDuration": "Standard", "localizations": [ { "localeCode": "en-US", "name": "Ship Ext Test Standard" } ] }, { "serviceTypeCodeSuffix": "3_Day", "deliveryDuration": "ThreeDay", "localizations": [ { "localeCode": "en-US", "name": "Ship Ext Test 3 Day" } ] }, { "serviceTypeCodeSuffix": "2_Day", "deliveryDuration": "TwoDay", "localizations": [ { "localeCode": "en-US", "name": "Ship Ext Test 2 Day" } ] }, { "serviceTypeCodeSuffix": "1_Day", "deliveryDuration": "OneDay", "localizations": [ { "localeCode": "en-US", "name": "Ship Ext Test 1 Day" } ] } ] } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.