Fort.ProSeriesApi.Models.Dtos.AddConfigurationDeviceRequest
serialNumberstring | nullThe serial number identifying the device.
ipAddressstring | nullThe IP address of the device. Only required when configuration uses IP communications.
deviceConfigurationTypestring · enumThe role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Enum values:SenderReceiverEStopSendercommInterfacestring · enumDevice communication interface flags. Can be used individually or combined. (e.g., "Wifi", "BLE, Ethernet" or "BLE,ISM,Wifi").
Enum values:NoneBLEISMEthernetWifiinputConfiguration1string · enumInput 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Enum values:NOT_USEDESTOP_TYPE_SWITCHSOLID_STATE_SAFETY_DEVICEREMOTE_SAFETY_REQUESTREMOTE_SAFETY_REQUEST_WITH_AUTONOMY_SELECTinputConfiguration2string · enumInput 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Enum values:NOT_USEDESTOP_TYPE_SWITCHSOLID_STATE_SAFETY_DEVICEREMOTE_SAFETY_REQUESTREMOTE_SAFETY_REQUEST_WITH_AUTONOMY_SELECTinputConfiguration3string · enumInput 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Enum values:NOT_USEDESTOP_TYPE_SWITCHSOLID_STATE_SAFETY_DEVICEREMOTE_SAFETY_REQUESTREMOTE_SAFETY_REQUEST_WITH_AUTONOMY_SELECTcan0Idinteger · int32The id of can interface
serial0Usagestring · enumNSC Pro only. The physical output interface between the FORT Pro device and your equipment under control. Can be FORT SDK(comms) or Data Output Control(control). FORT SDK and Data Output Control can each only be set on one serial at a time."
Enum values:commscontrolserial1Usagestring · enumNSC Pro only. The physical output interface between the FORT Pro device and your equipment under control. Can be FORT SDK(comms) or Data Output Control(control). FORT SDK and Data Output Control can each only be set on one serial at a time."
Enum values:commscontrolstopCategorystring · enumNSC Pro only. E-Stop category CAT0: For an EPC Sender - If ESTOP is on input #1 it disables receiver output #1; if ESTOP on input #2 it disables receiver output #2. For an SRCP transmitter - The last output of the receiver (output #2 for NSCP or output #3 for EPC) is turned off. CAT1: Output #1 of the receiver is turned off immediately, and after a user-defined delay (CAT1 Delay), output #2 of the receiver is turned off.
Enum values:CAT0CAT1cat1StopDelaynumber | null · floatDelay for the CAT1 E-Stop.
ossdEnabledboolean | nullOption to disable OSSD pulses on an NSC Pro device. It is enabled by default.
ethNetmaskstring | nullThe ethernet interface netmask. Only used in configurations that use ethernet communications
ethGatewaystring | nullThe ethernet interface gateway. Only used in configurations that use ethernet communications
ethNameserversarray | nullThe ethernet interface nameservers. Only used in configurations that use ethernet communications
wifiNetmaskstring | nullThe wifi interface netmask. Only used in configurations that use wifi communications
wifiGatewaystring | nullThe wifi interface gateway. Only used in configurations that use wifi communications
wifiNameserversarray | nullThe wifi interface nameservers
wifiSsidstring | nullThe wifi SSID
wifiPasswordstring | nullThe wifi password
networkTemplateIdstring · uuidThe network template id
Fort.ProSeriesApi.Models.Dtos.AddConfigurationDeviceResponse
idstring · uuidThe configuration id
namestring | nullcreatedstring · date-timeisConfigurationCompletebooleanIndicates whether the configuration is complete or has any validation errors.
devicesarray | nullimpactsarray | nullShows devices that have been impacted by configuration changes. These devices will need to be updated.
Fort.ProSeriesApi.Models.Dtos.AddConfigurationDeviceResponseDevice
idstring · uuidThe device id
namestring | nulldeviceConfigurationTypestring · enumThe role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Enum values:SenderReceiverEStopSenderserialNumberstring | nullThe serial number identifying the device.
modelNamestring | nulltypestring · enumEnum values:SRCPWESPEPCNSCP
Fort.ProSeriesApi.Models.Dtos.ApiConsumer
createdOnstring · date-time · requiredWhen the consumer was created
updatedOnstring · date-time · requiredWhen the consumer was updated
idstring · minLength: 1 · requiredThe consumer Id
namestring · minLength: 1 · requiredThe name of the consumer
descriptionstring · minLength: 1 · requiredThe description of the consumer
tagsobject · requiredThe consumer tags. Used to tag a service account user to the consumer
userRolesstring[] · requiredRoles the service account associated with this key has.
Enum values:OperatorDeviceManagerConfigManagerAdmin
apiKeyobject
Fort.ProSeriesApi.Models.Dtos.ApiKey
createdOnstring · date-time · requiredWhen the item was created.
updatedOnstring · date-time · requiredWhen the item was last updated.
idstring · minLength: 1 · requireddescriptionstring · minLength: 1 · requiredThe description of the api key.
keystring · minLength: 1 · requiredThe API key's value.
expiresOnstring | null · date-timeWhen the key expires.
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.AddConfigurationDeviceResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.ConfigurationValidateResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.CreateConfigurationResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.DeleteConfigurationDeviceResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.DeleteConfigurationResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectResult returned after attempting to delete a configuration.
successbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.Device.FirmwareVersionResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.GetConfigurationByIdResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.GetUserByIdResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.IpNetworkTemplateDetail, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.PagedResults`1[[Fort.ProSeriesApi.Models.Dtos.GetAllConfigurationsResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.PagedResults`1[[Fort.ProSeriesApi.Models.Dtos.GetAllDevicesResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.PagedResults`1[[Fort.ProSeriesApi.Models.Dtos.GetAllUsersResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.RegisterDeviceResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.UpdateConfigurationDeviceResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.UpdateConfigurationResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.UpdateDeviceResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[Fort.ProSeriesApi.Models.Dtos.ValidateApiKeyResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
dataobjectResponse model for API key validation.
successbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
databooleansuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[System.Collections.Generic.IEnumerable`1[[Fort.ProSeriesApi.Models.Dtos.IpNetworkTemplateDetail, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
dataarray | nullsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ApiResponse`1[[System.Collections.Generic.List`1[[Fort.ProSeriesApi.Models.Dtos.ApiConsumer, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
dataarray | nullsuccessbooleanerrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ConfigurationError
errorstring | nullError details if the file was not successfully deployed.
Fort.ProSeriesApi.Models.Dtos.ConfigurationMin
idstring · uuid · requiredThe configuration id
namestring · minLength: 1 · required
lastUpdatedstring | null · date-time
Fort.ProSeriesApi.Models.Dtos.ConfigurationValidateResponse
isConfigurationCompletebooleanIndicates whether the configuration is complete or has any validation errors.
validationErrorsobject
Fort.ProSeriesApi.Models.Dtos.ConfigurationValidationResult
configurationErrorsarray | nulldeviceErrorsarray | null
Fort.ProSeriesApi.Models.Dtos.ConfirmApplyFirmwareRequest
firmwareFileSuccessfullyDeployedboolean | nullIndicates whether the firmware file was successfully deployed to the device.
errorstring | nullError details if the file was not successfully deployed.
firmwareVersionstring | nullFirmware version that was applied to the device.
applyTimeStampstring · date-timeDate and time when the firmware was applied to the device.
Fort.ProSeriesApi.Models.Dtos.CreateConfigurationRequest
namestring · minLength: 1 · requiredThe name of the configuration
startingIpAddressstring | nullThe starting ip that will be used when assigning IP network capable devices.
ismTxPowerstring · enumEnum values:MediumHighLowismTxChannelinteger | null · int32The channel number that the ISM radio will use. North America should be between(inclusive) 1 and 21. EU must be set to 1.
canModestring · enumThe CAN mode
Enum values:canopenj1939nonecanKBitratestring · enumCan bitrate options. EPC and NSCP devices can only be BITRATE_250000 and BITRATE_500000.
Enum values:BITRATE_10000BITRATE_20000BITRATE_50000BITRATE_125000BITRATE_250000BITRATE_500000BITRATE_800000BITRATE_1000000displayTextPgninteger | null · int32If CAN mode is J1939 then this can be set. If not set, it will be set to a default value of: 65281 (0xFF01). Must have a value between: 0xFF00 and 0xFFFF.
settingsPgninteger | null · int32If CAN mode is J1939 then this can be set. If not set, it will be set to a default value of: 65282 (0xFF02). Must have a value between: 0xFF00 and 0xFFFF.
approvedSourceAddressesarray | nullArray of the node ids of ECUs to listen to. Addresses must be between 0 and 255.
receiverOutputControlinteger | null · int32Which output on the receiver the sender will control. Must be 1 or 2
timeoutConfigurationstring · enumThe safety timeout delay for the configuration.
Enum values:250ms500ms750ms1000ms3000ms5000ms
Fort.ProSeriesApi.Models.Dtos.CreateConfigurationResponse
idstring · uuidnamestring | nullcreatedstring · date-time
Fort.ProSeriesApi.Models.Dtos.DeleteConfigurationDeviceResponse
idstring · uuidThe configuration id
namestring | nullcreatedstring · date-timeisConfigurationCompletebooleanIndicates whether the configuration is complete or has any validation errors.
devicesarray | nulldevicesThatNeedBlankConfigarray | nullReceiver(s) from the configuration have been removed. These receiver(s) will continue to listen to the transmitter(s) in the configuration. To prevent unsafe conditions, perform ANY of the following actions on the removed receiver(s): Remove the receiver(s) from the machine or disconnect from power, apply a blank configuration to the receiver(s), Add the receiver(s) to a new configuration and reconfigure them
warningsarray | null
Fort.ProSeriesApi.Models.Dtos.DeleteConfigurationDeviceResponseDevice
idstring · uuidThe device id
namestring | nulldeviceConfigurationTypestring · enumThe role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Enum values:SenderReceiverEStopSenderserialNumberstring | nullThe serial number identifying the device.
modelNamestring | nulltypestring · enumEnum values:SRCPWESPEPCNSCP
Fort.ProSeriesApi.Models.Dtos.DeleteConfigurationResponse
idstring · uuidThe configuration id
deletedbooleanIndicates whether the configuration was deleted.
devicesThatNeedBlankConfigarray | nullReceiver(s) from the configuration have been removed. These receiver(s) will continue to listen to the transmitter(s) in the configuration. To prevent unsafe conditions, perform ANY of the following actions on the removed receiver(s): Remove the receiver(s) from the machine or disconnect from power, apply a blank configuration to the receiver(s), Add the receiver(s) to a new configuration and reconfigure them
warningsarray | null
Fort.ProSeriesApi.Models.Dtos.DeviceFileActionConfirmationRequest
deviceFileActionTypestring · enumEnum values:NoneDeployDownloaddeviceFileTypestring · enumEnum values:NoneFirmwareConfigurationfileSuccessfullyDeployedboolean | nullerrorstring | nullError details if the file was not successfully deployed.
firmwareVersionstring | nullFirmware version that was applied to the device.
safetyConfigurationSyncIdstring · uuidThe id of the configuration sync created when configuration files are generated.
actionTimeStampstring · date-time
Fort.ProSeriesApi.Models.Dtos.DeviceLogs.DeviceLogPostRequest
timestampstring · date-time · requiredserialNumberstring · minLength: 1 · requiredThe serial number identifying the device.
logLevelinteger · int32 · requiredlogTypeinteger · int32 · requiredlogSubtypeIdinteger · int32 · requiredschemaVersioninteger · int32 · required
sessionIdstring | null · uuiddataFieldsarray | null
Fort.ProSeriesApi.Models.Dtos.GetAllConfigurationsResponse
idstring · uuidThe configuration id
namestring | nullcreatedstring · date-timestartingIpAddressstring | nullThe starting ip that will be used when assigning IP network capable devices.
devicesarray | nullcreatedByobjectlastUpdatedByobjectlastUpdatedstring | null · date-timeisUserAccountActivebooleanreceiversCountinteger · int32configTypestring · enumEnum values:SRCP_SenderEPC_SenderWESP_SenderEPC_ReceiverNSCP_ReceiverEPC_GlobalEstopSenderisConfigurationCompletebooleanIndicates whether the configuration is complete or has any validation errors.
estopSenderIdstring · uuidThe device id
timeoutConfigurationstring · enumThe safety timeout delay for the configuration.
Enum values:250ms500ms750ms1000ms3000ms5000ms
Fort.ProSeriesApi.Models.Dtos.GetAllConfigurationsResponseConfigurationMin
idstring · uuidThe configuration id
namestring | nulllastUpdatedstring | null · date-time
Fort.ProSeriesApi.Models.Dtos.GetAllConfigurationsResponseDevice
idstring · uuidThe device id
deviceUidinteger · int32namestring | nullserialNumberstring | nullThe serial number identifying the device.
isConfigurablebooleantypestring · enumEnum values:SRCPWESPEPCNSCPregisteredstring · date-timeDate and time the device was registered.
firmwareLastSyncedstring | null · date-timeDate and time the firmware was last synced to the device.
configurationLastSyncedstring | null · date-timeDate and time the configuration was last synced to the device.
imgUrlstring | nullURL to the device image.
thumbnailUrlstring | nullURL to the device thumbnail image.
modelNamestring | nullconfigsarray | nullisConfigurableEstopSenderbooleandeviceConfigurationTypestring · enumThe role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Enum values:SenderReceiverEStopSender
Fort.ProSeriesApi.Models.Dtos.GetAllConfigurationsResponseUser
idstring · uuidThe user id
firstNamestring | nulllastNamestring | nullemailstring | nullThe user's email
createdstring · date-timedeletedstring | null · date-timethumbnailUrlstring | nullURL to the device thumbnail image.
Fort.ProSeriesApi.Models.Dtos.GetAllDevicesResponse
idstring · uuid · requiredThe device id
deviceUidinteger · int32 · requirednamestring · minLength: 1 · requiredserialNumberstring · minLength: 1 · requiredThe serial number identifying the device.
isConfigurableboolean · requiredtypestring · enum · requiredEnum values:SRCPWESPEPCNSCPregisteredstring · date-time · requiredDate and time the device was registered.
colorstring · enum · requiredEnum values:OneTwoThreeFourFiveisConfigurableEstopSenderboolean · required
firmwareLastSyncedstring | null · date-timeDate and time the firmware was last synced to the device.
configurationLastSyncedstring | null · date-timeDate and time the configuration was last synced to the device.
imgUrlstring | nullURL to the device image.
thumbnailUrlstring | nullURL to the device thumbnail image.
modelNamestring | nulleth0MacAddressstring | nulleth1MacAddressstring | nullwifiMacAddressstring | nullbleMacAddressstring | nullconfigsarray | nulldeviceConfigurationTypestring · enumThe role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Enum values:SenderReceiverEStopSender
Fort.ProSeriesApi.Models.Dtos.GetAllDevicesResponseSafetyConfigurationMin
idstring · uuidThe configuration id
namestring | nulllastUpdatedstring | null · date-time
Fort.ProSeriesApi.Models.Dtos.GetAllUsersResponse
idstring · uuidThe user id
firstNamestring | nulllastNamestring | nullemailstring | nullThe user's email
createdstring · date-timethumbnailUrlstring | nullURL to the device thumbnail image.
lastActivitystring · date-timerolesstring · enumEnum values:OperatorDeviceManagerConfigManagerAdminisServiceAccountboolean
Fort.ProSeriesApi.Models.Dtos.GetConfigurationByIdResponse
idstring · uuidThe configuration id
namestring | nullcreatedstring · date-timeisConfigurationCompletebooleanIndicates whether the configuration is complete or has any validation errors.
startingIpAddressstring | nullThe starting ip that will be used when assigning IP network capable devices.
validationErrorsobjectlastUpdatedstring | null · date-timedevicesarray | nullcreatedByobjectismTxPowerstring · enumEnum values:MediumHighLowismTxChannelinteger | null · int32The channel number that the ISM radio will use. North America should be between(inclusive) 1 and 21. EU must be set to 1.
canModestring · enumThe CAN mode
Enum values:canopenj1939nonecanKBitratestring · enumCan bitrate options. EPC and NSCP devices can only be BITRATE_250000 and BITRATE_500000.
Enum values:BITRATE_10000BITRATE_20000BITRATE_50000BITRATE_125000BITRATE_250000BITRATE_500000BITRATE_800000BITRATE_1000000configTypestring · enumEnum values:SRCP_SenderEPC_SenderWESP_SenderEPC_ReceiverNSCP_ReceiverEPC_GlobalEstopSenderdisplayTextPgninteger | null · int32If CAN mode is J1939 then this can be set. If not set, it will be set to a default value of: 65281 (0xFF01). Must have a value between: 0xFF00 and 0xFFFF.
settingsPgninteger | null · int32If CAN mode is J1939 then this can be set. If not set, it will be set to a default value of: 65282 (0xFF02). Must have a value between: 0xFF00 and 0xFFFF.
approvedSourceAddressesarray | nullArray of the node ids of ECUs to listen to. Addresses must be between 0 and 255.
receiverOutputControlinteger | null · int32Which output on the receiver the sender will control. Must be 1 or 2
timeoutConfigurationstring · enumThe safety timeout delay for the configuration.
Enum values:250ms500ms750ms1000ms3000ms5000ms
Fort.ProSeriesApi.Models.Dtos.GetConfigurationByIdResponseDevice
idstring · uuidThe device id
namestring | nulldeviceConfigurationTypestring · enumThe role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Enum values:SenderReceiverEStopSenderserialNumberstring | nullThe serial number identifying the device.
modelNamestring | nulltypestring · enumEnum values:SRCPWESPEPCNSCPcommInterfacestring · enumDevice communication interface flags. Can be used individually or combined. (e.g., "Wifi", "BLE, Ethernet" or "BLE,ISM,Wifi").
Enum values:NoneBLEISMEthernetWifiismRadioIdinteger | null · int32ismNetworkIdinteger | null · int32The network id of the ISM radio.
ipAddressstring | nullThe IP address of the device. Only required when configuration uses IP communications.
receiverDeviceIdsarray | nullinputConfiguration1string · enumInput 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Enum values:NOT_USEDESTOP_TYPE_SWITCHSOLID_STATE_SAFETY_DEVICEREMOTE_SAFETY_REQUESTREMOTE_SAFETY_REQUEST_WITH_AUTONOMY_SELECTinputConfiguration2string · enumInput 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Enum values:NOT_USEDESTOP_TYPE_SWITCHSOLID_STATE_SAFETY_DEVICEREMOTE_SAFETY_REQUESTREMOTE_SAFETY_REQUEST_WITH_AUTONOMY_SELECTinputConfiguration3string · enumInput 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Enum values:NOT_USEDESTOP_TYPE_SWITCHSOLID_STATE_SAFETY_DEVICEREMOTE_SAFETY_REQUESTREMOTE_SAFETY_REQUEST_WITH_AUTONOMY_SELECToutputConfiguration1string · enumEnum values:NOT_USEDTRANSMIT_SAFETY_REQUESTTWO_RELAYS_IN_SERIESoutputConfiguration2string · enumEnum values:NOT_USEDTRANSMIT_SAFETY_REQUESTTWO_RELAYS_IN_SERIESoutputConfiguration3string · enumEnum values:NOT_USEDTRANSMIT_SAFETY_REQUESTTWO_RELAYS_IN_SERIESvoltagestring · enumEnum values:VOLTAGE_12VVOLTAGE_24VVOLTAGE_5Vcan0Idinteger · int32The id of can interface
can1Idinteger · int32The id of can interface
serial0Usagestring · enumNSC Pro only. The physical output interface between the FORT Pro device and your equipment under control. Can be FORT SDK(comms) or Data Output Control(control). FORT SDK and Data Output Control can each only be set on one serial at a time."
Enum values:commscontrolserial1Usagestring · enumNSC Pro only. The physical output interface between the FORT Pro device and your equipment under control. Can be FORT SDK(comms) or Data Output Control(control). FORT SDK and Data Output Control can each only be set on one serial at a time."
Enum values:commscontrolserial0Baudratestring · enumEnum values:BAUDRATE_115200serial1Baudratestring · enumEnum values:BAUDRATE_115200stopCategorystring · enumNSC Pro only. E-Stop category CAT0: For an EPC Sender - If ESTOP is on input #1 it disables receiver output #1; if ESTOP on input #2 it disables receiver output #2. For an SRCP transmitter - The last output of the receiver (output #2 for NSCP or output #3 for EPC) is turned off. CAT1: Output #1 of the receiver is turned off immediately, and after a user-defined delay (CAT1 Delay), output #2 of the receiver is turned off.
Enum values:CAT0CAT1cat1StopDelaynumber | null · floatDelay for the CAT1 E-Stop.
netmaskstring | nullThe interface netmask.
gatewaystring | nullThe interface gateway.
nameserversarray | nullThe interface nameservers.
wifiSsidstring | nullThe wifi SSID
hasWifiPasswordbooleannetworkTemplateIdstring · uuidThe network template id
networkTemplateNamestring | nullThe name of the IP network template applied to this device.
eth0MacAddressstring | nulleth1MacAddressstring | nullwifiMacAddressstring | nullbleMacAddressstring | nullconfigurationLastSyncedstring | null · date-timeDate and time the configuration was last synced to the device.
Fort.ProSeriesApi.Models.Dtos.GetConfigurationByIdResponseUser
idstring · uuidThe user id
firstNamestring | nulllastNamestring | nullemailstring | nullThe user's email
createdstring · date-time
Fort.ProSeriesApi.Models.Dtos.GetUserByIdResponse
idstring · uuidThe user id
emailstring | nullThe user's email
lastNamestring | nullfirstNamestring | nullthumbnailUrlstring | nullURL to the device thumbnail image.
isServiceAccountbooleanlastActivitystring | null · date-time
Fort.ProSeriesApi.Models.Dtos.IpNetworkTemplateDetail
idstring · uuid · requiredThe network template id
ipNetworkTemplateNamestring · minLength: 1 · requiredThe name of the network template. The fields can be overridden after applying them.
commInterfacestring · enum · requiredEnum values:NoneEthernetWifinetmaskstring · minLength: 1 · requiredThe interface netmask.
orgIdstring · uuid · requiredThe organization id
createdAtstring · date-time · requiredThe time when this template was created
createdByobject · requireddevicesUsingTemplateobject[] · requirednameserversstring[] · requiredThe interface nameservers.
configurationsUsingTemplateobject[] · requiredList of safety configurations that are using this network template
gatewayIpAddressstring | nullThe gateway of the template.
ssidstring | nullThe Ssid for the network. Only applies to Wifi network templates.
passwordstring | nullThe password for the network. Only applies to Wifi network templates.
updatedAtstring | null · date-timeThe time when this template was last updated
updatedByobject
Fort.ProSeriesApi.Models.Dtos.IpNetworkTemplateRequest
ipNetworkTemplateNamestring · minLength: 1 · requiredThe name of the network template. The fields can be overridden after applying them.
commInterfacestring · enum · requiredEnum values:NoneEthernetWifinetmaskstring · minLength: 1 · requiredThe interface netmask.
gatewayIpAddressstring | nullThe gateway of the template.
nameserversarray | nullThe interface nameservers.
ssidstring | nullThe Ssid for the network. Only applies to Wifi network templates.
passwordstring | nullThe password for the network. Only applies to Wifi network templates.
Fort.ProSeriesApi.Models.Dtos.NetworkTemplateDeviceDetails
idstring · uuid · requiredThe device id
namestring · minLength: 1 · requiredserialNumberstring · minLength: 1 · requiredThe serial number identifying the device.
typestring · enum · requiredEnum values:SRCPWESPEPCNSCP
configsarray | null
Fort.ProSeriesApi.Models.Dtos.Optional`1[[Fort.ProSeriesApi.Models.ValueObjects.IpNetworkTemplateId, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
The network template id
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Collections.Generic.List`1[[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Collections.Generic.List`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.BaudRate, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.CanBitrateOptions, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Can bitrate options. EPC and NSCP devices can only be BITRATE_250000 and BITRATE_500000.
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.CanMode, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
The CAN mode
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.DeviceCommInterface, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Device communication interface flags. Can be used individually or combined. (e.g., "Wifi", "BLE, Ethernet" or "BLE,ISM,Wifi").
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.DeviceConfigurationType, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
The role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.InputConfiguration, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Input 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.IsmTxPower, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.SerialUsage, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
NSC Pro only. The physical output interface between the FORT Pro device and your equipment under control. Can be FORT SDK(comms) or Data Output Control(control). FORT SDK and Data Output Control can each only be set on one serial at a time."
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.StopCategory, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
NSC Pro only. E-Stop category CAT0: For an EPC Sender - If ESTOP is on input #1 it disables receiver output #1; if ESTOP on input #2 it disables receiver output #2. For an SRCP transmitter - The last output of the receiver (output #2 for NSCP or output #3 for EPC) is turned off. CAT1: Output #1 of the receiver is turned off immediately, and after a user-defined delay (CAT1 Delay), output #2 of the receiver is turned off.
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.TimeoutConfiguration, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
The safety timeout delay for the configuration.
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.Enums.Voltage, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[Fort.ProSeriesApi.Models.ValueObjects.CanId, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
The id of can interface
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[System.Boolean, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Represents an optional property in a patch request body
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[System.Int32, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Represents an optional property in a patch request body
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.Nullable`1[[System.Single, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Represents an optional property in a patch request body
Fort.ProSeriesApi.Models.Dtos.Optional`1[[System.String, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Represents an optional property in a patch request body
Fort.ProSeriesApi.Models.Dtos.PagedResults`1[[Fort.ProSeriesApi.Models.Dtos.GetAllConfigurationsResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
hasMoreboolean · requiredtotalCountinteger · int32 · requireddataobject[] · required
Fort.ProSeriesApi.Models.Dtos.PagedResults`1[[Fort.ProSeriesApi.Models.Dtos.GetAllDevicesResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
hasMoreboolean · requiredtotalCountinteger · int32 · requireddataobject[] · required
Fort.ProSeriesApi.Models.Dtos.PagedResults`1[[Fort.ProSeriesApi.Models.Dtos.GetAllUsersResponse, Fort.ProSeriesApi.Models, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
hasMoreboolean · requiredtotalCountinteger · int32 · requireddataobject[] · required
Fort.ProSeriesApi.Models.Dtos.RegisterDeviceResponse
idstring · uuidThe device id
deviceUidinteger · int32namestring | nullserialNumberstring | nullThe serial number identifying the device.
typestring · enumEnum values:SRCPWESPEPCNSCPregisteredstring · date-timeDate and time the device was registered.
colorstring · enumEnum values:OneTwoThreeFourFiveimgUrlstring | nullURL to the device image.
thumbnailUrlstring | nullURL to the device thumbnail image.
modelNamestring | null
Fort.ProSeriesApi.Models.Dtos.RegisterUserRequest
emailstring | nullThe user's email
userRolestring · enumEnum values:OperatorDeviceManagerConfigManagerAdmin
Fort.ProSeriesApi.Models.Dtos.UpdateConfigurationDeviceRequest
ipAddressstring | nullRepresents an optional property in a patch request body
deviceConfigurationTypestring · enumThe role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Enum values:SenderReceiverEStopSendercommInterfacestring · enumDevice communication interface flags. Can be used individually or combined. (e.g., "Wifi", "BLE, Ethernet" or "BLE,ISM,Wifi").
Enum values:NoneBLEISMEthernetWifiinputConfiguration1string · enumInput 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Enum values:NOT_USEDESTOP_TYPE_SWITCHSOLID_STATE_SAFETY_DEVICEREMOTE_SAFETY_REQUESTREMOTE_SAFETY_REQUEST_WITH_AUTONOMY_SELECTinputConfiguration2string · enumInput 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Enum values:NOT_USEDESTOP_TYPE_SWITCHSOLID_STATE_SAFETY_DEVICEREMOTE_SAFETY_REQUESTREMOTE_SAFETY_REQUEST_WITH_AUTONOMY_SELECTinputConfiguration3string · enumInput 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Enum values:NOT_USEDESTOP_TYPE_SWITCHSOLID_STATE_SAFETY_DEVICEREMOTE_SAFETY_REQUESTREMOTE_SAFETY_REQUEST_WITH_AUTONOMY_SELECTcan0Idinteger · int32The id of can interface
can1Idinteger · int32The id of can interface
voltagestring · enumEnum values:VOLTAGE_12VVOLTAGE_24VVOLTAGE_5Vserial0Usagestring · enumNSC Pro only. The physical output interface between the FORT Pro device and your equipment under control. Can be FORT SDK(comms) or Data Output Control(control). FORT SDK and Data Output Control can each only be set on one serial at a time."
Enum values:commscontrolserial1Usagestring · enumNSC Pro only. The physical output interface between the FORT Pro device and your equipment under control. Can be FORT SDK(comms) or Data Output Control(control). FORT SDK and Data Output Control can each only be set on one serial at a time."
Enum values:commscontrolserial0Baudratestring · enumEnum values:BAUDRATE_115200serial1Baudratestring · enumEnum values:BAUDRATE_115200stopCategorystring · enumNSC Pro only. E-Stop category CAT0: For an EPC Sender - If ESTOP is on input #1 it disables receiver output #1; if ESTOP on input #2 it disables receiver output #2. For an SRCP transmitter - The last output of the receiver (output #2 for NSCP or output #3 for EPC) is turned off. CAT1: Output #1 of the receiver is turned off immediately, and after a user-defined delay (CAT1 Delay), output #2 of the receiver is turned off.
Enum values:CAT0CAT1cat1StopDelaynumber | null · floatRepresents an optional property in a patch request body
ossdEnabledboolean | nullRepresents an optional property in a patch request body
ethNetmaskstring | nullRepresents an optional property in a patch request body
ethGatewaystring | nullRepresents an optional property in a patch request body
ethNameserversarray | nullRepresents an optional property in a patch request body
wifiNetmaskstring | nullRepresents an optional property in a patch request body
wifiGatewaystring | nullRepresents an optional property in a patch request body
wifiNameserversarray | nullRepresents an optional property in a patch request body
wifiSsidstring | nullRepresents an optional property in a patch request body
wifiPasswordstring | nullRepresents an optional property in a patch request body
networkTemplateIdstring · uuidThe network template id
Fort.ProSeriesApi.Models.Dtos.UpdateConfigurationDeviceResponse
idstring · uuidThe configuration id
namestring | nullcreatedstring · date-timeisConfigurationCompletebooleanIndicates whether the configuration is complete or has any validation errors.
devicesarray | nullimpactsarray | nullShows devices that have been impacted by configuration changes. These devices will need to be updated.
Fort.ProSeriesApi.Models.Dtos.UpdateConfigurationDeviceResponseDevice
idstring · uuidThe device id
namestring | nulldeviceConfigurationTypestring · enumThe role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Enum values:SenderReceiverEStopSenderserialNumberstring | nullThe serial number identifying the device.
modelNamestring | nulltypestring · enumEnum values:SRCPWESPEPCNSCP
Fort.ProSeriesApi.Models.Dtos.UpdateConfigurationRequest
namestring | nullRepresents an optional property in a patch request body
startingIpAddressstring | nullRepresents an optional property in a patch request body
ismTxPowerstring · enumEnum values:MediumHighLowismTxChannelinteger | null · int32Represents an optional property in a patch request body
canModestring · enumThe CAN mode
Enum values:canopenj1939nonecanKBitratestring · enumCan bitrate options. EPC and NSCP devices can only be BITRATE_250000 and BITRATE_500000.
Enum values:BITRATE_10000BITRATE_20000BITRATE_50000BITRATE_125000BITRATE_250000BITRATE_500000BITRATE_800000BITRATE_1000000displayTextPgninteger | null · int32Represents an optional property in a patch request body
settingsPgninteger | null · int32Represents an optional property in a patch request body
approvedSourceAddressesarray | nullRepresents an optional property in a patch request body
receiverOutputControlinteger | null · int32Represents an optional property in a patch request body
timeoutConfigurationstring · enumThe safety timeout delay for the configuration.
Enum values:250ms500ms750ms1000ms3000ms5000ms
Fort.ProSeriesApi.Models.Dtos.UpdateConfigurationResponse
idstring · uuidThe configuration id
namestring | nullcreatedstring · date-timeisConfigurationCompletebooleanIndicates whether the configuration is complete or has any validation errors.
devicesarray | nullimpactsarray | nullShows devices that have been impacted by configuration changes. These devices will need to be updated.
devicesThatNeedBlankConfigarray | nullReceiver(s) from the configuration have been removed. These receiver(s) will continue to listen to the transmitter(s) in the configuration. To prevent unsafe conditions, perform ANY of the following actions on the removed receiver(s): Remove the receiver(s) from the machine or disconnect from power, apply a blank configuration to the receiver(s), Add the receiver(s) to a new configuration and reconfigure them
warningsarray | null
Fort.ProSeriesApi.Models.Dtos.UpdateConfigurationResponseDevice
idstring · uuidThe device id
namestring | nulldeviceConfigurationTypestring · enumThe role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Enum values:SenderReceiverEStopSenderserialNumberstring | nullThe serial number identifying the device.
modelNamestring | nulltypestring · enumEnum values:SRCPWESPEPCNSCP
Fort.ProSeriesApi.Models.Dtos.UpdateDeviceResponse
idstring · uuidThe device id
deviceUidinteger · int32namestring | nullserialNumberstring | nullThe serial number identifying the device.
typestring · enumEnum values:SRCPWESPEPCNSCPregisteredstring · date-timeDate and time the device was registered.
colorstring · enumEnum values:OneTwoThreeFourFiveimgUrlstring | nullURL to the device image.
thumbnailUrlstring | nullURL to the device thumbnail image.
modelNamestring | null
Fort.ProSeriesApi.Models.Dtos.Users.UserMinDetail
idstring · uuid · requiredThe user id
emailstring · minLength: 1 · requiredThe user's email
lastNamestring | nullfirstNamestring | nullisServiceAccountboolean
Fort.ProSeriesApi.Models.Dtos.Users.UserRole
Fort.ProSeriesApi.Models.Dtos.ValidateApiKeyResponse
isValidboolean · requiredIndicates whether the API key is valid and active.
messagestring · minLength: 1 · requiredMessage describing the validation result.
serviceAccountobjectuserRolesarray | nullRoles the service account associated with this key has.
organizationIdstring | null · uuidThe organization ID that this API key belongs to.
Fort.ProSeriesApi.Models.Enums.CanBitrateOptions
Can bitrate options. EPC and NSCP devices can only be BITRATE_250000 and BITRATE_500000.
Fort.ProSeriesApi.Models.Enums.ConfigurationType
Fort.ProSeriesApi.Models.Enums.DeviceCommInterface
Device communication interface flags. Can be used individually or combined. (e.g., "Wifi", "BLE, Ethernet" or "BLE,ISM,Wifi").
Fort.ProSeriesApi.Models.Enums.DeviceConfigurationType
The role that the device will be in the configuration. All configurations must have at least one sender and one receiver.
Fort.ProSeriesApi.Models.Enums.InputConfiguration
Input 1's function(pin 3 and 6) on the endpoint controller's J1 connector. Input 1 must be set to NOT_USED on SRCP and WESP devices. Input 2's function(pin 2 and 5) on the endpoint controller's J1 connector. Input 2 is not applicable to NSC Pro devices that use CAT 1 stop category. Input 2 must be set to NOT_USED on SRCP and WESP devices. Must be set to NOT_USED on SRCP and WESP devices.
Fort.ProSeriesApi.Models.Enums.OutputConfiguration
Fort.ProSeriesApi.Models.Enums.SerialUsage
NSC Pro only. The physical output interface between the FORT Pro device and your equipment under control. Can be FORT SDK(comms) or Data Output Control(control). FORT SDK and Data Output Control can each only be set on one serial at a time."
Fort.ProSeriesApi.Models.Enums.StopCategory
NSC Pro only. E-Stop category CAT0: For an EPC Sender - If ESTOP is on input #1 it disables receiver output #1; if ESTOP on input #2 it disables receiver output #2. For an SRCP transmitter - The last output of the receiver (output #2 for NSCP or output #3 for EPC) is turned off. CAT1: Output #1 of the receiver is turned off immediately, and after a user-defined delay (CAT1 Delay), output #2 of the receiver is turned off.
Fort.ProSeriesApi.Models.Enums.TimeoutConfiguration
The safety timeout delay for the configuration.
Fort.ProSeriesApi.Models.ValueObjects.SafetyConfigurationSyncId
The id of the configuration sync created when configuration files are generated.
FortManager.ApiClient.ConfigUpdateImpact
configIdstring · uuid · requireddevicesNeedingUpdatestring[] · required
updateMessagesarray | null