Platform API

<back to all web services

GetInspectionAutomation

Get details of a specific inspection automation

Requires Authentication
The following routes are available for this service:
GET/api/automation/{AutomationId}/inspection
GetInspectionAutomation Parameters:
NameParameterData TypeRequiredDescription
AutomationIdpathGuidNoAutomation Id.
GetInspectionAutomationResponse Parameters:
NameParameterData TypeRequiredDescription
AutomationformAutoInspectionModelNoInspection Automation
ResponseStatusformResponseStatusNo
AutoInspectionModel Parameters:
NameParameterData TypeRequiredDescription
InspectionTypeIdqueryGuidNoThe inspection type for the template.
InspectionTemplateIdqueryGuidNoThe template to base the new inspection on.
ContactRoleIdqueryGuidNoThe inspector chosen for this inspection will be a contact linked to the project in this role. If no one matches the description, the inspector is not set.
IgnoreIfExistsqueryboolNoIf this is true, then if a project inspection for this template already exists, we will not create another inspection.
AutomationModel Parameters:
NameParameterData TypeRequiredDescription
AutomationIdqueryGuidNoThe unique automation Id
AutomationTypeIdqueryGuidNoThe automation type Id
AutomationTypequerystringNoThe automation type
ObjectIdqueryGuidNoThe object this automation applies to
ObjectNamequerystringNoThe object name this automation applies to
RmsTableCtxIdObjectqueryGuidNoThe Id of the object type that this automation applies to.
RmsTableCtxNamequerystringNoThe name of the object type that this automation applies to.
ActionListqueryList<Guid>NoA guid list containing the selected system action Id's that trigger this automation.
ActionsquerystringNoA comma separated string of the selected system action names that trigger this automation.
NamequerystringNoName of the automation.
DescriptionquerystringNoDescription of the automation
OwnerContactIdqueryGuidNoOwner Contact Id
RecordStatusquerystringNoRecord Status of the automation.

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /api/automation/{AutomationId}/inspection HTTP/1.1 
Host: pfapi.pstpf.com.au 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetInspectionAutomationResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eros.Subtle.Canvara.WebAPIModel.ServiceModel">
  <Automation xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eros.Saguna.Common.WebAPIModel.Models">
    <d2p1:ActionList xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:guid>00000000-0000-0000-0000-000000000000</d3p1:guid>
    </d2p1:ActionList>
    <d2p1:Actions>String</d2p1:Actions>
    <d2p1:AutomationId>00000000-0000-0000-0000-000000000000</d2p1:AutomationId>
    <d2p1:AutomationType>String</d2p1:AutomationType>
    <d2p1:AutomationTypeId>00000000-0000-0000-0000-000000000000</d2p1:AutomationTypeId>
    <d2p1:Description>String</d2p1:Description>
    <d2p1:Name>String</d2p1:Name>
    <d2p1:ObjectId>00000000-0000-0000-0000-000000000000</d2p1:ObjectId>
    <d2p1:ObjectName>String</d2p1:ObjectName>
    <d2p1:OwnerContactId>00000000-0000-0000-0000-000000000000</d2p1:OwnerContactId>
    <d2p1:RecordStatus>String</d2p1:RecordStatus>
    <d2p1:RmsTableCtxIdObject>00000000-0000-0000-0000-000000000000</d2p1:RmsTableCtxIdObject>
    <d2p1:RmsTableCtxName>String</d2p1:RmsTableCtxName>
    <d2p1:ContactRoleId>00000000-0000-0000-0000-000000000000</d2p1:ContactRoleId>
    <d2p1:IgnoreIfExists>false</d2p1:IgnoreIfExists>
    <d2p1:InspectionTemplateId>00000000-0000-0000-0000-000000000000</d2p1:InspectionTemplateId>
    <d2p1:InspectionTypeId>00000000-0000-0000-0000-000000000000</d2p1:InspectionTypeId>
  </Automation>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
</GetInspectionAutomationResponse>