### Start Workflow Example
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/rest-api.adoc
This example shows the HTML response after preparing and starting a workflow. It includes a refresh meta tag to redirect to the status page.
```html
Start of workflow
Workflow [] was started.
Back to the status page
```
--------------------------------
### Start Pipeline Execution Example
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/rest-api.adoc
This example shows the HTML response after starting a pipeline execution. It includes a refresh meta tag to redirect to the status page.
```html
Start of pipeline
Pipeline [] was started.
Back to the status page
```
--------------------------------
### Start Hop Server with Command Line Parameters (Windows)
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/index.adoc
Examples of starting the Hop Server on Windows using command-line arguments for network interface and port.
```shell
hop-server.bat 127.0.0.1 8080
```
```shell
hop-server.bat 192.168.1.221 8081
```
--------------------------------
### Start Hop Server with Command Line Parameters (Linux/macOS)
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/index.adoc
Examples of starting the Hop Server on Linux or macOS using command-line arguments for network interface and port.
```shell
./hop-server.sh 127.0.0.1 8080
```
```shell
./hop-server.sh 192.168.1.221 8081
```
```shell
./hop-server.sh 0.0.0.0 8080
```
--------------------------------
### Get Execution Details Example Output
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-rest/index.adoc
Example JSON output for a retrieved execution.
```json
{"name":"pipeline-name","filename":"/path/filename.hpl","id":"df84cbc2-0166-4dea-956f-72b73cf66d0d","parentId":null,"executionType":"Pipeline", ... }
```
--------------------------------
### Get Variable Example with Path Expansion
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/getvariable.adoc
Demonstrates how to use a variable to dynamically set a file path. This example shows how a system variable like 'java.io.tmpdir' can be expanded to its actual value.
```text
${openvar}java.io.tmpdir{closevar}/hop/tempfile.txt
```
--------------------------------
### Get Execution State Example Output
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-rest/index.adoc
Example JSON output for a retrieved execution state, including metrics and status.
```json
{"executionType":"Pipeline","parentId":null,"id":"df84cbc2-0166-4dea-956f-72b73cf66d0d","name":"test-service","copyNr":null,"loggingText":"logging-text","lastLogLineNr":14,"metrics":[{"componentName":"id","componentCopy":"0","metrics":{"Read":5,"Buffers Output":0,"Errors":0,"Input":0,"Written":5,"Updated":0,"Output":0,"Rejected":0,"Buffers Input":0}},{"componentName":"uuid","componentCopy":"0","metrics":{"Read":5,"Buffers Output":0,"Errors":0,"Input":0,"Written":5,"Updated":0,"Output":0,"Rejected":0,"Buffers Input":0}},{"componentName":"Enhanced JSON Output","componentCopy":"0","metrics":{"Read":5,"Buffers Output":0,"Errors":0,"Input":0,"Written":1,"Updated":0,"Output":1,"Rejected":0,"Buffers Input":0}},{"componentName":"OUTPUT","componentCopy":"0","metrics":{"Read":1,"Buffers Output":0,"Errors":0,"Input":0,"Written":1,"Updated":0,"Output":0,"Rejected":0,"Buffers Input":0}},{"componentName":"5 rows","componentCopy":"0","metrics":{"Read":0,"Buffers Output":0,"Errors":0,"Input":0,"Written":5,"Updated":0,"Output":0,"Rejected":0,"Buffers Input":0}},{"componentName":"Get variables","componentCopy":"0","metrics":{"Read":5,"Buffers Output":0,"Errors":0,"Input":0,"Written":5,"Updated":0,"Output":0,"Rejected":0,"Buffers Input":0}}],"statusDescription":"Finished","updateTime":1678191016156,"childIds":["46690405-4b06-4353-973a-06aff689afe0","ec974060-e228-4438-8408-b049803eb316","f7344a76-06b0-4499-95a1-1b30bd987561","32837620-df15-4602-b32c-69111689767f","db2e3feb-3ab1-4491-a4dc-7036cc0c3a3f","4653fb73-ac94-4ac3-adef-a14e6129aa14"],"details":{},"failed":false,"containerId":"c7c90ed5-6684-408a-be11-d1fd1c65164a"}
```
--------------------------------
### Full Hop Server Configuration Example
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/web-service.adoc
An example of a complete Hop Server XML configuration, including server details and the metadata folder.
```xml
8181
localhost
8181
/home/hop/project/services/metadata
```
--------------------------------
### Start Pipeline
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/rest-api.adoc
Prepares and starts the execution of a pipeline on the Hop Server.
```APIDOC
## GET /hop/startPipeline
### Description
Prepare and start the execution of a pipeline.
### Method
GET
### Endpoint
/hop/startPipeline
### Parameters
#### Query Parameters
- **name** (string) - Required - The name of the pipeline to start.
### Request Example
GET `+http://localhost:8081/hop/startPipeline?name=+`
### Response
#### Success Response (200)
- **HTML** - Confirmation message and a link to the pipeline status page.
```
--------------------------------
### Cassandra CQL Script Example
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/workflow/actions/cassandra-exec-cql.adoc
This example demonstrates how to create a keyspace in Cassandra using CQL. Ensure the script is terminated with a semicolon.
```cassandra
CREATE KEYSPACE IF NOT EXISTS hop
WITH replication = {'class':'SimpleStrategy', 'replication_factor' : 3}
;
```
--------------------------------
### Run Pipeline on Windows
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-run/index.adoc
Example of running a Hop pipeline using hop-run.bat on Windows. Ensure you are in the Hop installation directory.
```shell
hop-run.bat -j samples -r local -f ${PROJECT_HOME}/transforms/switch-case-basic.hpl
```
--------------------------------
### Get Execution State Example Call
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-rest/index.adoc
Example cURL command to retrieve the state of a specific execution ID.
```bash
curl -X GET http://localhost:8080/hop/api/v1/location/state/local/df84cbc2-0166-4dea-956f-72b73cf66d0d/
```
--------------------------------
### Start Hop Server with Hostname and Port
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/index.adoc
Start the Hop Server by providing the hostname or IP address and port number as direct arguments. This is a basic method for quick startup.
```shell
./hop-server.sh 0.0.0.0 8080
```
```shell
hop-server.bat 192.168.1.221 8081
```
```shell
hop-server.bat 127.0.0.1 8080 --userName cluster --password cluster
```
--------------------------------
### Get Execution Details Example Call
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-rest/index.adoc
Example cURL command to retrieve details for a specific execution ID.
```bash
curl -X GET http://localhost:8080/hop/api/v1/location/executions/local/df84cbc2-0166-4dea-956f-72b73cf66d0d/
```
--------------------------------
### Generate Documentation on Linux/macOS
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-doc/index.adoc
Example command to generate documentation for the 'demo' project on Linux or macOS. It specifies the target folder and includes metadata, notes, and parameters in the output.
```shell
./hop doc -j demo -t /tmp/hop/docs --include-notes --include-parameters --include-metadata
```
--------------------------------
### Generate Documentation on Windows
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-doc/index.adoc
Example command to generate documentation for the 'demo' project on Windows. It specifies the target folder and includes metadata, notes, and parameters in the output.
```shell
hop.bat doc -j demo --target-folder /tmp/hop/docs --include-notes --include-parameters --include-metadata
```
--------------------------------
### Start Flink Local Cluster
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/pipeline/beam/beam-samples-flink.adoc
Use this command to start a local single-node Flink cluster. Ensure you are in the Flink installation directory.
```shell
bin/start-cluster.sh
```
--------------------------------
### Starting Hop Web with Project and Environment Configuration
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-gui/hop-web.adoc
This command demonstrates how to run a Hop Web container with specific project and environment settings using environment variables. It also maps local directories for project and environment configurations.
```bash
docker run -it --rm \
--env HOP_PROJECT_FOLDER=/project \
--env HOP_PROJECT_NAME=web-samples \
--env HOP_ENVIRONMENT_NAME=web-samples-test \
--env HOP_ENVIRONMENT_CONFIG_FILE_NAME_PATHS=/config/web-samples-test.json \
--name hop-web-test-container \
-p 8080:8080 \
-v :/project \
-v :/config \
hop-web
```
--------------------------------
### Example Request for getPipelineStatus
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/rest-api.adoc
An example GET request to retrieve the status of a pipeline. You can optionally request the output in XML or JSON format.
```http
GET http://localhost:8081/hop/pipelineStatus/?name=>&id=
```
--------------------------------
### Start Hop Server with Environment and Configuration
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/index.adoc
Initiate the Hop Server with specific environment settings and a configuration file. This allows for more complex configurations, including remote files and project lifecycle environments.
```shell
./hop-server.sh -e aura-gcp gs://apachehop/hop-server-config.xml
```
```shell
hop-server.bat C:\\hop-server-config.xml
```
```shell
hop-server.bat http://www.example.com/hop-server-config.xml
```
```shell
hop-server.bat -e graph-aws hop-server.xml
```
```shell
./hop-server.sh /foo/bar/hop-server-config.xml
```
```shell
./hop-server.sh http://www.example.com/hop-server-config.xml
```
```shell
./hop-server.sh -e graph-aws hop-server.xml
```
--------------------------------
### Example Request for getPipelineImage
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/rest-api.adoc
An example GET request to retrieve an SVG image of a pipeline. Specify the pipeline's name and ID.
```http
GET http://localhost:8081/hop/pipelineImage/?name=remote-pipeline&id=c1451bfb-b867-4c76-b123-c29d2b05da17
```
--------------------------------
### Hop Web Container Startup Logs
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-gui/hop-web.adoc
Example output from the Hop Web container logs during startup, indicating successful deployment and server initialization.
```bash
22-Apr-2021 18:13:39.786 INFO [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/webapps/ROOT] has finished [8,274] ms
22-Apr-2021 18:13:39.790 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
22-Apr-2021 18:13:39.797 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [8319] milliseconds
2021/04/22 18:14:37 - Hop - Projects enabled
2021/04/22 18:14:37 - Hop - Enabling project : 'default'
```
--------------------------------
### Example Request for addWorkflow
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/rest-api.adoc
An example GET request to the deprecated `addWorkflow` endpoint. The request requires an XML payload containing workflow configuration.
```http
http://localhost:8081/hop/addWorkflow/xml=Y
```
--------------------------------
### Hop Server Startup Command (Windows)
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/getting-started/hop-tools.adoc
Displays the full Java command executed to start the Hop Server on Windows, including classpath, JVM options, and main class.
```shell
C:\echo off
===[Environment Settings - hop-server.bat]====================================
Java identified as "C:\ Program Files\Microsoft\jdk-11.0.17.8-hotspot\\bin\java"
HOP_OPTIONS=-Xmx2048m -DHOP_AUDIT_FOLDER=.\audit -DHOP_PLATFORM_OS=Windows -DHOP_PLATFORM_RUNTIME=GUI -DHOP_AUTO_CREATE_CONFIG=Y
Command to start Hop will be:
"C:\ Program Files\Microsoft\jdk-11.0.17.8-hotspot\\bin\java" -classpath lib\core\*;lib\beam\*;lib\swt\win64\*
-Djava.library.path=lib\core;lib\beam -Xmx2048m -DHOP_AUDIT_FOLDER=.\audit -DHOP_PLATFORM_OS=Windows
-DHOP_PLATFORM_RUNTIME=GUI -DHOP_AUTO_CREATE_CONFIG=Y org.apache.hop.www.HopServer localhost 8081
===[Starting HopServer]=========================================================
2022/12/16 07:33:44 - HopServer - Enabling project 'default'
2022/12/16 07:33:44 - HopServer - Installing timer to purge stale objects after 1440 minutes.
2022/12/16 07:33:44 - HopServer - Created listener for webserver @ address : localhost:8081
```
--------------------------------
### Example Request for addPipeline
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/rest-api.adoc
An example GET request to the deprecated `addPipeline` endpoint. The request requires an XML payload containing pipeline configuration.
```http
http://localhost:8081/hop/addPipeline/xml=Y
```
--------------------------------
### Example Request for addExport
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/rest-api.adoc
An example GET request to the deprecated `addExport` endpoint, used for uploading a zipped workflow. The actual zipped workflow should be sent as the payload.
```http
http://localhost:8081/hop/addExport/?type=workflow
```
--------------------------------
### Web Service Request Example with Parameters
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/web-service.adoc
An example of a GET request to a Hop web service named 'test', passing parameters A and B, and variables.
```http request
http://localhost:8181/hop/webService/?service=test&A=valueA&B=valueB
```
--------------------------------
### Basic SQL Query Example
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/tableinput.adoc
Demonstrates generating a full column list or a wildcard query from a table.
```sql
SELECT col_a, col_b, col_c FROM my_table;
```
```sql
SELECT * FROM my_table;
```
--------------------------------
### Sample Pipeline File Path
Source: https://github.com/apache/hop/blob/main/docs/hop-dev-manual/modules/ROOT/pages/plugin-samples.adoc
Example of a source path for a sample pipeline file within a plugin.
```asciidoc
plugins/transforms/addsequence/src/main/samples/transforms/add-sequence-add-a-unique-id.hpl
```
--------------------------------
### Hop Search Example on Windows
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-tools/hop-search.adoc
Searches for 'switch-case' case-insensitively within the 'samples' project on a Windows system. Includes detailed startup information and expected output.
```shell
hop-search.bat -j samples -i switch-case
```
```shell
C:\\hop>echo off
===[Environment Settings - hop-search.bat]===================================
Java identified as "C:\Program Files\Microsoft\jdk-11.0.17.8-hotspot\\bin\java"
HOP_OPTIONS=-Xmx2048m -DHOP_AUDIT_FOLDER=.\audit -DHOP_PLATFORM_OS=Windows -DHOP_PLATFORM_RUNTIME=Search
-DHOP_AUTO_CREATE_CONFIG=Y
Command to start Hop will be:
"C:\Program Files\Microsoft\jdk-11.0.17.8-hotspot\\bin\java" -classpath lib\core\*;lib\beam\*;lib\swt\win64\*
-Djava.library.path=lib\core;lib\beam -Xmx2048m -DHOP_AUDIT_FOLDER=.\audit -DHOP_PLATFORM_OS=Windows
-DHOP_PLATFORM_RUNTIME=Search -DHOP_AUTO_CREATE_CONFIG=Y org.apache.hop.config.HopConfig -j samples -i switch-case
===[Starting HopConfig]=========================================================
Enabling project 'samples'
Searching in project : samples
Searching for [switch-case]
Case sensitive? false
Regular expression? false
Searching in location : Project samples
-----------------------------------------------------------------------------------
file:///C://hop/config/projects/samples/beam/pipelines/switch-case.hpl : null(switch-case) : matching property value: switch-case
file:///C://hop/config/projects/samples/beam/pipelines/switch-case.hpl : switch-case(switch-case) : matching property value: switch-case
file:///C://hop/config/projects/samples/beam/pipelines/switch-case.hpl : switch-case(switch-case) : pipeline transform property : filePrefix
file:///C://hop/config/projects/samples/transforms/switch-case-basic.hpl : null(switch-case-basic) : matching property value: switch-case-basic
```
--------------------------------
### Initialize PyHop Gateway
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-tools/hop-python/hop-python.adoc
Import the Java gateway and get the PyHop entry point to start interacting with Hop.
```python
from py4j.java_gateway import JavaGateway
gateway = JavaGateway()
hop = gateway.entry_point.getPyHop()
```
--------------------------------
### Sample Metadata File Path
Source: https://github.com/apache/hop/blob/main/docs/hop-dev-manual/modules/ROOT/pages/plugin-samples.adoc
Example of a source path for a sample metadata file (pipeline run configuration) within a plugin.
```asciidoc
plugins/engines/beam/src/main/samples/metadata/pipeline-run-configuration/Direct.json
```
--------------------------------
### Row Denormaliser Configuration Example
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/rowdenormaliser.adoc
Example configuration for the Row Denormaliser transform, demonstrating how to set key fields, grouping fields, and target fields for de-normalization. This setup is used to transform key-value pairs into distinct columns.
```text
Set The key field = "key"
Add RecordID in The fields that make up the grouping.
Compile the Target fields table as follows:
|===
|Target fieldname|Value fieldname|Key value|Type
|FirstName|value|FirstName|String
|LastName|value|LastName|String
|City|value|City|String
|===
The result is:
|===
|RecordID|FirstName|LastName|City
|345-12-0000|Mitchel|Runolfsdottir|Jerryside
|976-67-7113|Elden|Welch|Lake Jamaal
|824-21-0000|Rory|Ledner|Scottieview
|===
```
--------------------------------
### Wildcard Examples for SFTP Put
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/workflow/actions/sftpput.adoc
These examples demonstrate how to use regular expressions to specify multiple files for upload. This option is useful when you need to transfer files matching a certain pattern.
```bash
.*txt$ : get all text files
A.*[ENG:0-9].txt : files starting with A, ending with a number and .txt
```
--------------------------------
### WORKDAY Function Example
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/formula.adoc
Calculates a date that is a specified number of working days before or after a start date, excluding weekends and holidays.
```formula
WORKDAY([DATE_FIELD],[NB_DAYS_FIELD])
```
--------------------------------
### Hop Server Startup Log (Linux/macOS)
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/getting-started/hop-tools.adoc
Shows the typical log output when starting the Hop Server on Linux or macOS, indicating successful initialization and listener creation.
```shell
2022/12/16 07:20:19 - HopServer - Enabling project 'default'
2022/12/16 07:20:19 - HopServer - Installing timer to purge stale objects after 1440 minutes.
2022/12/16 07:20:19 - HopServer - Created listener for webserver @ address : localhost:8081
```
--------------------------------
### JSON Path Example with Regex
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/jsoninput.adoc
Illustrates using a regular expression in a JSON Path expression to filter elements that start with 'a'.
```json
$.data[?(@=~/a.*/i)]
```
--------------------------------
### Create Cassandra Keyspace Example
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/metadata-types/cassandra/cassandra-connection.adoc
Example of how to create a new Cassandra keyspace using CQL. This is useful when setting up a new environment or defining a specific keyspace for Hop to use.
```sql
CREATE KEYSPACE IF NOT EXISTS hop
WITH replication = {"class":"SimpleStrategy", "replication_factor" : 3} ;
```
--------------------------------
### Start Hop Server on Windows
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/getting-started/hop-tools.adoc
Initiates the Hop Server on a local Windows machine, listening on localhost and port 8081. This is the most basic server startup command.
```bash
hop-server.bat localhost 8081
```
--------------------------------
### Start Hop UI on Windows
Source: https://github.com/apache/hop/blob/main/README.md
Execute the batch script to launch the Hop GUI on a Windows system.
```batch
hop-gui.bat
```
--------------------------------
### Get Execution IDs
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-rest/index.adoc
Example of retrieving execution IDs for a given location, with options to include children and set a limit.
```bash
curl -X GET http://localhost:8080/hop/api/v1/location/executions/local/ -H 'Content-Type: application/json' -d '{ "includeChildren" : "true", "limit" : 100 }'
```
--------------------------------
### EOMONTH Function Example
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/formula.adoc
Returns the last day of the month that is a specified number of months before or after a start date. Useful for end-of-month calculations.
```formula
EOMONTH([DATE_FIELD]],1)
```
--------------------------------
### EDATE Function Examples
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/formula.adoc
Calculates a date that is a specified number of months before or after a start date. Useful for determining maturity or due dates.
```formula
EDATE([DATE_FIELD],1)
```
```formula
EDATE([DATE_FIELD],-1)
```
--------------------------------
### Generate Sample Keystore
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/index.adoc
Use the 'keytool' command to generate a Java Keystore (JKS) file for SSL configuration. This is a prerequisite for enabling HTTPS on the Hop Server.
```bash
keytool -genkey -keyalg RSA -alias hop -keystore hopserver.jks -storepass hop -keypass hop
```
--------------------------------
### Run Pipeline on Linux/macOS
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-run/index.adoc
Example of running a Hop pipeline using hop-run.sh on Linux or macOS. Ensure you are in the Hop installation directory.
```shell
./hop-run.sh -j samples -r local -f ${PROJECT_HOME}/transforms/switch-case-basic.hpl
```
--------------------------------
### Example Request for Server Status
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/hop-server/rest-api.adoc
A simple GET request to check the overall status of the Hop Server. This endpoint requires no parameters.
```http
GET http://localhost:8081/hop/status/
```
--------------------------------
### Value Mapper Example Configuration
Source: https://github.com/apache/hop/blob/main/docs/hop-user-manual/modules/ROOT/pages/pipeline/transforms/valuemapper.adoc
Illustrates how to configure the Value Mapper transform for mapping language codes. Specifies the source and target fields, and provides sample source-to-target mappings.
```bash
Fieldname to use: LanguageCode
Target fieldname: LanguageDesc
Source/Target: EN/English, FR/French, NL/Dutch, ES/Spanish, DE/German, ...
```