package socketproxy.sample; import ballerina.lang.messages; import ballerina.net.http; import ballerina.lang.xmls; @http:BasePath {value:"/backend"} service BackendService { message response = {}; xml payload = `<record><status>a record was not found for the id passed in.</status></record>`; @http:GET{} resource backendresource (message m) { xml requestPayload = messages:getXmlPayload(m); if (xmls:getString(requestPayload,"/id/text()") == "1101"){ payload = `<record><id>1101</id><status>payment was made.</status></record>`; } messages:setXmlPayload(response, payload); reply response; } }