type Query {
    bulkSplitIngestionTemplate(vendorId: Int!): [BulkSplitIngestTemplateRow!]!
    collaborator(collaboratorId: Int!): Collaborator
    collaboratorReportDownload(reportId: String!): CollaboratorReportDownload
    collaboratorReports(
        hasTransaction: Boolean
        limit: Int
        offset: Int
        orderBy: String
        sortOrder: SortDir
        reportRunUuid: String
        vendorId: Int
    ): CollaboratorReportsResults
    collaborators(
        exactlyMatchTerm: Boolean = false
        hasRecipient: Boolean
        limit: Int = 0
        offset: Int = 0
        searchTerm: String
        type: CollaboratorType
        vendorId: Int
    ): CollaboratorResults!
    collaboratorsStatementPeriod(
        statementPeriodId: Int!
    ): CollaboratorsStatementPeriod
    collaboratorsTermsAndConditions(
        vendorId: Int!
    ): CollaboratorsTermsAndConditions
    dpPayments(
        abacusStatementPeriodId: ID
        collaboratorId: Int
        accountId: Int
        payoneerProgramId: ID
        payoneerStatus: DpPayoneerPaymentStatus
        sortKey: String
        sortDirection: SortDir
    ): CollaboratorsDpPaymentResults!
    transferWiseAccountRequirements(
        source: String!
        target: String!
    ): [TransferWiseAccountRequirement!]
    transferWiseAuthorizationUrl(vendorId: Int!): TransferWiseAuthorizationUrl!
    transferWiseBatch(batchId: Int!): TransferWiseBatch
    transferWiseProfile(vendorId: Int): TransferWiseProfile
    transferWiseTransferRequirements(
        transfers: [TransferWiseTransferRequirementsInput!]! = []
    ): [TransferWiseTransferRequirement!]!
    transferWiseValidateField(
        url: String!
        params: [TransferWiseFieldValidationQueryParams!]
    ): TransferwiseFieldValidationResult
}
