Getting Started

Getting Started

This API is subject to all requirements and constraints of the existing WebApi endpoints, specifically, authentication, authorization, localization, globalization, and serialization.
  • The records and links being loaded through this API follow the same ingestion logic, as if you were loading the data through the Data Loader UI.
  • The body or payload of the request consists of the Description, DataLoaderId, Origin, DaysToLive and list of Tables.
Table 1. Request properties
PropertyDescription
DescriptionFreeform description of the data being loaded
DataLoaderIdA value from the below list of valid DataLoaderIds
OriginSimpleIngestion
DaysToLiveNumber of days that the Bundle data and associated logs should remain before they are deleted
TablesList of Json Table objects
Table 2. List of valid DataLoaderIds
PropertyDescription
Asset Criticality Analysis (ACA Checklist)ACACheckListDataLoader
Asset Criticality Analysis (ACA)ACAMatrixDataLoader
Asset Strategy Implementation (ASI)AsiDataLoader
Asset Strategy Management (ASM)AsmDataLoader
Asset Strategy Management (ASM) TemplateAsmTemplateDataLoader
Calibration ManagementCalibrationBatchDataLoader
Calibration Management - Functional TestFuncTestCalibrationBatchDataLoader
Equipment and Functional Location LoaderEquipmentFunctionalLocationLoader
Failure Modes and Effects Analysis (FMEA)FMEAAnalysisDataLoader
Failure Modes and Effects Analysis (FMEA) Analysis TemplatesFMEAAnalysisTemplateDataLoader
Failure Modes and Effects Analysis (FMEA) Asset TemplatesFMEAAssetTemplateDataLoader
Family Data LoaderFamilyDataLoader
GAA Wind Asset HierarchyGAAWindAssetHierarchyDataLoader
GAA Wind EventsGAAWindEventDataloader
GAA Wind Subgroup CapacityGAAWindSubgroupCapacityDataLoader
Generation Availability Analysis (GAA) EventsGAAEventsDataLoader
Generation Availability Analysis (GAA) GADS Amplification CodesGAAAmplificationCodeDataLoader
Generation Availability Analysis (GAA) GADS Cause CodeGAACauseCodeDataLoader
GIS Data LoaderGISDataLoader
Hazard AnalysisHazardAnalysisBatchDataLoader
Inspection Management (IM) AssetsIMBatchAssetDataLoader
Inspection Management (IM) Functional LocationIMBatchFLDataLoader
Link TMLs To Inspection TaskTMBatchLinkTMLsToInspectionTask
Policy Instance Data LoaderPolicyInstanceBatchDataLoader
Production Loss Analysis (PLA) 1 – AdminPLAAdminBatchDataLoader
Production Loss Analysis (PLA) 2 – EventPLAEventBatchDataLoader
Production Loss Analysis (PLA) 3 – PlanPLAPlanBatchDataLoader
RBI Components to TML Groups RelationshipRBITMBatchDataLoader
Reliability Centered Maintenance (RCM)RCMAnalysisDataLoader
Reliability Centered Maintenance (RCM) Analysis TemplateRCMAnalysisTemplateDataLoader
Risk Based Inspection (RBI) 580RBI580BatchDataLoader
Risk Based Inspection (RBI) 581RBI581BatchDataLoader
Risk Based Inspection (RBI) Corrosion LoopRBICorrosionLoopBatchDataLoader
Risk MatrixRiskMatrixDataLoader
Role Data LoaderRolesDataLoader
Root Cause Analysis (RCA)RCABatchDataLoader
Rounds Allowable ValuesAllowableValuesBatchDataLoader
Rounds Pro - Picklist DataloaderPicklistDataloader
Rounds Pro - Route Master DataloaderRouteMasterDataloader
Rounds Pro - Step ConditionsStepConditionDataloader
Rounds Pro - Step DataloaderStepDataloader
Rounds Pro - Step ReadingStepReadingDataloader
Rounds Pro - Step TemplateStepTemplateDataloader
Rounds ReadingsReadingsBatchDataLoader
Rounds RoutesRouteBatchDataLoader
Rounds Templates and Template GroupsTemplateBatchDataLoader
Spares AnalysisSpareAnalysisDataLoader
System Reliability Data LoaderSystemReliabilityBatchDataLoader
Taxonomy Data LoaderTaxonomyLoader
Thickness Measurement - AssetsTMBatchThicknessMeasurementAssetsDataloader
Thickness Monitoring (TM) EquipmentTMBatchAssetDataLoader
Thickness Monitoring (TM) Functional LocationTMBatchFLDataLoader
Thickness Monitoring (TM) Piping EquipmentTMBatchPipingAssetDataLoader
Thickness Monitoring (TM) Piping Functional LocationTMBatchPipingFLDataLoader
Work History LoaderWorkHistoryLoader
Below is a sample payload for the FamilyDataLoader, but a similar pattern is followed when loading data through any data loader. You can see that the list of Tables directly coincides with the Worksheets in the source Data Loader Template.
{
  "Description": "Load Rotary Pump 76335",
  "DataLoaderId": "FamilyDataLoader",
  "Origin": "SimpleIngestion",
  "DaysToLive": 15,
  "Tables": [
    {
        "Name": "Configuration",
        "Table": [
        {
            "LOAD_DATA_WORKSHEET": "true",
            "DATA_WORKSHEET_ID": "Rotary_Pump",
            "BATCH_SIZE": "100",
            "PRIMARY_FAMILY_ID": "Rotary Pump",
            "PRIMARY_FAMILY_KEY_FIELDS": "ASSET_ID_CHR",
            "FAMILY_TYPE": "Entity",
            "PRED_FAMILY_ID": "<none>",
            "PRED_FAMILY_KEY_FIELDS": "<none>",
            "SUCC_FAMILY_ID": "<none>",
            "SUCC_FAMILY_KEY_FIELDS": "<none>",
            "PRIMARY_ACTION": "ACTION_INSERTUPDATE",
            "PRED_ACTION": "ACTION_NONE",
            "SUCC_ACTION": "ACTION_NONE",
            "OPTION_INSERT_ON_NULL": "true",
            "OPTION_UPDATE_ON_NULL": "true",
            "OPTION_REPLACE_EXISTING_LINK": "false",
            "OPTION_ALLOW_CHANGE_OF_FAMILY": "false",
            "ROW_ID": "3"
        }]
   },
   {
        "Name": "Rotary_Pump",
        "Table": [
        {
            "ASSET_ID_CHR": "RP-IMPELLER-76335",
            "ASSET_DESC_CHR": "Rotary Pump Impellers",
            "ASSET_MANUF_CHR": "Acme",
            "ASSET_CRIT_IND": "True",
            "AROT_FLWRT_NBR": 885.32
        },
        {
            "ASSET_ID_CHR": "RP-POWER-76335",
            "ASSET_DESC_CHR": "Rotary Pump Power Component",
            "ASSET_MANUF_CHR": "Acme",
            "ASSET_CRIT_IND": "False",
            "AROT_FLWRT_NBR": 7899.122
        }]  
   }
   ]
}