FinBaze for Platforms

Reference

Queries#

relationAttachment#

Requires: scope relations:read · feature relations.

relationAttachment(id: ID!): RelationAttachment!
ArgumentType
idID!

relationPaymentTiming#

How quickly this contact actually pays versus the company median, from settled sales invoices. Use before changing payment terms. Not plan-gated. Newest paid invoices first, capped at 50.

Requires: scope relations:read · feature relations.

relationPaymentTiming(profileId: ID!, relationId: ID!): RelationPaymentTiming!
ArgumentType
profileIdID!
relationIdID!

relationList#

Requires: scope relations:read · feature relations.

relationList(profileId: ID!, search: String, activity: RelationActivityFilter, kind: RelationKindFilter, first: Int, after: String): RelationListConnection!
ArgumentType
profileIdID!
searchString
activityRelationActivityFilter
kindRelationKindFilter
firstInt
afterString

relation#

Requires: scope relations:read · feature relations.

relation(id: ID!): Relation!
ArgumentType
idID!The id of the record to find.

relations#

Requires: scope relations:read · feature relations.

relations(paging: CursorPaging!, filter: RelationFilter!, sorting: [RelationSort!]!): RelationConnection!
ArgumentType
pagingCursorPaging!Limit or page results.
filterRelationFilter!Specify to filter the records returned.
sorting[RelationSort!]!Specify to sort results.

relationBankAccount#

Requires: scope relations:read · feature relations.

relationBankAccount(id: ID!): RelationBankAccount!
ArgumentType
idID!The id of the record to find.

relationBankAccounts#

Requires: scope relations:read · feature relations.

relationBankAccounts(paging: CursorPaging!, filter: RelationBankAccountFilter!, sorting: [RelationBankAccountSort!]!): RelationBankAccountConnection!
ArgumentType
pagingCursorPaging!Limit or page results.
filterRelationBankAccountFilter!Specify to filter the records returned.
sorting[RelationBankAccountSort!]!Specify to sort results.

openPurchaseOrdersForRelation#

Purchase orders a supplier can still deliver or invoice against (issued, partially received, received, partially invoiced), oldest first, with their lines and open amount.

Requires: scope relations:read · feature purchase_orders.

openPurchaseOrdersForRelation(relationId: ID!): [PurchaseOrder!]!
ArgumentType
relationIdID!

relationsSpreadsheetImportTemplate#

Requires: scope relations:read · feature relations.

relationsSpreadsheetImportTemplate(format: SpreadsheetFormat!): SpreadsheetTemplateExport!
ArgumentType
formatSpreadsheetFormat!

exportRelationsSpreadsheet#

Requires: scope relations:read · feature relations.

exportRelationsSpreadsheet(profileId: ID!, format: SpreadsheetFormat!): SpreadsheetTemplateExport!
ArgumentType
profileIdID!
formatSpreadsheetFormat!

publicRelationInvoices#

Requires: scope relations:read.

publicRelationInvoices(profileUri: String!, relationId: ID!, token: String): [PublicRelationInvoice!]!
ArgumentType
profileUriString!
relationIdID!
tokenString

publicRelation#

Requires: scope relations:read.

publicRelation(profileUri: String!, relationId: ID!, token: String): PublicRelation!
ArgumentType
profileUriString!
relationIdID!
tokenString

publicRelationRecurrings#

Requires: scope relations:read.

publicRelationRecurrings(profileUri: String!, relationId: ID!, token: String): [PublicRelationRecurring!]!
ArgumentType
profileUriString!
relationIdID!
tokenString

relationRiskFindings#

Open Risk Guard findings on a relation (supplier) and its bank accounts, newest first: which check, severity and what it saw. IBANs are masked. Read-only.

Requires: scope relations:read · feature relations.

relationRiskFindings(relationId: ID!): [RelationRiskFinding!]!
ArgumentType
relationIdID!

Mutations#

createOneRelationAttachment#

Requires: scope relations:write · feature relations.

createOneRelationAttachment(relationId: ID!, input: CreateRelationAttachmentInput!): RelationAttachment!
ArgumentType
relationIdID!
inputCreateRelationAttachmentInput!

deleteOneRelationAttachment#

Requires: scope relations:write · feature relations.

deleteOneRelationAttachment(input: DeleteOneRelationAttachmentInput!): RelationAttachment!
ArgumentType
inputDeleteOneRelationAttachmentInput!

ensureEmployeeRelation#

Requires: scope relations:write · feature payroll.

ensureEmployeeRelation(employeeId: String!): Employee!
ArgumentType
employeeIdString!

dedupeRelation#

Requires: scope relations:write · feature relations.

dedupeRelation(input: DedupeRelationInput!): Relation!
ArgumentType
inputDedupeRelationInput!

deleteRelation#

Requires: scope relations:write · feature relations.

deleteRelation(id: ID!): ID!
ArgumentType
idID!

createOneRelation#

Requires: scope relations:write · feature relations.

createOneRelation(profileId: ID!, input: CreateRelationInput!): Relation!
ArgumentType
profileIdID!
inputCreateRelationInput!

createManyRelations#

Requires: scope relations:write · feature relations.

createManyRelations(profileId: ID!, input: [CreateRelationInput!]!): [Relation!]!
ArgumentType
profileIdID!
input[CreateRelationInput!]!

createOneRelationBankAccount#

Requires: scope relations:write · feature relations.

createOneRelationBankAccount(relationId: ID!, input: CreateRelationBankAccountInput!): RelationBankAccount!
ArgumentType
relationIdID!
inputCreateRelationBankAccountInput!

createManyRelationBankAccounts#

Requires: scope relations:write · feature relations.

createManyRelationBankAccounts(relationId: ID!, input: [CreateRelationBankAccountInput!]!): [RelationBankAccount!]!
ArgumentType
relationIdID!
input[CreateRelationBankAccountInput!]!

updateOneRelation#

Requires: scope relations:write · feature relations.

updateOneRelation(input: UpdateOneRelationInput!): Relation!
ArgumentType
inputUpdateOneRelationInput!

updateManyRelations#

Requires: scope relations:write · feature relations.

updateManyRelations(input: UpdateManyRelationsInput!): UpdateManyResponse!
ArgumentType
inputUpdateManyRelationsInput!

deleteOneRelation#

Requires: scope relations:write · feature relations.

deleteOneRelation(input: DeleteOneRelationInput!): RelationDeleteResponse!
ArgumentType
inputDeleteOneRelationInput!

deleteManyRelations#

Requires: scope relations:write · feature relations.

deleteManyRelations(input: DeleteManyRelationsInput!): DeleteManyResponse!
ArgumentType
inputDeleteManyRelationsInput!

updateOneRelationBankAccount#

Requires: scope relations:write · feature relations.

updateOneRelationBankAccount(input: UpdateOneRelationBankAccountInput!): RelationBankAccount!
ArgumentType
inputUpdateOneRelationBankAccountInput!

updateManyRelationBankAccounts#

Requires: scope relations:write · feature relations.

updateManyRelationBankAccounts(input: UpdateManyRelationBankAccountsInput!): UpdateManyResponse!
ArgumentType
inputUpdateManyRelationBankAccountsInput!

deleteOneRelationBankAccount#

Requires: scope relations:write · feature relations.

deleteOneRelationBankAccount(input: DeleteOneRelationBankAccountInput!): RelationBankAccountDeleteResponse!
ArgumentType
inputDeleteOneRelationBankAccountInput!

deleteManyRelationBankAccounts#

Requires: scope relations:write · feature relations.

deleteManyRelationBankAccounts(input: DeleteManyRelationBankAccountsInput!): DeleteManyResponse!
ArgumentType
inputDeleteManyRelationBankAccountsInput!

importRelationsSpreadsheet#

Requires: scope relations:write · feature relations.

importRelationsSpreadsheet(profileId: ID!, format: SpreadsheetFormat!, file: String!): SpreadsheetImportResult!
ArgumentType
profileIdID!
formatSpreadsheetFormat!
fileString!

createOneEnterpriseProfileRelation#

Requires: scope relations:write · feature relations.

createOneEnterpriseProfileRelation(input: CreateOneEnterpriseProfileRelationInput!): EnterpriseProfileRelation!
ArgumentType
inputCreateOneEnterpriseProfileRelationInput!

createManyEnterpriseProfileRelations#

Requires: scope relations:write · feature relations.

createManyEnterpriseProfileRelations(input: CreateManyEnterpriseProfileRelationsInput!): [EnterpriseProfileRelation!]!
ArgumentType
inputCreateManyEnterpriseProfileRelationsInput!

updateOneEnterpriseProfileRelation#

Requires: scope relations:write · feature relations.

updateOneEnterpriseProfileRelation(input: UpdateOneEnterpriseProfileRelationInput!): EnterpriseProfileRelation!
ArgumentType
inputUpdateOneEnterpriseProfileRelationInput!

updateManyEnterpriseProfileRelations#

Requires: scope relations:write · feature relations.

updateManyEnterpriseProfileRelations(input: UpdateManyEnterpriseProfileRelationsInput!): UpdateManyResponse!
ArgumentType
inputUpdateManyEnterpriseProfileRelationsInput!

deleteOneEnterpriseProfileRelation#

Requires: scope relations:write · feature relations.

deleteOneEnterpriseProfileRelation(input: DeleteOneEnterpriseProfileRelationInput!): EnterpriseProfileRelationDeleteResponse!
ArgumentType
inputDeleteOneEnterpriseProfileRelationInput!

deleteManyEnterpriseProfileRelations#

Requires: scope relations:write · feature relations.

deleteManyEnterpriseProfileRelations(input: DeleteManyEnterpriseProfileRelationsInput!): DeleteManyResponse!
ArgumentType
inputDeleteManyEnterpriseProfileRelationsInput!

saveClientOnboardingContact#

Requires: scope relations:write.

saveClientOnboardingContact(token: String!, input: ClientOnboardingContactInput!): PublicClientOnboardingInvite!
ArgumentType
tokenString!
inputClientOnboardingContactInput!