getUDFInfo()
IMPORTANT The SOAP API entered a limited enhancement phase in Q4 2020. Access to version 1.6 will eventually be deactivated. At this time, there is no end-of-lifecycle date.
This API call is an informational Web Service that returns an array of all user-defined fields (UDF), that is, non-standard fields, for a specified entity. Currently, the following Autotask entities can include UDFs: Account, AccountLocation, Contact, Contract, InstalledProduct, Opportunity, Product, Project, SalesOrder, Task, Ticket.
getUDFInfo() returns the following information for each field.
Data | Description | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Name as String | Name of the field element, this is not what you see on the UI. | ||||||||||
Label as String | Name of the field on the UI. | ||||||||||
Type as String | The field element data type String: Can contain alpha-numeric and most special characters (note: some fields have specific lengths) Double: Like Integer but can contain decimal places dateTime: Contains the date and time as one value like a time stamp Date: Date only, no time Boolean: True (Yes) (1) or False (No) (0) |
||||||||||
Description as String | The long Description of the field element. | ||||||||||
IsRequired as Boolean | True or False. Returns True (Yes) if the element is required to update or create. | ||||||||||
IsReadOnly as Boolean | True or False. Returns True (Yes) if the element cannot be updated or created. | ||||||||||
IsQueryable as Boolean | True or False. Returns True (Yes) if the element can be searched on. | ||||||||||
IsReference as Boolean | True or False. Returns True (Yes) if the field contains the ID value of another entity type. | ||||||||||
ReferenceEntityType as String | If the element IsReference is True (Yes), indicates the Entity Type of the reference. | ||||||||||
IsPicklist as Boolean | True or False. Returns True (Yes) if the element is a picklist, specifically a drop-down list. | ||||||||||
PickListValues() as PickListValue | If IsPicklist = True, then this will hold the values of the Drop Down List. The picklist values elements include the following:
|
||||||||||
IsSupportedWebhookField | True or False. Reflects whether the field is a webhook-capable field that can either trigger a callout or is always part of the information (payload) sent to the WebhookURL. |
Sample getUDFInfo() SOAP XML
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<AutotaskIntegrations xmlns="http://autotask.net/ATWS/v1_6/">
<IntegrationCode>[insert your own tracking identifier]</IntegrationCode>
</AutotaskIntegrations>
</soap:Header>
<soap:Body>
<getUDFInfo xmlns="http://autotask.net/ATWS/v1_6/">
<psTable>Account</psTable>
</getUDFInfo >
</soap:Body>
</soap:Envelope>