Back to Examples

Resource path parameters

Path segments can be treated as parameters in Ballerina.

import ballerina/http;

service /demo on new http:Listener(8080) {
    // Here is how you can make path segments as parameters.
    resource function get greeting/hello/[string name]() returns string {
        return "Hello, " + name;
    }
}

Run the service using the bal run command.

$ bal run resource_path_parameters.bal

Run this cURL command to invoke the resource.

$ curl "localhost:8080/demo/greeting/hello/Ballerina"Hello, Ballerina
PreviousHierarchical resources
NextConfigurable variables