Fetch Customized Form
Fetch a request form from the database, according to the search parameters. Generate one according to the JsonSchema if there isn't a persisted form.
The request source type
The request source id
The form type
The request form id, used to find a form from a provider
{
"type": "string",
"encrypted": false,
"additionalProperties": false,
"title": "string",
"description": "string",
"writeOnly": false,
"readOnly": false,
"allOf": [
"JsonSchemaImpl Object"
],
"anyOf": [
"JsonSchemaImpl Object"
],
"oneOf": [
"JsonSchemaImpl Object"
],
"not": "JsonSchemaImpl Object",
"items": "ObjectOrListJsonSchemaImpl Object",
"uniqueItems": false,
"maxItems": 0,
"minItems": 0,
"maximum": "number",
"minimum": "number",
"properties": {
"properties": "JsonSchemaImpl Object"
},
"required": [
"string"
],
"maxProperties": 0,
"minProperties": 0,
"patternProperties": {
"patternProperties": "JsonSchemaImpl Object"
},
"maxLength": 0,
"minLength": 0,
"pattern": "string",
"format": "string",
"formatMinimum": "string",
"formatMaximum": "string",
"enum": [
{}
],
"const": {},
"default": {},
"$ref": "string",
"$data": "string",
"$dynamicDefault": "string"
}
type
encrypted
additionalProperties
title
description
writeOnly
readOnly
uniqueItems
maxItems
minItems
maximum
minimum
properties
required
maxProperties
minProperties
patternProperties
maxLength
minLength
pattern
format
formatMinimum
formatMaximum
enum
const
default
$ref
$data
$dynamicDefault
'Success' with the cusotmized form definition matching the query parameters
"FormDefinitionWithExternalSchema Object"
tenant
id
name
form
styles
sourceType
sourceId
type
status
createdDate
modifiedDate
formFormat
providerRef
externalSourceFormSchemas
'Bad Request' if provided JsonSchemaImpl is in invalid format
"FormDefinitionWithExternalSchema Object"
tenant
id
name
form
styles
sourceType
sourceId
type
status
createdDate
modifiedDate
formFormat
providerRef
externalSourceFormSchemas
'Forbidden' no forms viewer access rights
"FormDefinitionWithExternalSchema Object"
tenant
id
name
form
styles
sourceType
sourceId
type
status
createdDate
modifiedDate
formFormat
providerRef
externalSourceFormSchemas
curl -X POST -H 'Authorization: <value>' -H 'Content-Type: application/json' -d '{}' https://{api_host}/form-service/api/forms/designer/request