Companies

Top  Previous  Next

Use these endpoints to perform configuration steps on companies.  Authentication with a site API key is required to use these.

 

For additional information, review the site Companies page.

 

Get a Company

 

Request

Endpoint: /api/get/company/CompID

 

Parameters: none

 

Response

A JSON object with these fields:

 

•CompID

•Name

•IsInactive - true|false

•EmailTo - notify address

•EmailFrom - notify from address

•EmailServer - sending (SMTP) mail server

•EmailLogin - sending account login

•EmailPassword - sending account password

•EmailOAuth - sending Oauth registration settings

•EmailMinTLS - sending minimum TLS level (1.0, 1.1, 1.2, 1.3)

•SGKey - SendGrid API key for the SendGrid mail service - overrides SMTP if present

•Notes

•Locations - an object whose keys are location IDs with each location's object value, locations include output device objects

•Sources - an object whose keys are input source IDs with each source's object value

•ExternalURL

•SSLCertFile

•SSLKeyFile

•SMTPEnable - true|false enable receiving of emails with attachments

•SMTPAllowFrom - if SMTPEnable is true, semicolon delimited list allowed From addresses or domain names

•SMTPSubjectAuth - if SMTPEnable is true, semicolon delimited list of allowed Subject content

•SMTPWildCard - if SMTPEnable is true, semicolon delimited list of wildcards to match valid attachments

•APIKey - company's auto-generated API key for use with company-specific API authentication

•MaxDevices - maximum number of output devices

•PortRange - low-high port range for auto-assigned network input source

•AgeHist - days input source files are retained for analysis

 

or

 

Error: message

 

 

Put a Company

 

Request

Endpoint: /api/put/company/CompID

 

Parameters:

•Name

•IsInactive - true|false

•EmailTo - notify address

•EmailFrom - notify from address

•EmailServer - sending (SMTP) mail server

•EmailLogin - sending account login

•EmailPassword - sending account password

•EmailMinTLS - sending minimum TLS level (1.0, 1.1, 1.2, 1.3)

•SGKey - SendGrid API key for the SendGrid mail service - overrides SMTP if present

•Notes

•ExternalURL

•SSLCertFile

•SSLKeyFile

•SMTPEnable - true|false enable receiving of emails with attachments

•SMTPAllowFrom - if SMTPEnable is true, semicolon delimited list allowed From addresses or domain names

•SMTPSubjectAuth - if SMTPEnable is true, semicolon delimited list of allowed Subject content

•SMTPWildCard - if SMTPEnable is true, semicolon delimited list of wildcards to match valid attachments

•APIKey - company's auto-generated API key for use with company-specific API authentication

•MaxDevices - maximum number of output devices

•PortRange - low-high port range for auto-assigned network input source

•AgeHist - days input source files are retained for analysis

 

 

Response

A JSON object representing the new record, or Error: message.

 

 

Delete a Company

 

Request

Endpoint: /api/delete/company/CompID

 

Parameters: none

 

Response

An empty response or Error: message

 

 

List Companies

 

Request

EndPoint: /api/list/companies

 

Parameters:

•csv|tsv - override response format to one of these, set to any value or simply present

 

Response

 

A JSON object containing objects for each company

 

or

 

A comma-separated-values or tab-separated-values list if csv or tsv parameters are supplied.

 

or

 

Error: message