Create Ticket My Tickets Post Discussion
Welcome
Login  Sign up

GET Data Source

TABLE OF CONTENTS

This request method allows you to retrieve a Data Source from the platform. On the Cloud, this API is available via SSL-secured HTTPS connection using the REST GET verb.
The format query string parameter controls the desired response format. Specify either XML or JSON.

/api/v2/datasource?format=xml/json


GET DataSource

The GET verb allows you to retrieve a single DataSource, identified by its unique ID. The required and optional parameters for a GET call to the DataSource API are outlined below.

Parameter Name
Data Type
Required
Description
CompanyId
Integer
Yes
Your unique Company ID is found on the Organization Settings page of the secure website.
Integrationkey
String
Yes
Your unique Integration Key is found on the Organization Settings page of the secure website.
NameStringNoThe data source name to search for.
Id
or
ExternalId
GUID

string
Yes
The unique identifier of the DataSource you wish to retrieve.

The external identifier for the DataSource to retrieve.
ReturnRowsBooleanNoWhether to return the Rows for this Data Source in the response
  • Defaults to False 
  • If set to True, then will return Rows in a paginated form, using the PageSize and PageNo values below
PageSizeInteger  NoThe number of Rows returned per page.
Maximum: 1250
Default: 1250

Page size of the returned rows (if rows are being returned).
PageNoInteger  NoThe page number of the Rows result set that you wish to receive back.
Defaults to 0, the first page of the Row result set.

Page number of the rows result set to return (if rows are being returned).

GET Response

The data returned from a DataSource GET is provided as follows:

Data Source Response (<DataSourceResponse>)

Field Name
Data Type
Description
DataSource
DataSource
The Data Source found.
ResponseStatus
ResponseStatus
Contains response errors if any occur – helpful for support and debugging purposes.

DataSource (<DataSource>)

Input Name
Data Type
Description
 IdGUIDThe unique identifier of this Data Source
ExternalId
String
The external ID of the Data Source
CompanyId
Integer
Unique organization identifier of this Data Source
Name
String
The name of the Data Source.
Headers
Collection
A collection of Header Items.
TotalRows IntegerThe total number of Rows in this Data Source 
Rows
Collection
Collection of Row items for this Data Source
Is only populated if the ReturnRows request option is set to True.
When populated, this is a paginated result set.

Header (<Header>)

Field Name
Data Type
Required
Description
Name
String
Yes
Name of this Header.
DisplayAt
String
No
Specifies the desired app display position of this column’s values in each Data Source row.
Options available are:
Title – The main title area of the row
SubLeft – Appears below the Title in smaller text
Thumb – Displays the column value as an image thumbnail to the left of the Title. Only applicable if your column values are HTTP URLs pointing at PNG or JPG files.

Row (<Row>)

Each Row is a collection of Val (<Val>) items, which are the individual column values for that Row.


API Usage Example

Given that the API is REST-based, you can access the API directly via your web browser to test it using a REST plugin like the Postman plugin for Google Chrome.

GET Request – XML

https://secure.formsonfire.com:443/api/v2/datasource?Id=1f12e179-2393-4f19-a03b-a96e00XXXXXX&CompanyId=51XXX&IntegrationKey=78eec3032af240fdb642218afbXXXXXX&ReturnRows=true&&


GET Response - XML

<DataSource>
<Id>XXXXX</Id>
<CompanyId>1</CompanyId>
<Name>Favorite Sports</Name>
<ExternalId>SPORTS-001</ExternalId>
<Headers>
<Header>
<Name>Sport Code</Name>
<DisplayAt>Title</DisplayAt>
</Header>
<Header>
<Name>Sport Name</Name>
</Header>
<Header>
<Name>Description</Name>
</Header>
<Header>
<Name>Image</Name>
<DisplayAt>Thumb</DisplayAt>
</Header>
</Headers>
<TotalRows>3</TotalRows>
<Rows>
<Row>
<Val>AH</Val>
<Val>Air Hockey</Val>
<Val>This is some additional information about Air Hockey</Val>
<Val>http://mywebsite.com/images/air-hockey.jpg</Val>
</Row>
<Row>
<Val>FB</Val>
<Val>Football</Val>
<Val>This is some additional information about Football</Val>
<Val>http://mywebsite.com/images/football.jpg</Val>
</Row>
<Row>
<Val>CH</Val>
<Val>Chess (We have no additional info or images for this sport)</Val>
<Val></Val>
<Val></Val>
</Row>
</Rows>
</SList>


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.