FinBaze for Platforms

Reference

Queries#

platformOpsStatus#

Requires: platform key or token · scope platform_usage:read.

platformOpsStatus: PlatformOpsStatus!

platformKeys#

Requires: platform key or token.

platformKeys(platformId: ID): [PlatformKey!]!
ArgumentType
platformIdID

platformCompany#

Requires: platform key or token · scope platform_companies:read.

platformCompany(platformId: ID, profileId: ID, externalId: String): PlatformCompany
ArgumentType
platformIdID
profileIdID
externalIdString

platformCompanies#

Requires: platform key or token · scope platform_companies:read.

platformCompanies(platformId: ID, first: Int, after: String, filter: PlatformCompanyFilter, lifecycleStates: [ProfileLifecycleState!], includeArchived: Boolean): PlatformCompanyConnection!
ArgumentType
platformIdID
firstInt
afterString
filterPlatformCompanyFilter
lifecycleStates[ProfileLifecycleState!]Default: every state except archived. Name archived (or pass includeArchived) to see archived companies.
includeArchivedBoolean

platformUser#

Requires: platform key or token · scope platform_users:read.

platformUser(platformId: ID, userId: ID, externalUserId: String): PlatformUser
ArgumentType
platformIdID
userIdID
externalUserIdString

platformUsers#

Requires: platform key or token · scope platform_users:read.

platformUsers(platformId: ID, profileId: ID, first: Int, after: String): PlatformUserConnection!
ArgumentType
platformIdID
profileIdID
firstInt
afterString

platformPortalAccess#

Requires: platform key or token.

platformPortalAccess(platformId: ID): PlatformPortalAccess!
ArgumentType
platformIdID

platformPortalMembers#

Requires: platform key or token.

platformPortalMembers(platformId: ID): [PlatformPortalMember!]!
ArgumentType
platformIdID

platformSandboxSettings#

Requires: platform key or token · scope platform_companies:read.

platformSandboxSettings(platformId: ID): PlatformSandboxSettings!
ArgumentType
platformIdID

platformFeatureAllowance#

Requires: platform key or token · scope platform_features:read.

platformFeatureAllowance(platformId: ID): PlatformFeatureAllowance!
ArgumentType
platformIdID

platformFeatureLimits#

Requires: platform key or token · scope platform_features:read.

platformFeatureLimits(platformId: ID, profileId: ID): [PlatformFeatureLimit!]!
ArgumentType
platformIdID
profileIdID

platformCompanyFeatures#

Requires: platform key or token · scope platform_features:read.

platformCompanyFeatures(platformId: ID, profileId: ID!): [PlatformCompanyFeature!]!
ArgumentType
platformIdID
profileIdID!

platformFeatureExplain#

The steps behind a feature key for one of the platform's companies: environment, requires, allowance, platform and company limits. Firm overrides are shown as skipped.

Requires: platform key or token · scope platform_features:read.

platformFeatureExplain(platformId: ID, profileId: ID!, key: String!): FeatureExplain!
ArgumentType
platformIdID
profileIdID!
keyString!

platformMobileApps#

Requires: platform key or token · scope platform_embed:read.

platformMobileApps(platformId: ID): [PlatformMobileApp!]!
ArgumentType
platformIdID

embedSessions#

Requires: platform key or token.

embedSessions(filter: EmbedSessionFilterInput, first: Int, after: String): EmbedSessionConnection!
ArgumentType
filterEmbedSessionFilterInput
firstInt
afterString

embedSession#

Requires: platform key or token.

embedSession(id: ID!): EmbedSession
ArgumentType
idID!

embedContext#

Embed or headless token only.

embedContext: EmbedContext!

platformAllowedOrigins#

Requires: platform key or token · scope platform_embed:read.

platformAllowedOrigins(platformId: ID): [PlatformAllowedOrigin!]!
ArgumentType
platformIdID

platformEmbedSettings#

Requires: platform key or token · scope platform_embed:read.

platformEmbedSettings(platformId: ID): PlatformEmbedSettings!
ArgumentType
platformIdID

onboardingRequirements#

What the company still has to provide before FinBaze can book and file for it.

onboardingRequirements(profileId: ID!): [OnboardingRequirement!]!
ArgumentType
profileIdID!

resolveEmbedIntent#

Requires: platform key or token · scope platform_embed:read.

resolveEmbedIntent(intent: String!): EmbedIntent!
ArgumentType
intentString!

platformEventCatalog#

Requires: platform key or token · scope events:read.

platformEventCatalog(platformId: ID): [PlatformEventType!]!
ArgumentType
platformIdID

platformEvents#

Requires: platform key or token · scope events:read.

platformEvents(filter: PlatformEventFilter, after: String, first: Int!, platformId: ID): PlatformEventConnection!
ArgumentType
filterPlatformEventFilter
afterString
firstInt!
platformIdID

platformEvent#

Requires: platform key or token · scope events:read.

platformEvent(id: ID!, platformId: ID): PlatformEvent
ArgumentType
idID!
platformIdID

platformWebhookEndpoints#

Requires: platform key or token · scope webhooks:read.

platformWebhookEndpoints(platformId: ID): [PlatformWebhookEndpoint!]!
ArgumentType
platformIdID

platformWebhookDeliveries#

Requires: platform key or token · scope webhooks:read.

platformWebhookDeliveries(endpointId: ID!, filter: PlatformDeliveryFilter, after: String, first: Int!, platformId: ID): PlatformWebhookDeliveryConnection!
ArgumentType
endpointIdID!
filterPlatformDeliveryFilter
afterString
firstInt!
platformIdID

bankTransactionBookings#

Requires: platform key or token · feature banking.

bankTransactionBookings(company: CompanyRef!, externalIds: [String!]!): [BankTransactionBooking!]!
ArgumentType
companyCompanyRef!
externalIds[String!]!

dataSources#

Requires: platform key or token · scope data_sources:read.

dataSources: [DataSource!]!

dataSource#

Requires: platform key or token · scope data_sources:read.

dataSource(key: String!): DataSource
ArgumentType
keyString!

feedHealth#

Requires: platform key or token · scope data_sources:read.

feedHealth(status: [FeedHealthStatus!], first: Int!, after: String): FeedAccountConnection!
ArgumentType
status[FeedHealthStatus!]
firstInt!
afterString

dataSourceFiles#

Requires: platform key or token · scope data_sources:read.

dataSourceFiles(key: String!, first: Int!, after: String): DataSourceFileConnection!
ArgumentType
keyString!
firstInt!
afterString

payoutTransferMatches#

Requires: platform key or token · scope monetary_accounts:read.

payoutTransferMatches(source: String!, company: CompanyRef!, payouts: [String!]!): [PayoutTransferMatch!]!
ArgumentType
sourceString!
companyCompanyRef!
payouts[String!]!externalIds of payouts (at most 500).

platformObjectByExternalId#

Requires: platform key or token.

platformObjectByExternalId(company: CompanyRef!, type: PlatformObjectType!, externalId: String!): PlatformObjectRef
ArgumentType
companyCompanyRef!
typePlatformObjectType!
externalIdString!

platformBulkJob#

Requires: platform key or token · scope bulk:read.

platformBulkJob(id: ID!): PlatformBulkJob
ArgumentType
idID!

platformBulkJobs#

Requires: platform key or token · scope bulk:read.

platformBulkJobs(first: Int!, after: String, status: [PlatformBulkJobStatus!]): PlatformBulkJobConnection!
ArgumentType
firstInt!
afterString
status[PlatformBulkJobStatus!]

policySchemas#

JSON Schema per policy kind (portal forms, SDK types).

Requires: platform key or token · scope platform_policies:read.

policySchemas(platformId: ID): JSONObject!
ArgumentType
platformIdID

platformPolicies#

Requires: platform key or token · scope platform_policies:read.

platformPolicies(platformId: ID, kind: PolicyKind, status: PolicyStatus): [PlatformPolicyVersion!]!
ArgumentType
platformIdID
kindPolicyKind
statusPolicyStatus

effectivePolicy#

Requires: platform key or token · scope platform_policies:read.

effectivePolicy(platformId: ID, kind: PolicyKind!, companyId: ID!): JSONObject!
ArgumentType
platformIdID
kindPolicyKind!
companyIdID!

companyPolicyOverrides#

Requires: platform key or token · scope platform_policies:read.

companyPolicyOverrides(platformId: ID, companyId: ID!): [CompanyPolicyOverride!]!
ArgumentType
platformIdID
companyIdID!

platformCustomActions#

Requires: platform key or token · scope platform_extensions:read.

platformCustomActions(platformId: ID): [PlatformCustomAction!]!
ArgumentType
platformIdID

customActions#

The actions to show at a placement for one object, resolved on the server.

Requires: platform key or token · scope platform_extensions:read.

customActions(platformId: ID, placement: String!, contextType: String!, contextId: ID!, locale: String): [ResolvedCustomAction!]!
ArgumentType
platformIdID
placementString!
contextTypeString!
contextIdID!
localeString

platformLinkTemplates#

Requires: platform key or token · scope platform_extensions:read.

platformLinkTemplates(platformId: ID): [PlatformLinkTemplate!]!
ArgumentType
platformIdID

Links from a FinBaze object to the same object in your own system.

Requires: platform key or token · scope platform_extensions:read.

partnerLinks(platformId: ID, objectType: String!, objectId: ID!, locale: String): [PartnerLink!]!
ArgumentType
platformIdID
objectTypeString!
objectIdID!
localeString

customFieldDefinitions#

Requires: platform key or token · scope platform_extensions:read.

customFieldDefinitions(platformId: ID, entityType: String!): [CustomFieldDefinition!]!
ArgumentType
platformIdID
entityTypeString!

customFieldValues#

Requires: platform key or token · scope platform_extensions:read.

customFieldValues(platformId: ID, entityType: String!, entityId: ID!): JSONObject!
ArgumentType
platformIdID
entityTypeString!
entityIdID!

fieldControls#

Requires: platform key or token · scope platform_extensions:read.

fieldControls(platformId: ID, view: String!, companyId: ID): [FieldControl!]!
ArgumentType
platformIdID
viewString!
companyIdID

platformRecordTypes#

Requires: platform key or token · scope custom_records:read.

platformRecordTypes(platformId: ID): [PlatformRecordType!]!
ArgumentType
platformIdID

customRecords#

Requires: platform key or token · scope custom_records:read.

customRecords(company: CompanyRef!, type: String!, status: [String!], first: Int!, after: String): CustomRecordConnection!
ArgumentType
companyCompanyRef!
typeString!
status[String!]
firstInt!
afterString

customRecord#

Requires: platform key or token · scope custom_records:read.

customRecord(company: CompanyRef!, type: String!, externalId: String!): CustomRecord
ArgumentType
companyCompanyRef!
typeString!
externalIdString!

flowTemplates#

Requires: platform key or token · scope custom_records:read.

flowTemplates(platformId: ID, key: String): [FlowTemplate!]!
ArgumentType
platformIdID
keyString

flowRuns#

Requires: platform key or token · scope custom_records:read.

flowRuns(platformId: ID, status: [String!], first: Int!, after: String): FlowRunConnection!
ArgumentType
platformIdID
status[String!]
firstInt!
afterString

platformReport#

Requires: platform key or token · scope reports:read.

platformReport(company: CompanyRef!, input: PlatformReportInput!): PlatformReport!
ArgumentType
companyCompanyRef!
inputPlatformReportInput!

platformReportDocument#

Requires: platform key or token · scope reports:read.

platformReportDocument(company: CompanyRef!, input: PlatformReportInput!, format: ReportFormat!): CompanyDocument!
ArgumentType
companyCompanyRef!
inputPlatformReportInput!
formatReportFormat!

companyDocument#

Requires: platform key or token · scope documents:read.

companyDocument(company: CompanyRef!, kind: CompanyDocumentKind!, object: ObjectRef, params: JSON): CompanyDocument!
ArgumentType
companyCompanyRef!
kindCompanyDocumentKind!
objectObjectRef
paramsJSON

platformExportDestinations#

Requires: platform key or token · scope exports:read.

platformExportDestinations(platformId: ID): [PlatformExportDestination!]!
ArgumentType
platformIdID

platformExportSchedules#

Requires: platform key or token · scope exports:read.

platformExportSchedules(platformId: ID): [PlatformExportSchedule!]!
ArgumentType
platformIdID

platformExportRun#

Requires: platform key or token · scope exports:read.

platformExportRun(platformId: ID, id: ID!): PlatformExportRun
ArgumentType
platformIdID
idID!

companyExports#

The company's recent exports, newest first: audit files in any state, and reports that are still downloadable.

Requires: platform key or token.

companyExports(platformId: ID, companyId: ID!, first: Int): [CompanyExport!]!
ArgumentType
platformIdID
companyIdID!
firstInt

platformProviders#

Requires: platform key or token · scope platform_payments:read.

platformProviders: [PlatformProvider!]!

paymentRequests#

Requires: platform key or token · scope platform_payments:read.

paymentRequests(company: CompanyRef, status: [PaymentRequestStatus!], first: Int, after: String): PaymentRequestConnection!
ArgumentType
companyCompanyRef
status[PaymentRequestStatus!]
firstInt
afterString

paymentRequest#

Requires: platform key or token · scope platform_payments:read.

paymentRequest(id: ID!): PaymentRequest
ArgumentType
idID!

taxReservationAdvice#

Requires: platform key or token · scope platform_payments:read.

taxReservationAdvice(company: CompanyRef!): [TaxReservationAdvice!]!
ArgumentType
companyCompanyRef!

stepUpChallenge#

Requires: platform key or token.

stepUpChallenge(id: ID!): StepUpChallenge
ArgumentType
idID!

platformUsage#

Requires: platform key or token · scope platform_usage:read.

platformUsage(platformId: ID, month: String): PlatformUsage!
ArgumentType
platformIdID
monthString

platformContract#

Requires: platform key or token · scope platform_usage:read.

platformContract(platformId: ID): PlatformContractView
ArgumentType
platformIdID

testClocks#

Requires: platform key or token · scope platform_companies:read.

testClocks(platformId: ID): [TestClock!]!
ArgumentType
platformIdID

companyClosingChecklist#

Requires: platform key or token · scope platform_companies:read.

companyClosingChecklist(companyId: ID!, platformId: ID, effectiveDate: String): [ClosingChecklistItem!]!
ArgumentType
companyIdID!
platformIdIDPortal callers: the platform. Tokens: omit.
effectiveDateStringPreview for an active company: what closing on this day would need.

companyTransferStatement#

Requires: platform key or token · scope platform_companies:read.

companyTransferStatement(companyId: ID!, target: CompanyTransferTarget!, locale: String): CompanyTransferStatement!
ArgumentType
companyIdID!
targetCompanyTransferTarget!
localeString

companyTransfers#

Requires: platform key or token · scope platform_companies:read.

companyTransfers(companyId: ID!): [CompanyTransfer!]!
ArgumentType
companyIdID!

platformAuditLogs#

Requires: platform key or token · scope audit:read.

platformAuditLogs(platformId: ID, filter: PlatformAuditLogFilter, first: Int, after: String): PlatformAuditLogConnection!
ArgumentType
platformIdID
filterPlatformAuditLogFilter
firstInt
afterString

platformSupportSettings#

Requires: platform key or token · scope support:read.

platformSupportSettings(platformId: ID): PlatformSupportSettings!
ArgumentType
platformIdID

supportEscalations#

Requires: platform key or token · scope support:read.

supportEscalations(platformId: ID, status: [SupportEscalationStatus!], first: Int, after: String): [SupportEscalation!]!
ArgumentType
platformIdID
status[SupportEscalationStatus!]
firstInt
afterString

supportAccessGrants#

Requires: platform key or token · scope support:read.

supportAccessGrants(platformId: ID, companyId: ID!, includeEnded: Boolean): [SupportAccessGrant!]!
ArgumentType
platformIdID
companyIdID!
includeEndedBoolean

platformRequestLogs#

Requires: platform key or token · scope request_logs:read.

platformRequestLogs(platformId: ID, filter: PlatformRequestLogFilter, first: Int, after: String): PlatformRequestLogConnection!
ArgumentType
platformIdID
filterPlatformRequestLogFilter
firstInt
afterString

platformOverview#

Requires: platform key or token · scope platform_usage:read.

platformOverview(platformId: ID, month: String): PlatformOverview!
ArgumentType
platformIdID
monthString

platformAlerts#

Open or resolved alerts of the platform, newest first.

Requires: platform key or token · scope request_logs:read.

platformAlerts(platformId: ID, status: PlatformAlertStatus, first: Int): [PlatformAlert!]!
ArgumentType
platformIdID
statusPlatformAlertStatus
firstInt

platformDataSourceHealth#

Per data source: companies, last event, lag, gaps, error rate, backfill status and the last errors.

Requires: platform key or token · scope data_sources:read.

platformDataSourceHealth(platformId: ID, key: String): [PlatformDataSourceHealth!]!
ArgumentType
platformIdID
keyString

Mutations#

createPlatformKey#

Requires: platform key or token.

createPlatformKey(input: CreatePlatformKeyInput!): PlatformKeyWithSecret!
ArgumentType
inputCreatePlatformKeyInput!

rollPlatformKey#

Requires: platform key or token.

rollPlatformKey(platformId: ID, id: ID!, expireOldInSeconds: Int): PlatformKeyWithSecret!
ArgumentType
platformIdID
idID!
expireOldInSecondsInt

revokePlatformKey#

Requires: platform key or token.

revokePlatformKey(platformId: ID, id: ID!): PlatformKey!
ArgumentType
platformIdID
idID!

createPlatformCompany#

Requires: platform key or token · scope platform_companies:write.

createPlatformCompany(input: CreatePlatformCompanyInput!): PlatformCompanyResult!
ArgumentType
inputCreatePlatformCompanyInput!

updatePlatformCompany#

Requires: platform key or token · scope platform_companies:write.

updatePlatformCompany(input: UpdatePlatformCompanyInput!): PlatformCompany!
ArgumentType
inputUpdatePlatformCompanyInput!

upsertPlatformUser#

Requires: platform key or token · scope platform_users:write.

upsertPlatformUser(input: UpsertPlatformUserInput!): PlatformUser!
ArgumentType
inputUpsertPlatformUserInput!

setPlatformUserAccess#

Requires: platform key or token · scope platform_users:write.

setPlatformUserAccess(input: SetPlatformUserAccessInput!): PlatformUserAccess!
ArgumentType
inputSetPlatformUserAccessInput!

removePlatformUserAccess#

Requires: platform key or token · scope platform_users:write.

removePlatformUserAccess(platformId: ID, userId: ID!, profileId: ID!): Boolean!
ArgumentType
platformIdID
userIdID!
profileIdID!

revokePlatformUserTokens#

Refuses every token issued to the user so far and ends their embed sessions. The user and their access stay; the platform mints new tokens as usual.

Requires: platform key or token · scope platform_users:write.

revokePlatformUserTokens(platformId: ID, userId: ID!): PlatformUser!
ArgumentType
platformIdID
userIdID!

disablePlatformUser#

Requires: platform key or token · scope platform_users:write.

disablePlatformUser(platformId: ID, userId: ID!): PlatformUser!
ArgumentType
platformIdID
userIdID!

requestUserAccessChange#

Asks the platform to invite someone, change a role or remove access (webhook user.invite_requested, user.role_change_requested, user.removal_requested). Company admins only. Nothing is created or sent by FinBaze; returns the event name.

Requires: platform key or token.

requestUserAccessChange(platformId: ID, companyId: ID!, input: UserAccessRequestInput!): String!
ArgumentType
platformIdID
companyIdID!
inputUserAccessRequestInput!

createPlatformUserToken#

Requires: platform key or token · scope platform_tokens:write.

createPlatformUserToken(input: CreatePlatformUserTokenInput!): PlatformUserToken!
ArgumentType
inputCreatePlatformUserTokenInput!

setPlatformPortalRole#

Requires: platform key or token.

setPlatformPortalRole(input: SetPlatformPortalRoleInput!): PlatformPortalMember!
ArgumentType
inputSetPlatformPortalRoleInput!

seedTestCompany#

Creates a demo company from a template (sandbox only). Seeding the same externalId again returns the existing company.

Requires: platform key or token · scope platform_companies:write.

seedTestCompany(input: SeedTestCompanyInput!): PlatformCompany!
ArgumentType
inputSeedTestCompanyInput!

updatePlatformSandboxSettings#

Requires: platform key or token · scope platform_companies:write.

updatePlatformSandboxSettings(input: UpdatePlatformSandboxSettingsInput!): PlatformSandboxSettings!
ArgumentType
inputUpdatePlatformSandboxSettingsInput!

resetPlatformSandbox#

Deletes every sandbox company that is not marked preserve, deletes empty test clocks and seeds the configured templates again.

Requires: platform key or token · scope platform_companies:write.

resetPlatformSandbox(platformId: ID): SandboxResetResult!
ArgumentType
platformIdID

bootstrapSampleApp#

Sandbox only. Sets up a sample app: a restricted test key and publishable key, a webhook endpoint at webhookUrl and its demo company. Portal sign-in only; 5 per day.

Requires: platform key or token.

bootstrapSampleApp(sample: String!, webhookUrl: String): SampleAppBootstrap!
ArgumentType
sampleString!
webhookUrlString

setPlatformFeatureLimit#

Requires: platform key or token · scope platform_features:write.

setPlatformFeatureLimit(input: SetPlatformFeatureLimitInput!): PlatformFeatureLimit!
ArgumentType
inputSetPlatformFeatureLimitInput!

clearPlatformFeatureLimit#

Requires: platform key or token · scope platform_features:write.

clearPlatformFeatureLimit(platformId: ID, key: String!, profileId: ID): Boolean!
ArgumentType
platformIdID
keyString!
profileIdID

registerPlatformMobileApp#

Requires: platform key or token · scope platform_embed:write.

registerPlatformMobileApp(platformId: ID, input: PlatformMobileAppInput!): PlatformMobileApp!
ArgumentType
platformIdID
inputPlatformMobileAppInput!

removePlatformMobileApp#

Requires: platform key or token · scope platform_embed:write.

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

createEmbedSession#

Requires: platform key or token.

createEmbedSession(input: CreateEmbedSessionInput!): CreateEmbedSessionResult!
ArgumentType
inputCreateEmbedSessionInput!

revokeEmbedSession#

Requires: platform key or token.

revokeEmbedSession(id: ID!): EmbedSession!
ArgumentType
idID!

revokeEmbedSessionsForUser#

Revokes every open or exchanged session of the user (optionally for one company). Returns the count.

Requires: platform key or token · scope platform_embed:write.

revokeEmbedSessionsForUser(platformUserId: ID!, companyId: ID): Int!
ArgumentType
platformUserIdID!
companyIdID

exchangeEmbedSession#

exchangeEmbedSession(input: ExchangeEmbedSessionInput!): EmbedToken!
ArgumentType
inputExchangeEmbedSessionInput!

addPlatformAllowedOrigin#

Requires: platform key or token · scope platform_embed:write.

addPlatformAllowedOrigin(platformId: ID, origin: String!, kind: PlatformOriginKind!): PlatformAllowedOrigin!
ArgumentType
platformIdID
originString!
kindPlatformOriginKind!

removePlatformAllowedOrigin#

Requires: platform key or token · scope platform_embed:write.

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

updatePlatformEmbedSettings#

Requires: platform key or token · scope platform_embed:write.

updatePlatformEmbedSettings(platformId: ID, input: UpdatePlatformEmbedSettingsInput!): PlatformEmbedSettings!
ArgumentType
platformIdID
inputUpdatePlatformEmbedSettingsInput!

acknowledgeMessageIntent#

Requires: platform key or token.

acknowledgeMessageIntent(id: ID!, outcome: MessageIntentOutcome!): AcknowledgedMessageIntent!
ArgumentType
idID!
outcomeMessageIntentOutcome!

createPlatformWebhookEndpoint#

Requires: platform key or token · scope webhooks:write.

createPlatformWebhookEndpoint(input: CreatePlatformWebhookEndpointInput!, platformId: ID): PlatformWebhookEndpointWithSecret!
ArgumentType
inputCreatePlatformWebhookEndpointInput!
platformIdID

updatePlatformWebhookEndpoint#

Requires: platform key or token · scope webhooks:write.

updatePlatformWebhookEndpoint(id: ID!, input: UpdatePlatformWebhookEndpointInput!, platformId: ID): PlatformWebhookEndpoint!
ArgumentType
idID!
inputUpdatePlatformWebhookEndpointInput!
platformIdID

rotatePlatformWebhookSecret#

Requires: platform key or token · scope webhooks:write.

rotatePlatformWebhookSecret(id: ID!, keepPreviousHours: Int!, platformId: ID): PlatformWebhookEndpointWithSecret!
ArgumentType
idID!
keepPreviousHoursInt!
platformIdID

deletePlatformWebhookEndpoint#

Requires: platform key or token · scope webhooks:write.

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

pingPlatformWebhookEndpoint#

Requires: platform key or token · scope webhooks:write.

pingPlatformWebhookEndpoint(id: ID!, platformId: ID): PlatformWebhookDelivery!
ArgumentType
idID!
platformIdID

sendPlatformTestEvent#

Posts a signed example event of an available type to the endpoint and reports the answer. Nothing is stored.

Requires: platform key or token · scope webhooks:write.

sendPlatformTestEvent(endpointId: ID!, type: String!, platformId: ID): PlatformWebhookDelivery!
ArgumentType
endpointIdID!
typeString!
platformIdID

replayPlatformWebhookDelivery#

Requires: platform key or token · scope webhooks:write.

replayPlatformWebhookDelivery(id: ID!, platformId: ID): PlatformWebhookDelivery!
ArgumentType
idID!
platformIdID

replayPlatformWebhookDeliveries#

Requires: platform key or token · scope webhooks:write.

replayPlatformWebhookDeliveries(endpointId: ID!, filter: PlatformDeliveryFilter!, platformId: ID): PlatformReplayJob!
ArgumentType
endpointIdID!
filterPlatformDeliveryFilter!
platformIdID

resendPlatformEvent#

Requires: platform key or token · scope webhooks:write.

resendPlatformEvent(eventId: ID!, endpointId: ID!, platformId: ID): PlatformWebhookDelivery!
ArgumentType
eventIdID!
endpointIdID!
platformIdID

registerDataSource#

Requires: platform key or token · scope data_sources:write.

registerDataSource(input: RegisterDataSourceInput!): DataSource!
ArgumentType
inputRegisterDataSourceInput!

updateDataSource#

Requires: platform key or token · scope data_sources:write.

updateDataSource(key: String!, input: UpdateDataSourceInput!): DataSource!
ArgumentType
keyString!
inputUpdateDataSourceInput!

retireDataSource#

Requires: platform key or token · scope data_sources:write.

retireDataSource(key: String!): DataSource!
ArgumentType
keyString!

attachDataSource#

Requires: platform key or token · scope data_sources:write.

attachDataSource(key: String!, company: CompanyRef!, backfillFrom: String): DataSourceAttachment!
ArgumentType
keyString!
companyCompanyRef!
backfillFromString

pauseDataSourceAttachment#

Requires: platform key or token · scope data_sources:write.

pauseDataSourceAttachment(key: String!, company: CompanyRef!): DataSourceAttachment!
ArgumentType
keyString!
companyCompanyRef!

detachDataSource#

Requires: platform key or token · scope data_sources:write.

detachDataSource(key: String!, company: CompanyRef!): DataSourceAttachment!
ArgumentType
keyString!
companyCompanyRef!

upsertFeedBankAccount#

Requires: platform key or token · scope monetary_accounts:write.

upsertFeedBankAccount(source: String!, company: CompanyRef!, account: BankAccountFeedInput!): FeedAccount!
ArgumentType
sourceString!
companyCompanyRef!
accountBankAccountFeedInput!

ingestBankTransactions#

Requires: platform key or token · feature banking.

ingestBankTransactions(source: String!, company: CompanyRef!, account: String!, transactions: [BankTransactionFeedInput!]!): [FeedIngestResult!]!
ArgumentType
sourceString!
companyCompanyRef!
accountString!
transactions[BankTransactionFeedInput!]!

reportBankBalances#

Requires: platform key or token · scope monetary_accounts:write.

reportBankBalances(source: String!, company: CompanyRef!, account: String!, balances: [BankBalanceInput!]!): [BankBalanceAssertion!]!
ArgumentType
sourceString!
companyCompanyRef!
accountString!
balances[BankBalanceInput!]!

reportFeedWatermark#

Requires: platform key or token · scope monetary_accounts:write.

reportFeedWatermark(source: String!, company: CompanyRef!, account: String, completeThrough: String!): Boolean!
ArgumentType
sourceString!
companyCompanyRef!
accountString
completeThroughString!

ingestWorkedHours#

Requires: platform key or token · scope payroll:write · feature payroll.

ingestWorkedHours(source: String!, company: CompanyRef!, entries: [WorkedHoursFeedInput!]!): [FeedIngestResult!]!
ArgumentType
sourceString!
companyCompanyRef!
entries[WorkedHoursFeedInput!]!

ingestPayoutTransactions#

Requires: platform key or token · scope monetary_accounts:write.

ingestPayoutTransactions(source: String!, company: CompanyRef!, account: String!, payouts: [PayoutFeedInput!]!): [FeedIngestResult!]!
ArgumentType
sourceString!
companyCompanyRef!
accountString!externalId of the PSP account the payouts leave.
payouts[PayoutFeedInput!]!

ingestSalesInvoices#

Requires: platform key or token · feature sales_invoices.

ingestSalesInvoices(source: String!, company: CompanyRef!, invoices: [SalesInvoiceFeedInput!]!): [FeedIngestResult!]!
ArgumentType
sourceString!
companyCompanyRef!
invoices[SalesInvoiceFeedInput!]!

ingestPurchaseInvoices#

Requires: platform key or token · feature purchase_invoices.

ingestPurchaseInvoices(source: String!, company: CompanyRef!, invoices: [PurchaseInvoiceFeedInput!]!): [FeedIngestResult!]!
ArgumentType
sourceString!
companyCompanyRef!
invoices[PurchaseInvoiceFeedInput!]!

upsertRelation#

Requires: platform key or token · feature relations.

upsertRelation(input: UpsertRelationInput!): UpsertPayload!
ArgumentType
inputUpsertRelationInput!

upsertProduct#

Requires: platform key or token · feature products.

upsertProduct(input: UpsertProductInput!): UpsertPayload!
ArgumentType
inputUpsertProductInput!

upsertProject#

Requires: platform key or token · feature projects.

upsertProject(input: UpsertProjectInput!): UpsertPayload!
ArgumentType
inputUpsertProjectInput!

upsertCostCenter#

Requires: platform key or token · feature cost_centers.

upsertCostCenter(input: UpsertCostCenterInput!): UpsertPayload!
ArgumentType
inputUpsertCostCenterInput!

upsertSalesInvoice#

Requires: platform key or token · feature sales_invoices.

upsertSalesInvoice(input: UpsertSalesInvoiceInput!): UpsertPayload!
ArgumentType
inputUpsertSalesInvoiceInput!

upsertPurchaseInvoice#

Requires: platform key or token · feature purchase_invoices.

upsertPurchaseInvoice(input: UpsertPurchaseInvoiceInput!): UpsertPayload!
ArgumentType
inputUpsertPurchaseInvoiceInput!

upsertQuote#

Requires: platform key or token · feature quotes.

upsertQuote(input: UpsertQuoteInput!): UpsertPayload!
ArgumentType
inputUpsertQuoteInput!

upsertJournalEntry#

Requires: platform key or token.

upsertJournalEntry(input: UpsertJournalEntryInput!): UpsertPayload!
ArgumentType
inputUpsertJournalEntryInput!

upsertEmployee#

Requires: platform key or token · feature payroll.

upsertEmployee(input: UpsertEmployeeInput!): UpsertPayload!
ArgumentType
inputUpsertEmployeeInput!

upsertEmployment#

Requires: platform key or token · feature payroll.

upsertEmployment(input: UpsertEmploymentInput!): UpsertPayload!
ArgumentType
inputUpsertEmploymentInput!

setObjectMetadata#

Requires: platform key or token.

setObjectMetadata(type: PlatformObjectType!, id: ID!, metadata: JSON!): Boolean!
ArgumentType
typePlatformObjectType!
idID!
metadataJSON!

cancelPlatformBulkJob#

Requires: platform key or token · scope bulk:write.

cancelPlatformBulkJob(id: ID!): PlatformBulkJob!
ArgumentType
idID!

createPolicyDraft#

Requires: platform key or token · scope platform_policies:write.

createPolicyDraft(platformId: ID, kind: PolicyKind!, payload: JSONObject!): PlatformPolicyVersion!
ArgumentType
platformIdID
kindPolicyKind!
payloadJSONObject!

activatePolicyVersion#

Requires: platform key or token · scope platform_policies:write.

activatePolicyVersion(platformId: ID, id: ID!): PlatformPolicyVersion!
ArgumentType
platformIdID
idID!

setCompanyPolicyOverride#

Requires: platform key or token · scope platform_policies:write.

setCompanyPolicyOverride(platformId: ID, companyId: ID!, kind: PolicyKind!, payload: JSONObject!): JSONObject!
ArgumentType
platformIdID
companyIdID!
kindPolicyKind!
payloadJSONObject!

clearCompanyPolicyOverride#

Requires: platform key or token · scope platform_policies:write.

clearCompanyPolicyOverride(platformId: ID, companyId: ID!, kind: PolicyKind!): Boolean!
ArgumentType
platformIdID
companyIdID!
kindPolicyKind!

applyChartTemplate#

Adds the platform chart template to an existing company: new accounts and hidden accounts. Never removes an account.

Requires: platform key or token · scope platform_policies:write.

applyChartTemplate(platformId: ID, companyId: ID!): ChartTemplateApplied!
ArgumentType
platformIdID
companyIdID!

promotePlatformPolicies#

Sandbox only. Snapshots the active policies and returns a bundle id for production.

Requires: platform key or token.

promotePlatformPolicies(platformId: ID, kinds: [PolicyKind!]): String!
ArgumentType
platformIdID
kinds[PolicyKind!]

previewPolicyImport#

Production only. Fetches the sandbox bundle, verifies it and shows what would change.

Requires: platform key or token.

previewPolicyImport(platformId: ID, bundleId: String!): PolicyImportPreview!
ArgumentType
platformIdID
bundleIdString!

confirmPolicyImport#

Requires: platform key or token.

confirmPolicyImport(platformId: ID, importId: ID!): [PlatformPolicyVersion!]!
ArgumentType
platformIdID
importIdID!

upsertCustomAction#

Requires: platform key or token · scope platform_extensions:write.

upsertCustomAction(platformId: ID, input: UpsertCustomActionInput!): PlatformCustomAction!
ArgumentType
platformIdID
inputUpsertCustomActionInput!

deleteCustomAction#

Requires: platform key or token · scope platform_extensions:write.

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

invokeCustomAction#

A user clicked a custom action. Emits custom_action.invoked when the action delivers by webhook.

Requires: platform key or token · scope platform_extensions:read.

invokeCustomAction(platformId: ID, key: String!, contextType: String!, contextId: ID!): InvokedCustomAction!
ArgumentType
platformIdID
keyString!
contextTypeString!
contextIdID!

invokeSlotItem#

A user clicked an item in a slot you rendered (headerActions, rowActions, ...). Same path as a custom action: emits custom_action.invoked.

Requires: platform key or token · scope platform_extensions:read.

invokeSlotItem(platformId: ID, slot: String!, key: String!, contextType: String!, contextId: ID!): InvokedCustomAction!
ArgumentType
platformIdID
slotString!
keyString!
contextTypeString!
contextIdID!

upsertLinkTemplate#

Requires: platform key or token · scope platform_extensions:write.

upsertLinkTemplate(platformId: ID, input: UpsertLinkTemplateInput!): PlatformLinkTemplate!
ArgumentType
platformIdID
inputUpsertLinkTemplateInput!

deleteLinkTemplate#

Requires: platform key or token · scope platform_extensions:write.

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

upsertCustomFieldDefinition#

Requires: platform key or token · scope platform_extensions:write.

upsertCustomFieldDefinition(platformId: ID, input: UpsertCustomFieldDefinitionInput!): CustomFieldDefinition!
ArgumentType
platformIdID
inputUpsertCustomFieldDefinitionInput!

archiveCustomFieldDefinition#

Requires: platform key or token · scope platform_extensions:write.

archiveCustomFieldDefinition(platformId: ID, id: ID!): CustomFieldDefinition!
ArgumentType
platformIdID
idID!

setCustomFieldValues#

Merges values into the object’s custom fields; null removes a key.

Requires: platform key or token · scope platform_extensions:write.

setCustomFieldValues(platformId: ID, entityType: String!, entityId: ID!, values: JSONObject!): JSONObject!
ArgumentType
platformIdID
entityTypeString!
entityIdID!
valuesJSONObject!

setFieldControl#

Requires: platform key or token · scope platform_extensions:write.

setFieldControl(platformId: ID, input: SetFieldControlInput!): FieldControl!
ArgumentType
platformIdID
inputSetFieldControlInput!

clearFieldControl#

Requires: platform key or token · scope platform_extensions:write.

clearFieldControl(platformId: ID, view: String!, field: String!, companyId: ID): Boolean!
ArgumentType
platformIdID
viewString!
fieldString!
companyIdID

definePlatformRecordType#

Requires: platform key or token · scope custom_records:write.

definePlatformRecordType(platformId: ID, input: DefineRecordTypeInput!): PlatformRecordType!
ArgumentType
platformIdID
inputDefineRecordTypeInput!

upsertCustomRecord#

Requires: platform key or token · scope custom_records:write.

upsertCustomRecord(input: UpsertCustomRecordInput!): UpsertCustomRecordPayload!
ArgumentType
inputUpsertCustomRecordInput!

deleteCustomRecord#

Requires: platform key or token · scope custom_records:write.

deleteCustomRecord(company: CompanyRef!, type: String!, externalId: String!): Boolean!
ArgumentType
companyCompanyRef!
typeString!
externalIdString!

saveFlowTemplate#

Requires: platform key or token · scope custom_records:write.

saveFlowTemplate(platformId: ID, source: String!, format: FlowTemplateFormat!): FlowTemplate!
ArgumentType
platformIdID
sourceString!
formatFlowTemplateFormat!

activateFlowTemplate#

Requires: platform key or token · scope custom_records:write.

activateFlowTemplate(platformId: ID, key: String!, version: Int!): FlowTemplate!
ArgumentType
platformIdID
keyString!
versionInt!

retireFlowTemplate#

Requires: platform key or token · scope custom_records:write.

retireFlowTemplate(platformId: ID, key: String!): FlowTemplate!
ArgumentType
platformIdID
keyString!

testFlowTemplate#

Requires: platform key or token · scope custom_records:write.

testFlowTemplate(platformId: ID, source: String!, format: FlowTemplateFormat!, records: [JSON!]!, company: CompanyRef): FlowTemplateTestResult!
ArgumentType
platformIdID
sourceString!
formatFlowTemplateFormat!
records[JSON!]!
companyCompanyRef

retryFlowRun#

Requires: platform key or token · scope custom_records:write.

retryFlowRun(platformId: ID, id: ID!): FlowRun!
ArgumentType
platformIdID
idID!

requestXafExport#

Requires: platform key or token · scope exports:write.

requestXafExport(company: CompanyRef!, financialYear: Int, from: String, to: String, version: String): PlatformExportRun!
ArgumentType
companyCompanyRef!
financialYearInt
fromString
toString
versionStringAuditfile Financieel version: "4.0" (default; the only version the Belastingdienst accepts from 2027) or "3.2".

requestAuditLogExport#

Requires: platform key or token · scope exports:write.

requestAuditLogExport(filter: PlatformAuditLogFilter): PlatformExportRun!
ArgumentType
filterPlatformAuditLogFilter

createPlatformExportDestination#

Requires: platform key or token · scope exports:write.

createPlatformExportDestination(platformId: ID, input: CreateExportDestinationInput!): PlatformExportDestination!
ArgumentType
platformIdID
inputCreateExportDestinationInput!

updatePlatformExportDestinationCredentials#

Requires: platform key or token · scope exports:write.

updatePlatformExportDestinationCredentials(platformId: ID, key: String!, credentials: JSON!, credentialsExpireAt: DateTime): PlatformExportDestination!
ArgumentType
platformIdID
keyString!
credentialsJSON!
credentialsExpireAtDateTime

deletePlatformExportDestination#

Requires: platform key or token · scope exports:write.

deletePlatformExportDestination(platformId: ID, key: String!): Boolean!
ArgumentType
platformIdID
keyString!

createPlatformExportSchedule#

Requires: platform key or token · scope exports:write.

createPlatformExportSchedule(platformId: ID, input: CreateExportScheduleInput!): PlatformExportSchedule!
ArgumentType
platformIdID
inputCreateExportScheduleInput!

updatePlatformExportSchedule#

Requires: platform key or token · scope exports:write.

updatePlatformExportSchedule(platformId: ID, key: String!, input: UpdateExportScheduleInput!): PlatformExportSchedule!
ArgumentType
platformIdID
keyString!
inputUpdateExportScheduleInput!

runPlatformExportNow#

Requires: platform key or token · scope exports:write.

runPlatformExportNow(platformId: ID, key: String!, companies: [CompanyRef!]): PlatformExportRun!
ArgumentType
platformIdID
keyString!
companies[CompanyRef!]Limit this run to these companies (within the schedule's own scope). Watermarks of the other companies stay where they are, so their next run still carries their changes.

requestCompanyExport#

Starts an export of the company for a calendar year: the audit file (XAF, built in the background; poll companyExports) or the profit and loss as PDF or Excel (ready at once).

Requires: platform key or token.

requestCompanyExport(platformId: ID, companyId: ID!, kind: CompanyExportKind!, financialYear: Int): CompanyExport!
ArgumentType
platformIdID
companyIdID!
kindCompanyExportKind!
financialYearInt

upsertPlatformProvider#

Requires: platform key or token · scope platform_payments:write.

upsertPlatformProvider(input: UpsertPlatformProviderInput!): PlatformProvider!
ArgumentType
inputUpsertPlatformProviderInput!

createTaxPaymentRequest#

Requires: platform key or token · scope platform_payments:write.

createTaxPaymentRequest(company: CompanyRef!, taxFilingId: ID!): PaymentRequest!
ArgumentType
companyCompanyRef!
taxFilingIdID!

createPaymentRequestFromBatch#

Requires: platform key or token · scope platform_payments:write.

createPaymentRequestFromBatch(company: CompanyRef!, paymentBatchId: ID!): PaymentRequest!
ArgumentType
companyCompanyRef!
paymentBatchIdID!

reportPaymentRequestStatus#

Requires: platform key or token · scope platform_payments:write.

reportPaymentRequestStatus(input: ReportPaymentRequestStatusInput!): PaymentRequest!
ArgumentType
inputReportPaymentRequestStatusInput!

cancelPaymentRequest#

Requires: platform key or token · scope platform_payments:write.

cancelPaymentRequest(id: ID!): PaymentRequest!
ArgumentType
idID!

Requires: platform key or token · scope platform_payments:write · feature online_payments.

providePaymentLink(requestId: ID!, url: String!, expiresAt: DateTime): PaymentLinkRequest!
ArgumentType
requestIdID!
urlString!
expiresAtDateTime

reportTaxReservation#

Requires: platform key or token · scope platform_payments:write.

reportTaxReservation(adviceId: ID!, reservedMinor: Int!, accountRef: String): TaxReservationAdvice!
ArgumentType
adviceIdID!
reservedMinorInt!
accountRefString

completeStepUpChallengeWithDeviceAssertion#

Requires: platform key or token.

completeStepUpChallengeWithDeviceAssertion(challengeId: ID!): StepUpChallenge!
ArgumentType
challengeIdID!

approvePaymentRequest#

Requires: platform key or token.

approvePaymentRequest(id: ID!): PaymentRequest!
ArgumentType
idID!

previewPlatformPromotion#

Production only. Fetches the sandbox config, validates it against the production allowance.

Requires: platform key or token.

previewPlatformPromotion(platformId: ID!): PlatformPromotionPreview!
ArgumentType
platformIdID!

applyPlatformPromotion#

Requires: platform key or token.

applyPlatformPromotion(platformId: ID!, previewId: ID!): Boolean!
ArgumentType
platformIdID!
previewIdID!

createTestClock#

Requires: platform key or token · scope platform_companies:write.

createTestClock(name: String!, frozenTime: DateTime!, platformId: ID): TestClock!
ArgumentType
nameString!
frozenTimeDateTime!
platformIdID

advanceTestClock#

Moves the clock to to, day by day, running the per-company jobs. Returns at once; the platform webhooks test_clock.ready and test_clock.failed report the end.

Requires: platform key or token · scope platform_companies:write.

advanceTestClock(id: ID!, to: DateTime!, options: AdvanceTestClockOptionsInput, platformId: ID): TestClock!
ArgumentType
idID!
toDateTime!
optionsAdvanceTestClockOptionsInput
platformIdID

deleteTestClock#

Deletes the clock and its companies.

Requires: platform key or token · scope platform_companies:write.

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

suspendPlatformCompany#

Requires: platform key or token · scope platform_companies:write.

suspendPlatformCompany(companyId: ID!, platformId: ID, reason: String, displayMessage: String): PlatformCompany!
ArgumentType
companyIdID!
platformIdIDPortal callers: the platform. Tokens: omit.
reasonString
displayMessageString

reactivatePlatformCompany#

Requires: platform key or token · scope platform_companies:write.

reactivatePlatformCompany(companyId: ID!, platformId: ID): PlatformCompany!
ArgumentType
companyIdID!
platformIdIDPortal callers: the platform. Tokens: omit.

closePlatformCompany#

Requires: platform key or token · scope platform_companies:write.

closePlatformCompany(companyId: ID!, platformId: ID, effectiveDate: String!, reason: String): PlatformCompany!
ArgumentType
companyIdID!
platformIdIDPortal callers: the platform. Tokens: omit.
effectiveDateString!YYYY-MM-DD: the day the company stops trading.
reasonString

reopenPlatformCompany#

Requires: platform key or token · scope platform_companies:write.

reopenPlatformCompany(companyId: ID!, platformId: ID): PlatformCompany!
ArgumentType
companyIdID!
platformIdIDPortal callers: the platform. Tokens: omit.

archivePlatformCompany#

Requires: platform key or token · scope platform_companies:write.

archivePlatformCompany(companyId: ID!, platformId: ID): PlatformCompany!
ArgumentType
companyIdID!
platformIdIDPortal callers: the platform. Tokens: omit.

createCompanyTransfer#

Requires: platform key or token.

createCompanyTransfer(companyId: ID!, target: CompanyTransferTarget!, email: String, statementVersion: String!, statementHash: String!, stepUpAssertionId: ID): CompanyTransferCreated!
ArgumentType
companyIdID!
targetCompanyTransferTarget!
emailString
statementVersionString!
statementHashString!
stepUpAssertionIdID

cancelCompanyTransfer#

Requires: platform key or token · scope platform_companies:write.

cancelCompanyTransfer(transferId: ID!): CompanyTransfer!
ArgumentType
transferIdID!

acceptCompanyTransfer#

Requires: platform key or token · scope platform_companies:write.

acceptCompanyTransfer(code: String!, externalId: String): PlatformCompany!
ArgumentType
codeString!
externalIdString

deprovisionPlatformUser#

Requires: platform key or token · scope platform_users:write.

deprovisionPlatformUser(userId: ID!, anonymise: Boolean): Boolean!
ArgumentType
userIdID!
anonymiseBoolean

updatePlatformSupportSettings#

Requires: platform key or token · scope support:write.

updatePlatformSupportSettings(input: PlatformSupportSettingsInput!): PlatformSupportSettings!
ArgumentType
inputPlatformSupportSettingsInput!

createSupportEscalation#

Requires: platform key or token · scope support:write.

createSupportEscalation(platformId: ID, input: CreateSupportEscalationInput!): SupportEscalation!
ArgumentType
platformIdID
inputCreateSupportEscalationInput!

requestPlatformSupport#

Requires: platform key or token.

requestPlatformSupport(platformId: ID, companyId: ID!, screen: String, requestIds: [String!], componentVersion: String): Boolean!
ArgumentType
platformIdID
companyIdID!
screenString
requestIds[String!]
componentVersionString

addSupportEscalationComment#

Requires: platform key or token · scope support:write.

addSupportEscalationComment(platformId: ID, escalationId: ID!, body: String!): SupportEscalationComment!
ArgumentType
platformIdID
escalationIdID!
bodyString!

decideSupportAccess#

Requires: platform key or token · scope support:write.

decideSupportAccess(platformId: ID, grantId: ID!, approve: Boolean!, attestation: String, stepUpAssertionId: ID): SupportAccessGrant!
ArgumentType
platformIdID
grantIdID!
approveBoolean!
attestationString
stepUpAssertionIdIDInformational: the step-up proof travels in the FinBaze-Step-Up header (Wave 4.5).

revokeSupportAccess#

Requires: platform key or token · scope support:write.

revokeSupportAccess(platformId: ID, grantId: ID!): SupportAccessGrant!
ArgumentType
platformIdID
grantIdID!

setPlatformDataSourceStatus#

Pause or resume a data source (portal).

Requires: platform key or token · scope data_sources:write.

setPlatformDataSourceStatus(platformId: ID, key: String!, status: String!): PlatformDataSourceHealth!
ArgumentType
platformIdID
keyString!
statusString!

requestPlatformDataSourceResync#

Asks the platform to deliver a period of one company again: the attachment goes back to backfill pending and a data_source.resync_requested event is sent.

Requires: platform key or token · scope data_sources:write.

requestPlatformDataSourceResync(input: RequestDataSourceResyncInput!): PlatformDataSourceHealth!
ArgumentType
inputRequestDataSourceResyncInput!