Skip to main content

SupplierData

Extended Supplier information

type SupplierData {
id: ID!
code: ID!
name: String!
isActive: Boolean!
provider: ProviderData!
serviceApi: Int!
api: APIName!
owner: Organization
groupContent: GroupContent
supplierGroup: ID
context: String
sharedDefault: Access
groups(first: Int, last: Int, before: String, after: String): GroupConnection
accesses(
first: Int
last: Int
before: String
after: String
filter: AccessFilter
): AccessConnection
clients(
first: Int
last: Int
before: String
after: String
filter: ClientFilter
): ClientConnection
system: System!
audits(
where: EntityAuditWhereInput
orderBy: EntityAuditOrderByEnum
): EntityAuditConnection!
serviceIntegrationData: ServiceIntegrationData
isPublic: Boolean!
giata: GiataSupplierConfiguration
}

Fields

SupplierData.id ● ID! non-null scalar

Supplier unique ID. Format: integer.

SupplierData.code ● ID! non-null scalar

Supplier unique code

SupplierData.name ● String! non-null scalar

Supplier name

SupplierData.isActive ● Boolean! non-null scalar

Indicates whether a Supplier is active. This is a calculated field, a specific supplier can be activated or deactivated, but if its provider is deactivated, the value will be = false

SupplierData.provider ● ProviderData! non-null object

Instance to which this supllier is connected

SupplierData.serviceApi ● Int! non-null scalar

ServiceAPI indicates the type of the connection

  1. hotel
  2. transportation
  3. car
  4. transfers
  5. activities
  6. virtualaccount
  7. payment
  8. package

SupplierData.api ● APIName! non-null enum

API name for service API

SupplierData.owner ● Organization object

Organization that owns the Supplier

SupplierData.groupContent ● GroupContent object

Grouping of static content related to this Supplier.

SupplierData.supplierGroup ● ID scalar

This is a calculated field that responds to groupContent > code

SupplierData.context ● String scalar

This is a calculated field that responds to groupContent > groupContentData > context > code

SupplierData.sharedDefault ● Access object

Indicates if this supplier normally have a shared default access, means that the content is managed in one only site and this is because improve de efficiency

SupplierData.groups ● GroupConnection object

Indicates the groups where the Supplier belongs. A supplier can be assigned to several groups

SupplierData.groups.first ● Int scalar
SupplierData.groups.last ● Int scalar
SupplierData.groups.before ● String scalar
SupplierData.groups.after ● String scalar

SupplierData.accesses ● AccessConnection object

Accesses of this Supplier

SupplierData.accesses.first ● Int scalar
SupplierData.accesses.last ● Int scalar
SupplierData.accesses.before ● String scalar
SupplierData.accesses.after ● String scalar
SupplierData.accesses.filter ● AccessFilter input

SupplierData.clients ● ClientConnection object

Clients that belongs to some of the groups of the Supplier Used to find out which Clients are likely to have connected with this Supplier on some occasion.

SupplierData.clients.first ● Int scalar
SupplierData.clients.last ● Int scalar
SupplierData.clients.before ● String scalar
SupplierData.clients.after ● String scalar
SupplierData.clients.filter ● ClientFilter input

SupplierData.system ● System! non-null object

SupplierData.audits ● EntityAuditConnection! non-null object

Audits it shows the supplier's change history

SupplierData.audits.where ● EntityAuditWhereInput input
SupplierData.audits.orderBy ● EntityAuditOrderByEnum enum

SupplierData.serviceIntegrationData ● ServiceIntegrationData object

Service Integration Data

SupplierData.isPublic ● Boolean! non-null scalar

SupplierData.giata ● GiataSupplierConfiguration object

Member Of

GeneratedPaymentInfo object ● Supplier object

Implemented By

EntityData union