Rockwell Automation · Schema
SyncCustomerDTO
The full Customer Resource structure
Industrial AutomationManufacturingPLCSCADAIndustrial IoTFortune 500Industrial
Properties
| Name | Type | Description |
|---|---|---|
| id | string | A unique identifier for the Customer Address. This will be automatically generated if omitted from the request. |
| code | string | |
| name | string | |
| status | string | Setup Table: Customer Status |
| type | string | Setup Table: Customer Type |
| note | string | |
| supplierCode | string | |
| otherCustomerCode | string | |
| rating | string | Setup Table: Customer Rating |
| industries | array | Setup Table: Industries |
| defaultCarrierIds | array | A list of Default Carriers, by Supplier ID. |
| region | string | |
| businessType | string | Setup Table: Business Type |
| category | string | Setup Table: Customer Category |
| class | string | Setup Table: Customer Class |
| catalog | string | Screen: Catalogs |
| assignedToId | string | The sales person assigned to this customer, by IAM Account ID. |
| assignedTo2Id | string | The sales person assigned to this customer, by IAM Account ID. |
| assignedTo3Id | string | The sales person assigned to this customer, by IAM Account ID. |
| assignedToGroup | string | |
| contactResourceId | string | The Contact_Id of the sales person assigned to this Customer. |
| annualSalesMillions | number | |
| estimatedEmployees | string | |
| phone | string | |
| fax | string | |
| string | ||
| trackingNoOnWeighScaleRequired | boolean | |
| multipleOrdersPerShipper | boolean | |
| estimatedAnnualSales | string | |
| newShipperPerReleaseNo | boolean | |
| defaultBackOrder | string | Setup Table: Back Order |
| financials | object | |
| addresses | array | The customer's sub-resources: customer addresses |
| maxDaysOutstanding | integer | |
| currencyCode | string | |
| terms | string | Setup Table: Terms |
| requestedTerms | string | Setup Table: Terms |
| creditLimit | number | |
| salesTaxExempt | boolean | |
| creditHold | boolean | |
| creditStatus | string | Setup Table: Credit Status |
| creditRating | string | Setup Table: Credit Rating |
| creditReviewDate | string | |
| creditNote | string | |
| invoiceDelivery | string | Setup Table: Invoice Delivery. The default value is "Mail/Print Invoice". |
| salesTaxExemptNo | string | |
| billingSeparation | integer | |
| invoiceLineReference | string | The customer's invoices will reference one of the following options: Part No, Release No, Customer Order No |
| taxIdNo | string | |
| retroactivePricing | boolean | |
| governmentIssuedTaxNo | string | |
| invoicePo | string | The invoice PO will reference of the following options: Release No or Customer Release No. |
| quoteTo | boolean | If true, this address may be used for customer quotes. |
| shipTo | boolean | If true, this address may be used for customer shipping. |
| billTo | boolean | If true, this address may be used for customer invoices. |
| billToAddressId | string | The customer address ID to be used for customer billing. |
| remitTo | boolean | If true, this address may be used for remittance. |
| thirdPartyShipTo | boolean | If true, this is a valid third-party shipping address. |
| thirdPartyShipToAddressId | string | The customer address ID to be used for third-party shipping. |
| pool | boolean | If true, this is a valid pool address. A pool is a location used to organize shipments and routes the shippers to the Ship To location. |
| poolAddressId | string | The customer address ID to be used for pooling. |
| oldCustomerNo | string | |
| active | boolean | |
| address | string | |
| city | string | |
| state | string | |
| zip | string | |
| country | string | |
| county | string | |
| shippingInstructions | string | |
| ignoreTransitOnWeekends | boolean | |
| transportationLeadTime | integer | |
| truckType | string | Screen: Truck Types |
| salespersonId | string | The salesperson assigned to this customer, by IAM account ID. |
| statementAddressId | string | The address to which statements should be sent, if this address is a valid Billing address. |
| freightTerms | string | Setup Table: Freight Terms |
| insideSalespersonId | string | The salesperson assigned to this customer, by IAM account ID. |
| defaultShipFrom | string | Screen: Building List |
| freightBillTo | boolean | If true, this is a valid address for freight billing. |
| freightBillToAddressId | string | The customer address to be used for freight billing. |
| soldTo | boolean | |
| dunsNo | string | |
| commercialInvoiceVatNo | string | |
| template | boolean | Only one address can be used as the address template. |
| incoTerms | string | |
| negotiatedPlace | string | |
| backOrder | string | Setup Table: Back_Order |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/rockwell-automation/main/json-schema/rockwell-automation-sync-customer-dto-schema.json",
"title": "SyncCustomerDTO",
"description": "The full Customer Resource structure",
"x-generated": "2026-10-20",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/rockwell-automation-plex-openapi.yml#/components/schemas/SyncCustomerDTO",
"type": "object",
"properties": {
"id": {
"type": "string",
"format": "uuid",
"description": "A unique identifier for the Customer Address. This will be automatically generated if omitted from the request."
},
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"status": {
"type": "string",
"description": "Setup Table: Customer Status"
},
"type": {
"type": "string",
"description": "Setup Table: Customer Type"
},
"note": {
"type": "string"
},
"supplierCode": {
"type": "string"
},
"otherCustomerCode": {
"type": "string"
},
"rating": {
"type": "string",
"description": "Setup Table: Customer Rating"
},
"industries": {
"type": "array",
"description": "Setup Table: Industries",
"items": {
"type": "string"
}
},
"defaultCarrierIds": {
"type": "array",
"description": "A list of Default Carriers, by Supplier ID.",
"items": {
"type": "string",
"format": "uuid"
}
},
"region": {
"type": "string"
},
"businessType": {
"type": "string",
"description": "Setup Table: Business Type"
},
"category": {
"type": "string",
"description": "Setup Table: Customer Category"
},
"class": {
"type": "string",
"description": "Setup Table: Customer Class"
},
"catalog": {
"type": "string",
"description": "Screen: Catalogs"
},
"assignedToId": {
"type": "string",
"format": "uuid",
"description": "The sales person assigned to this customer, by IAM Account ID."
},
"assignedTo2Id": {
"type": "string",
"format": "uuid",
"description": "The sales person assigned to this customer, by IAM Account ID."
},
"assignedTo3Id": {
"type": "string",
"format": "uuid",
"description": "The sales person assigned to this customer, by IAM Account ID."
},
"assignedToGroup": {
"type": "string"
},
"contactResourceId": {
"type": "string",
"format": "uuid",
"description": "The Contact_Id of the sales person assigned to this Customer."
},
"annualSalesMillions": {
"type": "number",
"format": "double"
},
"estimatedEmployees": {
"type": "string"
},
"phone": {
"type": "string"
},
"fax": {
"type": "string"
},
"email": {
"type": "string"
},
"trackingNoOnWeighScaleRequired": {
"type": "boolean"
},
"multipleOrdersPerShipper": {
"type": "boolean"
},
"estimatedAnnualSales": {
"type": "string"
},
"newShipperPerReleaseNo": {
"type": "boolean"
},
"defaultBackOrder": {
"type": "string",
"description": "Setup Table: Back Order"
},
"financials": {
"$ref": "#/$defs/UpdateCustomerFinancialsDTO"
},
"addresses": {
"type": "array",
"description": "The customer's sub-resources: customer addresses",
"items": {
"type": "object",
"description": "The CustomerAddress model exposed for adding.",
"properties": {}
}
},
"maxDaysOutstanding": {
"type": "integer",
"format": "int32"
},
"currencyCode": {
"type": "string"
},
"terms": {
"type": "string",
"description": "Setup Table: Terms"
},
"requestedTerms": {
"type": "string",
"description": "Setup Table: Terms"
},
"creditLimit": {
"type": "number",
"format": "double"
},
"salesTaxExempt": {
"type": "boolean"
},
"creditHold": {
"type": "boolean"
},
"creditStatus": {
"type": "string",
"description": "Setup Table: Credit Status"
},
"creditRating": {
"type": "string",
"description": "Setup Table: Credit Rating"
},
"creditReviewDate": {
"type": "string",
"format": "date-time"
},
"creditNote": {
"type": "string"
},
"invoiceDelivery": {
"type": "string",
"description": "Setup Table: Invoice Delivery. The default value is "Mail/Print Invoice"."
},
"salesTaxExemptNo": {
"type": "string"
},
"billingSeparation": {
"type": "integer",
"format": "int32"
},
"invoiceLineReference": {
"type": "string",
"description": "The customer's invoices will reference one of the following options: Part No, Release No, Customer Order No"
},
"taxIdNo": {
"type": "string"
},
"retroactivePricing": {
"type": "boolean"
},
"governmentIssuedTaxNo": {
"type": "string"
},
"invoicePo": {
"type": "string",
"description": "The invoice PO will reference of the following options: Release No or Customer Release No."
},
"quoteTo": {
"type": "boolean",
"description": "If true, this address may be used for customer quotes."
},
"shipTo": {
"type": "boolean",
"description": "If true, this address may be used for customer shipping."
},
"billTo": {
"type": "boolean",
"description": "If true, this address may be used for customer invoices."
},
"billToAddressId": {
"type": "string",
"format": "uuid",
"description": "The customer address ID to be used for customer billing."
},
"remitTo": {
"type": "boolean",
"description": "If true, this address may be used for remittance."
},
"thirdPartyShipTo": {
"type": "boolean",
"description": "If true, this is a valid third-party shipping address."
},
"thirdPartyShipToAddressId": {
"type": "string",
"format": "uuid",
"description": "The customer address ID to be used for third-party shipping."
},
"pool": {
"type": "boolean",
"description": "If true, this is a valid pool address. A pool is a location used to organize shipments and routes the shippers to the Ship To location."
},
"poolAddressId": {
"type": "string",
"format": "uuid",
"description": "The customer address ID to be used for pooling."
},
"oldCustomerNo": {
"type": "string"
},
"active": {
"type": "boolean"
},
"address": {
"type": "string"
},
"city": {
"type": "string"
},
"state": {
"type": "string"
},
"zip": {
"type": "string"
},
"country": {
"type": "string"
},
"county": {
"type": "string"
},
"shippingInstructions": {
"type": "string"
},
"ignoreTransitOnWeekends": {
"type": "boolean"
},
"transportationLeadTime": {
"type": "integer",
"format": "int32"
},
"truckType": {
"type": "string",
"description": "Screen: Truck Types"
},
"salespersonId": {
"type": "string",
"format": "uuid",
"description": "The salesperson assigned to this customer, by IAM account ID."
},
"statementAddressId": {
"type": "string",
"format": "uuid",
"description": "The address to which statements should be sent, if this address is a valid Billing address."
},
"freightTerms": {
"type": "string",
"description": "Setup Table: Freight Terms"
},
"insideSalespersonId": {
"type": "string",
"format": "uuid",
"description": "The salesperson assigned to this customer, by IAM account ID."
},
"defaultShipFrom": {
"type": "string",
"description": "Screen: Building List"
},
"freightBillTo": {
"type": "boolean",
"description": "If true, this is a valid address for freight billing."
},
"freightBillToAddressId": {
"type": "string",
"format": "uuid",
"description": "The customer address to be used for freight billing."
},
"soldTo": {
"type": "boolean"
},
"dunsNo": {
"type": "string"
},
"commercialInvoiceVatNo": {
"type": "string"
},
"template": {
"type": "boolean",
"description": "Only one address can be used as the address template."
},
"incoTerms": {
"type": "string"
},
"negotiatedPlace": {
"type": "string"
},
"backOrder": {
"type": "string",
"description": "Setup Table: Back_Order"
}
},
"required": [
"code",
"name",
"status",
"type",
"businessType",
"code"
],
"$defs": {
"UpdateCustomerFinancialsDTO": {
"type": "object",
"description": "The customer financial model for updating.",
"properties": {
"maxDaysOutstanding": {
"type": "integer",
"format": "int32"
},
"currencyCode": {
"type": "string"
},
"terms": {
"type": "string",
"description": "Setup Table: Terms"
},
"requestedTerms": {
"type": "string",
"description": "Setup Table: Terms"
},
"creditLimit": {
"type": "number",
"format": "double"
},
"salesTaxExempt": {
"type": "integer",
"format": "int32"
},
"creditHold": {
"type": "boolean"
},
"creditStatus": {
"type": "string",
"description": "Setup Table: Credit Status"
},
"creditRating": {
"type": "string",
"description": "Setup Table: Credit Rating"
},
"creditReviewDate": {
"type": "string",
"format": "date-time"
},
"creditNote": {
"type": "string"
},
"invoiceDelivery": {
"type": "string",
"description": "Setup Table: Invoice Delivery. The default value is "Mail/Print Invoice"."
},
"salesTaxExemptNo": {
"type": "string"
},
"billingSeparation": {
"type": "integer",
"format": "int32"
},
"invoiceLineReference": {
"type": "string",
"description": "The customer's invoices will reference one of the following options: Part No, Release No, Customer Order No"
},
"taxIdNo": {
"type": "string"
},
"retroactivePricing": {
"type": "boolean"
},
"governmentIssuedTaxNo": {
"type": "string"
},
"invoicePo": {
"type": "string",
"description": "The invoice PO will reference of the following options: Release No or Customer Release No."
}
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/rockwell-automation-sync-customer-dto"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.