Skuid SFX is now Nintex Apps!
Legacy terminology may appear as we update our documentation.
Data sources¶
Each Skuid data source is represented by a JSON file with following properties.
Field Name | Type | Description |
authentication | String |
Relates to the Authentication Method of the data source |
authRequestBody | JSON Object |
Relates to the Authentication Request Body property. Available if Separate Authentication URL is selected as the authentication method. |
authRequestBodyContentType | JSON Object |
Relates to the Authentication Request Body Content Type property. Available if Separate Authentication URL is selected as the authentication method. null until set. |
authRequestHeaders | JSON Object |
Relates to the Auth Request Headers property. Available if Separate Authentication URL is selected as the authentication method |
authRequestVerb | String |
The HTTP request method used for the authentication request, which can be configured if Separate Authentication URL is selected as the authentication method |
authUrl | String |
The URL which the data source send its authentication to if Separate Authentication URL is selected as the authentication method. Relates to the Authentication URL property. null until set. |
config | JSON Object |
Additional configurations—which vary based on data source type—stored as key-value pairs (If available on the data source, relates to the Custom Configuration property) |
credentialSource | String |
Relates to the Credential source property, available if Basic HTTP Authentication is used for the authentication method |
name | String |
The name of the data source |
requestBodyParameters | JSON Object |
Relates to the data source’s Body parameters to include with every request > Common Request Body Data property |
requestHeaders | JSON Object |
An object of key-value pairs used as headers for all requests sent to this data source’s external system. Relates to the data source’s Headers to send with every request > Common Request Headers property. |
requestUrlParameters | JSON Object |
Relates to the data source’s URL Parameters to send with every request > Common URL Parameters property |
objects | Array |
An array of JSON objects, which represent the data source objects (DSOs) created within the data source |
type | String |
The data source type used to create this data source |
url | String |
The base URL for all requests sent to the external system |
useProxy | Boolean |
Determines if Skuid will use its proxy—whether on Skuid Platform or Apex—to make requests to the data source |
config
Objects¶
Field Name | Type | Description |
odata-version | String |
The OData version selected for the data source |
ssl | Boolean |
Determines whether or not SSL is configured for this data source |
ssl-ca | String |
Relates to the Server CA property |
ssl-cert | String |
Relates to the Client Certificate property |
ssl-key | String |
Relates to the Client Key property |
supports-batch | Boolean |
Determines whether or not Skuid will attempt batch requests to the external system |
object
Objects¶
These JSON objects represent individual data source objects (DSOs)
Each data source object is represented as a JSON object, typically made up of the following fields:
Field Name | Type | Description |
batchable | Boolean |
Correlates to the Request data in the same transfer as other Models property |
conditionsLogic | String |
The grouping logic of the object’s conditions |
fields | Array |
An array of JSON field objects, each representing a single field in the DSO |
field
Objects¶
Field Name | Type | Description |
displayType | String |
Relates to the Display Type property |
filterable | Boolean |
Relates to the Filterable property |
groupable | Boolean |
Relates to the Groupable property |
isIdField | Boolean |
Relates to the Id Field property |
isNameField | Boolean |
Relates to the Name Field property |
label | String |
Relates to the Label property |
name | String |
Relates to the Name property |
precision | Number |
The number of digits to the left of the decimal point (only applicable to number fields) |
required | Boolean |
Determines whether or not a value must be present for this field in order for the model to save |
scale | Number |
The number of digits to the right of the decimal point (only applicable to number fields) |
sortable | Boolean |
Relates to the Sortable property |