transform

POSTALL/CreateFormCommandsFromSampleJSON

IN THIS PAGE

Arguments

jsonCharacter

sample json data from which the form definition commands should be created

Returns

resultJSON Object

Returns an object with these properties:

errorboolean

true if there was an error

errorTextstring
resultobject
commandsobject array

an array of objects. Each object in the array represents the definition of an object (i.e. heading, dataGroup, field, etc.) in a TransForm form.

Description

Takes sample JSON data and returns the form definition commands to create a TransForm form that matches the schema of the sample JSON data. Once you have the form definition commands, you can use the CreateNewFormDefinition method to create a new TransForm form definition.

CURL

CURL --insecure -H "apikey:Your_api_key" -H "accept: application/json" -d "{"""json""":{}}" https://transform.alphasoftware.com/transformAPIVersion1.a5svc/CreateFormCommandsFromSampleJSON

Node

var request = require('request')
var path = 'https://transform.alphasoftware.com/transformAPIVersion1.a5svc/CreateFormCommandsFromSampleJSON';
var data = {"json": "{}"};
var dataJSON = JSON.stringify(data)
request.post(
	{
		headers: {apikey: "Your_api_key"},   
		url: path, 
		form: dataJSON}, 
		function(err,httpResponse,body){
			if(err) console.log(err)
			console.log(body)
	}
)

Xbasic

dim apikey as c = "Your_api_key"
dim postdata as c
postdata = <<%txt%
{
    "json": "{}"
}

%txt%

dim url as c = "/CreateFormCommandsFromSampleJSON"
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