FinBaze for Platforms

Reference

Queries#

messageCatalogue#

Requires: scope messages:read.

messageCatalogue(platformId: ID): [MessageTypeView!]!
ArgumentType
platformIdID

platformMessages#

Requires: scope messages:read.

platformMessages(platformId: ID, filter: PlatformMessageFilter): [PlatformMessageView!]!
ArgumentType
platformIdID
filterPlatformMessageFilter

platformMessageRouting#

Requires: scope messages:read.

platformMessageRouting(platformId: ID, profileId: ID): [MessageRoutingRuleView!]!
ArgumentType
platformIdID
profileIdID

platformMessageSettings#

Requires: scope messages:read.

platformMessageSettings(platformId: ID): PlatformMessageSettingsView!
ArgumentType
platformIdID

platformMessageCopy#

Requires: scope messages:read.

platformMessageCopy(type: String): [PlatformMessageCopy!]!
ArgumentType
typeString

previewPlatformMessageCopy#

Requires: scope messages:read.

previewPlatformMessageCopy(type: String!, variant: String!, template: String!, data: JSONObject!): PlatformMessageCopyPreview!
ArgumentType
typeString!
variantString!
templateString!
dataJSONObject!

Mutations#

sendAssistantMessage#

Requires: scope messages:write · feature ai_assistant.

sendAssistantMessage(profileId: ID, bookkeeperId: ID, enterpriseId: ID, conversationId: ID!, input: SendAssistantMessageInput!): AssistantMessageView!
ArgumentType
profileIdID
bookkeeperIdID
enterpriseIdID
conversationIdID!
inputSendAssistantMessageInput!

rateAssistantMessage#

Requires: scope messages:write · feature ai_assistant.

rateAssistantMessage(profileId: ID, bookkeeperId: ID, enterpriseId: ID, messageId: ID!, input: RateAssistantMessageInput!): AssistantMessageView!
ArgumentType
profileIdID
bookkeeperIdID
enterpriseIdID
messageIdID!
inputRateAssistantMessageInput!

requestBookkeeperMessageChannel#

Requires: scope messages:write.

requestBookkeeperMessageChannel(bookkeeperId: ID!, type: MessageChannelType): RequestBookkeeperMessageChannelResult!
ArgumentType
bookkeeperIdID!
typeMessageChannelType

updateBookkeeperMessageChannel#

Requires: scope messages:write.

updateBookkeeperMessageChannel(bookkeeperId: ID!, input: UpdateBookkeeperMessageChannelInput!, type: MessageChannelType): BookkeeperMessageChannelConfigView!
ArgumentType
bookkeeperIdID!
inputUpdateBookkeeperMessageChannelInput!
typeMessageChannelType

disableBookkeeperMessageChannel#

Requires: scope messages:write.

disableBookkeeperMessageChannel(bookkeeperId: ID!, type: MessageChannelType): Boolean!
ArgumentType
bookkeeperIdID!
typeMessageChannelType

acknowledgeMessage#

Requires: scope messages:write.

acknowledgeMessage(platformId: ID, input: AcknowledgeMessageInput!): PlatformMessageView!
ArgumentType
platformIdID
inputAcknowledgeMessageInput!

acknowledgeMessages#

Requires: scope messages:write.

acknowledgeMessages(platformId: ID, inputs: [AcknowledgeMessageInput!]!): [PlatformMessageView!]!
ArgumentType
platformIdID
inputs[AcknowledgeMessageInput!]!

markMessageRead#

Requires: scope messages:write.

markMessageRead(platformId: ID, id: ID!): PlatformMessageView!
ArgumentType
platformIdID
idID!

resendPlatformMessage#

Requires: scope messages:write.

resendPlatformMessage(platformId: ID, id: ID!): PlatformMessageView!
ArgumentType
platformIdID
idID!

setPlatformMessageRouting#

Requires: scope messages:write.

setPlatformMessageRouting(platformId: ID, input: SetMessageRoutingInput!): MessageRoutingRuleView!
ArgumentType
platformIdID
inputSetMessageRoutingInput!

clearPlatformMessageRouting#

Requires: scope messages:write.

clearPlatformMessageRouting(platformId: ID, id: ID!): Boolean!
ArgumentType
platformIdID
idID!

updatePlatformMessageSettings#

Requires: scope messages:write.

updatePlatformMessageSettings(platformId: ID, input: UpdatePlatformMessageSettingsInput!): PlatformMessageSettingsView!
ArgumentType
platformIdID
inputUpdatePlatformMessageSettingsInput!

setPlatformMessageCopy#

Requires: scope messages:write.

setPlatformMessageCopy(input: SetPlatformMessageCopyInput!): PlatformMessageCopy!
ArgumentType
inputSetPlatformMessageCopyInput!

clearPlatformMessageCopy#

Requires: scope messages:write.

clearPlatformMessageCopy(id: ID!): Boolean!
ArgumentType
idID!