Skip to main content

Customer

An Avantra customer. NOTE: If the current user has no CUSTOMER_VIEW permission for this customer the fields 'id' and 'name' are available to be read.

type Customer {
id: ID!
name: String!
sapCustomerNumber: String
description: String
remarks: String
phone: String
mobile: String
fax: String
email: String
timezone: String
address: String
postbox: String
postalCode: String
city: String
country: String
timestamp: DateTime
customerUrl: String
customData: String
guid: String
parent: Customer
children: [Customer]!
childrenCount: Int!
checks(
where: FilterInput
order: OrderInput
): [Check!]!
checkCount(
where: FilterInput
): Int!
checksRelay(
first: Int
after: String
where: FilterInput
order: OrderInput
): CheckConnection
systems(
where: FilterInput
order: OrderInput
): [MonitoredSystem!]!
systemsCount(
where: FilterInput
): Int!
systemsRelay(
first: Int
after: String
where: FilterInput
order: OrderInput
): MonitoredSystemConnection
systemsSummary(
includeChildCustomer: Boolean = false
monitoring: Boolean
operational: Boolean
where: FilterInput
): CustomerSystemSummary!
}

Fields

Customer.id ● ID! non-null scalar

The customer ID

Customer.name ● String! non-null scalar

The customer name

Customer.sapCustomerNumber ● String scalar

Customer.description ● String scalar

Customer.remarks ● String scalar

Customer.phone ● String scalar

Customer.mobile ● String scalar

Customer.fax ● String scalar

Customer.email ● String scalar

Customer.timezone ● String scalar

Customer.address ● String scalar

Customer.postbox ● String scalar

Customer.postalCode ● String scalar

Customer.city ● String scalar

Customer.country ● String scalar

Customer.timestamp ● DateTime scalar

Customer.customerUrl ● String scalar

Customer.customData ● String scalar

Customer.guid ● String scalar

Customer.parent ● Customer object

This customer's parent customer. If this is the root customer there is no parent customer.

Customer.children ● [Customer]! non-null object

Customer.childrenCount ● Int! non-null scalar

The number of child customers

Customer.checks ● [Check!]! non-null interface

Get all the available RTM checks for the given status selection. If the call should return different kind of checks the filter input has to be used with the explicit value for the kind field. If there is no kind filter field defined it defaults to: { name: "kind" operator: eq value: "RTM" }

Customer.checks.where ● FilterInput input

The filter conditions for this query.

Customer.checks.order ● OrderInput input

Customer.checkCount ● Int! non-null scalar

Count the affected checks.

Customer.checkCount.where ● FilterInput input

The filter conditions for this query.

Customer.checksRelay ● CheckConnection object

Customer.checksRelay.first ● Int scalar
Customer.checksRelay.after ● String scalar
Customer.checksRelay.where ● FilterInput input
Customer.checksRelay.order ● OrderInput input

Customer.systems ● [MonitoredSystem!]! non-null interface

Get all the available monitored systems for the given status selection.

Customer.systems.where ● FilterInput input

Filter for monitored systems

Customer.systems.order ● OrderInput input

Customer.systemsCount ● Int! non-null scalar

Count the systems affected by the filter.

Customer.systemsCount.where ● FilterInput input

Filter for monitored systems

Customer.systemsRelay ● MonitoredSystemConnection object

Customer.systemsRelay.first ● Int scalar
Customer.systemsRelay.after ● String scalar
Customer.systemsRelay.where ● FilterInput input

Filter for monitored systems

Customer.systemsRelay.order ● OrderInput input

The order of the result

Customer.systemsSummary ● CustomerSystemSummary! non-null object

Request summarizing information about this customer (system role, system type counts).

Customer.systemsSummary.includeChildCustomer ● Boolean scalar

Whether to include child customers in the system count or not.

Customer.systemsSummary.monitoring ● Boolean scalar

Whether to filter on the monitoring status if null is set monitored as well as non-monitored systems are returned.

Customer.systemsSummary.operational ● Boolean scalar

Whether to filter on the operational status of a monitored system if null is set monitored as well as non-monitored systems are returned.

Customer.systemsSummary.where ● FilterInput input

Filter the monitored systems

Returned By

customer query ● customers query

Member Of

AutomationExecution object ● AutomationJob object ● BusinessService object ● CcmsAlertNotification object ● ChangeNotification object ● Check interface ● CheckHistoric object ● CheckNotification object ● CheckSelector object ● CloudService object ● CloudServiceAuthentication object ● CompositeCheck object ● Credentials object ● CredentialsPurpose object ● CustomCheck object ● Customer object ● CustomerConnectionEdge object ● CustomerReference object ● CustomersForPermission object ● DailyCheckDetail object ● DailyCheckNotification object ● Dashboard object ● DashboardSharing object ● Database object ● HotNewsNotification object ● MonitoredSystem interface ● MonitoringParameterSet object ● Notification interface ● Proxy object ● Role object ● RtmCheck object ● SapBusinessObject object ● SapInstance object ● SapSystem object ● Selector object ● SelectorBase interface ● Server object ● ServerEventNotification object ● SystemSelector object ● TicketNotification object ● User object ● WorkflowStepEventNotification object