AdminMutation
The admin query root of TravelgateX s for implementing GraphQL mutations.
type AdminMutation {
createAccess(data: AccessCreateInput!): Access!
updateAccess(
where: AccessWhereUniqueInput!
data: AccessUpdateInput!
): Access!
deleteAccess(where: AccessWhereUniqueInput!): Access!
activateAccess(where: AccessWhereUniqueInput!): Access!
safeDeactivateAccess(where: AccessWhereUniqueInput!): Access!
safeDeactivateClient(where: ClientWhereUniqueInput!): Client!
safeDeactivateSupplier(where: SupplierWhereUniqueInput!): Supplier!
safeDeactivateProvider(where: ProviderWhereUniqueInput!): Provider!
deactivateAccess(where: AccessWhereUniqueInput!): Access!
grantAccessToGroups(
where: AccessWhereUniqueInput!
groupCodes: [ID!]
): Access!
revokeAccessFromGroups(
where: AccessWhereUniqueInput!
groupCodes: [ID!]
): Access!
setAccessShared(where: AccessWhereUniqueInput!, sharedCode: ID!): Access!
removeAccessShared(where: AccessWhereUniqueInput!): Access!
setAccessMaster(where: AccessWhereUniqueInput!, masterCode: ID!): Access!
removeAccessMaster(where: AccessWhereUniqueInput!): Access!
appendAccessParameters(
where: AccessWhereUniqueInput!
data: [ParameterInput!]!
): Access!
deleteAccessParameters(where: AccessWhereUniqueInput!, keys: [ID!]!): Access!
appendAccessMarkets(where: AccessWhereUniqueInput!, data: [String!]!): Access!
deleteAccessMarkets(where: AccessWhereUniqueInput!, data: [String!]!): Access!
appendAccessRateRules(
where: AccessWhereUniqueInput!
data: [RateRulesType!]!
): Access!
deleteAccessRateRules(
where: AccessWhereUniqueInput!
data: [RateRulesType!]!
): Access!
grantClientToGroup(where: ClientWhereUniqueInput!, group: ID!): Client!
createClient(data: ClientCreateInput!): Client!
deleteClient(where: ClientWhereUniqueInput!): Client!
activateClient(where: ClientWhereUniqueInput!): Client!
deactivateClient(where: ClientWhereUniqueInput!): Client!
createSystem(input: CreateSystemInput!): System
updateSystem(input: UpdateSystemInput!): System
setSupplierMaintainer(supplierID: ID!, maintainer: ID!): Member
setProviderMaintainer(providerID: ID!, maintainer: ID!): Member
updateLegacyAccess(input: LegacyAccessInput!): LegacyAccess
createLegacyAccess(input: LegacyAccessInput!): LegacyAccess
updateHubUser(input: UpdateHubUserInput!): HubUser
updateHubProvider(input: UpdateHubProviderInput!): HubProvider
activateSpeedLegacy(where: LegacyAccessWhereUniqueInput!): LegacyAccess!
deactivateSpeedLegacy(where: LegacyAccessWhereUniqueInput!): LegacyAccess!
createOrganization(data: OrganizationCreateInput!): Organizations!
createContextForSupplier(input: SupplierContextInput!): Supplier
createHotelXGroup(group: CreateHotelXGroupInput!): AllGroup!
createPassword(code: ID!, password: String!, type: PasswordType!): Password!
addMemberToOrganization(
where: MemberToOrganizationInput!
data: MemberDataInOrganization!
): Members!
safeAddMemberToOrganization(
where: MemberToOrganizationInput!
data: MemberDataInOrganization!
): Members!
changeOrganizationMemberOwner(
member: String!
organization: String!
): Members!
removeMemberFromOrganization(where: MemberToOrganizationInput!): Members!
updateProvider(input: ProviderInput!): Provider
createFtpByOrganization(orgCode: ID!): Organizations!
createProvider(data: ProviderCreateInput!): Provider!
deleteProvider(where: ProviderWhereUniqueInput!): Provider!
activateProvider(where: ProviderWhereUniqueInput!): Provider!
deactivateProvider(where: ProviderWhereUniqueInput!): Provider!
createGroupContent(data: GroupContentCreateInput!): GroupContent!
deleteGroupContent(code: ID!): GroupContent!
createSupplier(data: SupplierCreateInput!): Supplier!
grantSupplierToGroups(
where: SupplierWhereUniqueInput!
groupCodes: [ID!]
): Supplier!
revokeSupplierFromGroups(
where: SupplierWhereUniqueInput!
groupCodes: [ID!]
): Supplier!
deleteSupplier(where: SupplierWhereUniqueInput!): Supplier!
updateSupplier(
where: SupplierWhereUniqueInput!
data: SupplierUpdateInput!
): Supplier!
updateSupplierGiata(
where: SupplierWhereUniqueInput!
data: SupplierGiataUpdateInput!
): Supplier!
updateOrganizationGiata(
where: OrganizationWhereUniqueInput!
data: GiataOrganizationInput!
): Organizations!
setSupplierServiceIntegrationData(
where: SupplierWhereUniqueInput!
data: SupplierServiceIntegrationData
): Supplier!
activateSupplier(where: SupplierWhereUniqueInput!): Supplier!
deactivateSupplier(where: SupplierWhereUniqueInput!): Supplier!
archiveAccess(where: AccessWhereUniqueInput!): Access!
unArchiveAccess(where: AccessWhereUniqueInput!): Access!
archiveClient(where: ClientWhereUniqueInput!): Client!
unArchiveClient(where: ClientWhereUniqueInput!): Client!
archiveSupplier(where: SupplierWhereUniqueInput!): Supplier!
unArchiveSupplier(where: SupplierWhereUniqueInput!): Supplier!
setSupplierDefaultSharedAccess(
where: SupplierWhereUniqueInput!
sharedDefaultCode: ID!
): Supplier!
removeSupplierDefaultSharedAccess(where: SupplierWhereUniqueInput!): Supplier!
setIsPublicSupplier(
where: SupplierWhereUniqueInput!
isPublic: Boolean!
): Supplier!
setProviderConnectionType(
where: ProviderWhereUniqueInput!
data: ProviderConnectionType!
): Provider!
addOrganizationToBlacklist(
where: OrganizationWhereUniqueInput!
): Organizations!
removeOrganizationFromBlacklist(
where: OrganizationWhereUniqueInput!
): Organizations!
archiveOrganization(where: OrganizationWhereUniqueInput!): Organizations!
unArchiveOrganization(where: OrganizationWhereUniqueInput!): Organizations!
archiveMember(where: MemberWhereUniqueInput!): Members!
unArchiveMember(where: MemberWhereUniqueInput!): Members!
setOrganizationTestValue(
where: OrganizationWhereUniqueInput!
isTest: Boolean!
): Organizations!
setOrganizationOwner(
where: OrganizationWhereUniqueInput!
ownerCode: String!
): Organizations!
removeOrganizationOwner(where: OrganizationWhereUniqueInput!): Organizations!
deactivateMember(where: MemberWhereUniqueInput!): Members!
activateMember(where: MemberWhereUniqueInput!): Members!
updateMemberDataInOrganization(
where: MemberToOrganizationInput!
data: MemberDataInOrganization!
): Members!
setIsPublicOrganization(
where: OrganizationWhereUniqueInput!
isPublic: Boolean!
): Organizations!
createApikey(data: APIKeyCreateInput!): Apikeys!
removeMemberServiceRole(
where: MemberToOrganizationInput!
data: MemberServiceRoleInOrganization!
): Members!
updateMemberServiceRole(
where: MemberToOrganizationInput!
data: MemberServiceRoleInOrganization!
): Members!
refreshToken(code: String!): RefreshResponse!
safeDeactivateApikey(where: ApikeyOrganizationInput!): Members!
updateApikeyRole(where: ApikeyOrganizationInput!, role: ApikeyRole!): Apikeys!
archiveApikey(where: ApikeyOrganizationInput!): Apikeys!
unArchiveApikey(where: ApikeyOrganizationInput!): Apikeys!
activateApikey(where: ApikeyOrganizationInput!): Apikeys!
deactivateApikey(where: ApikeyOrganizationInput!): Apikeys!
removeApikeyServiceRole(
where: ApikeyOrganizationInput!
service: MemberService!
): Apikeys!
updateApikeyServiceRole(
where: ApikeyOrganizationInput!
data: ApikeyServiceRole!
): Apikeys!
}
Fields
AdminMutation.createAccess
● Access!
non-null object
Creates an Access
AdminMutation.createAccess.data
● AccessCreateInput!
non-null input
AdminMutation.updateAccess
● Access!
non-null object
Updates an Access
AdminMutation.updateAccess.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.updateAccess.data
● AccessUpdateInput!
non-null input
AdminMutation.deleteAccess
● Access!
non-null object
Deletes an Access
AdminMutation.deleteAccess.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.activateAccess
● Access!
non-null object
Activate Access
AdminMutation.activateAccess.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.safeDeactivateAccess
● Access!
non-null object
Safe Desactivate Access: checks if the access has traffic, if not the access will be deactivated.
AdminMutation.safeDeactivateAccess.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.safeDeactivateClient
● Client!
non-null object
Safe Desactivate Client: checks if the client has traffic, if not the client will be deactivated.
AdminMutation.safeDeactivateClient.where
● ClientWhereUniqueInput!
non-null input
AdminMutation.safeDeactivateSupplier
● Supplier!
non-null object
Safe Desactivate Supplier: checks if the supplier has traffic, if not the supplier will be deactivated.
AdminMutation.safeDeactivateSupplier.where
● SupplierWhereUniqueInput!
non-null input
AdminMutation.safeDeactivateProvider
● Provider!
non-null object
Safe Desactivate Provider: checks if the related suppliers have traffic, if not the provider will be deactivated.
AdminMutation.safeDeactivateProvider.where
● ProviderWhereUniqueInput!
non-null input
AdminMutation.deactivateAccess
● Access!
non-null object
Desactivate Access
AdminMutation.deactivateAccess.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.grantAccessToGroups
● Access!
non-null object
Grants Access visibility to a group
AdminMutation.grantAccessToGroups.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.grantAccessToGroups.groupCodes
● [ID!]
list scalar
AdminMutation.revokeAccessFromGroups
● Access!
non-null object
Revoke Access visibility to a group
AdminMutation.revokeAccessFromGroups.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.revokeAccessFromGroups.groupCodes
● [ID!]
list scalar
AdminMutation.setAccessShared
● Access!
non-null object
Set a shared Access
AdminMutation.setAccessShared.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.setAccessShared.sharedCode
● ID!
non-null scalar
AdminMutation.removeAccessShared
● Access!
non-null object
Remove a shared Access
AdminMutation.removeAccessShared.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.setAccessMaster
● Access!
non-null object
Set a master Access
AdminMutation.setAccessMaster.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.setAccessMaster.masterCode
● ID!
non-null scalar
AdminMutation.removeAccessMaster
● Access!
non-null object
Remove a master Access
AdminMutation.removeAccessMaster.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.appendAccessParameters
● Access!
non-null object
Add a parameter into "parameters" of an Access
AdminMutation.appendAccessParameters.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.appendAccessParameters.data
● [ParameterInput!]!
non-null input
AdminMutation.deleteAccessParameters
● Access!
non-null object
Delete a parameter into "parameters" of an Access
AdminMutation.deleteAccessParameters.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.deleteAccessParameters.keys
● [ID!]!
non-null scalar
AdminMutation.appendAccessMarkets
● Access!
non-null object
Add a market into "markets" of an Access
AdminMutation.appendAccessMarkets.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.appendAccessMarkets.data
● [String!]!
non-null scalar
AdminMutation.deleteAccessMarkets
● Access!
non-null object
Delete a market into "markets" of an Access
AdminMutation.deleteAccessMarkets.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.deleteAccessMarkets.data
● [String!]!
non-null scalar
AdminMutation.appendAccessRateRules
● Access!
non-null object
Add a RateRule into "RateRules" of an Access
AdminMutation.appendAccessRateRules.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.appendAccessRateRules.data
● [RateRulesType!]!
non-null enum
AdminMutation.deleteAccessRateRules
● Access!
non-null object
Delete a RateRule into "RateRules" of an Access
AdminMutation.deleteAccessRateRules.where
● AccessWhereUniqueInput!
non-null input
AdminMutation.deleteAccessRateRules.data
● [RateRulesType!]!
non-null enum
AdminMutation.grantClientToGroup
● Client!
non-null object
Assigns the client to a specific IAM group. By definition, a client can only be in one group, so this mutation will deallocate the client from the group it belongs to and assign the new group. This mutation also updates the owner organization which will be the one corresponding to the given group.
AdminMutation.grantClientToGroup.where
● ClientWhereUniqueInput!
non-null input
AdminMutation.grantClientToGroup.group
● ID!
non-null scalar
AdminMutation.createClient
● Client!
non-null object
Create new Client
AdminMutation.createClient.data
● ClientCreateInput!
non-null input
AdminMutation.deleteClient
● Client!
non-null object
Delete Client. [WARNING] Only SuperAdmin users can delete
AdminMutation.deleteClient.where
● ClientWhereUniqueInput!
non-null input
AdminMutation.activateClient
● Client!
non-null object
Activate Client
AdminMutation.activateClient.where
● ClientWhereUniqueInput!
non-null input
AdminMutation.deactivateClient
● Client!
non-null object
Deactivate Client
AdminMutation.deactivateClient.where
● ClientWhereUniqueInput!
non-null input
AdminMutation.createSystem
● System
object
Creates a System.
AdminMutation.createSystem.input
● CreateSystemInput!
non-null input
AdminMutation.updateSystem
● System
object
Updates a System.
AdminMutation.updateSystem.input
● UpdateSystemInput!
non-null input
AdminMutation.setSupplierMaintainer
● Member
object
Set supplier mantainer
AdminMutation.setSupplierMaintainer.supplierID
● ID!
non-null scalar
AdminMutation.setSupplierMaintainer.maintainer
● ID!
non-null scalar
AdminMutation.setProviderMaintainer
● Member
object
AdminMutation.setProviderMaintainer.providerID
● ID!
non-null scalar
AdminMutation.setProviderMaintainer.maintainer
● ID!
non-null scalar
AdminMutation.updateLegacyAccess
● LegacyAccess
object
Update legacy access. HubUser HubProvider relation
AdminMutation.updateLegacyAccess.input
● LegacyAccessInput!
non-null input
AdminMutation.createLegacyAccess
● LegacyAccess
object
Create legacy access. HubUser HubProvider relation
AdminMutation.createLegacyAccess.input
● LegacyAccessInput!
non-null input
AdminMutation.updateHubUser
● HubUser
object
Updates a HubUser
AdminMutation.updateHubUser.input
● UpdateHubUserInput!
non-null input
AdminMutation.updateHubProvider
● HubProvider
object
Updates existing hubprovider
AdminMutation.updateHubProvider.input
● UpdateHubProviderInput!
non-null input
AdminMutation.activateSpeedLegacy
● LegacyAccess!
non-null object
Activate Speed