Get Master Data
Query master data from PDI including customers, products, sites, tank types, and terminals.
Operation
Section titled “Operation”getMasterData
Resource
Section titled “Resource”masterData
Parameters
Section titled “Parameters”| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| Filter | options | No | all | Filter which type of master data to return |
| Mode | options | No | 0 | The retrieval mode for master data |
Filter Options
Section titled “Filter Options”| Value | Description |
|---|---|
all | Return all master data types |
customers | Return only customer records |
products | Return only product records |
sites | Return only site records |
tankTypes | Return only tank type records |
terminals | Return only terminal records |
Mode Options
Section titled “Mode Options”| Value | Description |
|---|---|
0 | Retrieve all data |
1 | Retrieve only changed data |
Options
Section titled “Options”| Option | Type | Default | Description |
|---|---|---|---|
| Include Debug Info | boolean | false | Whether to include raw request/response data for debugging |
Response
Section titled “Response”Success
Section titled “Success”{ "success": true, "filter": "customers", "data": [ { "CustomerID": "CUST001", "CustomerName": "Acme Corp", "CustomerType": "Commercial", "Address": "123 Main St", "City": "Dallas", "State": "TX", "ZipCode": "75201" } ], "httpStatusCode": 200}{ "success": false, "error": "Failed to parse response: Invalid XML", "httpStatusCode": 500}Error Handling
Section titled “Error Handling”- Missing API URL: PDI credential is missing apiUrl
- Missing Password: PDI credential is missing password
- Missing Partner ID: PDI credential is missing partnerId
- SOAP Fault: Error returned from PDI SOAP service
- Parse Error: Failed to parse XML response