transform

# GETALL,RDA/GetFormDefinitionForFormId/{formId}

Arguments

formIdCharacter

FormId of the form definition

Returns

resultJSON Object

Returns an object with these properties:

errorboolean

true if there was an error

errorTextstring
resultobject
cmds

an array of form definition commands (these commands define the form structure)

mediafields

a list of the media fields in the form

Description

Get a form definition. Data includes the form commands which define the form structure.

### CURL

`CURL --insecure -H "apikey:Your_api_key" -H "accept: application/json"  "https://transform.alphasoftware.com/transformAPIVersion1.a5svc/GetFormDefinitionForFormId/value_of_formId"`

### Node

```var https = require('https');
var options = {
protocol: "https:",
hostname: "transform.alphasoftware.com",
path: "/transformAPIVersion1.a5svc/GetFormDefinitionForFormId/value_of_formId",
};

https.get(options, (resp) => {
let data = '';
resp.on('data', (chunk) => {data += chunk;});
resp.on('end', () => {console.log(data);});
}).on("error", (err) => {console.log("Error: " + err.message);});```

### Xbasic

```dim apikey as c = "Your_api_key"
dim postdata as c
dim url as c = "/GetFormDefinitionForFormId/value_of_formId"
dim pr as p
pr = a5dialogHelper_transformAPIQuery(url,postdata,apikey)
if pr.error = .f. then
dim result as c
result = pr.result
else
dim errorText as c
errorText = pr.errorText
end if```