create

create(resource: String);

The create method of the JadeRestRequest class instantiates an object of the JadeRestRequest class. It requires a resource as a parameter. The specified resource, which includes the name of the resource and any parameters required by the operation, is of the following format.

resourceName/{param1}/{param2}/

These parameters should then be set to the required values using the addURLSeg method.

The following is an example of the create method.

getComic(): Comic;
vars
    client   : JadeRestClient;
    request  : JadeRestRequest;
    response : JadeRestResponse;
    comics   : ObjectArray;
begin
    request := create JadeRestRequest("info.{comic}.json");
    request.addURLSeg("comic", "0");
    client := create JadeRestClient("https://xkcd.com/");
    response := create JadeRestResponse();
    client.get(request, response);
    comics := create ObjectArray() transient;
    response.deserialize(Comic, comics);
    if comics.size > 0 then
        return comics[1].Comic;
    else
        return null;
    endif;
epilog
    delete client;
    delete request;
    delete response;
    delete comics;
end;

2020.0.01 and higher