Caruso GraphQL API Documentation (beta)
Introduction
The Caruso API is a GraphQL API that provides comprehensive access to the data available within Caruso. This API is in beta and is frequently changing.
Authorization
To use the Caruso GraphQL API, you will need to include an API token in request headers. You can obtain an API token from the Caruso Customer Success team.
Deprecated fields
From time to time as the API evolves, Caruso will deprecate API schema such as types, fields, queries, and mutations. Deprecated fields are prefixed with a @deprecated directive, and may be removed in future versions of the API. Caruso will endeavor to support deprecated fields for a period of time and provide a replacement for deprecated fields, but this is not guaranteed.
Paginated queries
Many queries in the Caruso API return paginated results using cursor-based pagination. Paginated queries accept first and after arguments and return a connection type with edges and pageInfo.
Arguments:
first(required): The maximum number of items to returnafter(optional): A cursor indicating where to start fetching results. Omit to start from the beginning.
Response structure:
-
edges: An array of edge objects, each containing:-
cursor: An opaque string used for pagination -
node: The actual data object
-
-
pageInfo: Pagination metadata containing:-
startCursor: Cursor of the first item in the current page -
endCursor: Cursor of the last item in the current page -
hasNextPage: Whether more results are available -
totalCount: The total number of items available
-
Example:
query {
searchFunds(first: 10) {
edges {
cursor
node {
id
name
}
}
pageInfo {
endCursor
hasNextPage
totalCount
}
}
}
To fetch the next page, pass the endCursor value as the after argument:
query {
searchFunds(first: 10, after: "abc123...") {
edges {
cursor
node {
id
name
}
}
pageInfo {
endCursor
hasNextPage
}
}
}
API Endpoints
https://admin-api.getcaruso.com/query
Headers
# Your API token from the dashboard. Must be included in all API calls.
X-Authorization: Token <YOUR_TOKEN_HERE>
Version
1.0.0-beta
Queries
account
Example
Query
query account($id: ID!) {
account(id: $id) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"id": "4"}
Response
{
"data": {
"account": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": false,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": true,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "xyz789",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
activeAdminUser
Description
returns the active admin user
Response
Returns an AdminUser
Example
Query
query activeAdminUser {
activeAdminUser {
id
email
firstName
lastName
profileImageUrl
status
role {
...AdminRoleFragment
}
jobTitle
phoneNumber {
...PhoneNumberFragment
}
calendlyUrl
team
outstandingTasks
intercomHash
}
}
Response
{
"data": {
"activeAdminUser": {
"id": 4,
"email": "abc123",
"firstName": "xyz789",
"lastName": "xyz789",
"profileImageUrl": "abc123",
"status": "ACTIVE",
"role": AdminRole,
"jobTitle": "abc123",
"phoneNumber": PhoneNumber,
"calendlyUrl": "http://www.test.com/",
"team": "INVESTOR_RELATIONS",
"outstandingTasks": 987,
"intercomHash": "abc123"
}
}
}
adminUser
Description
Admin user by unique identifier
Example
Query
query adminUser($id: ID!) {
adminUser(id: $id) {
id
email
firstName
lastName
profileImageUrl
status
role {
...AdminRoleFragment
}
jobTitle
phoneNumber {
...PhoneNumberFragment
}
calendlyUrl
team
outstandingTasks
intercomHash
}
}
Variables
{"id": "4"}
Response
{
"data": {
"adminUser": {
"id": 4,
"email": "xyz789",
"firstName": "abc123",
"lastName": "abc123",
"profileImageUrl": "xyz789",
"status": "ACTIVE",
"role": AdminRole,
"jobTitle": "xyz789",
"phoneNumber": PhoneNumber,
"calendlyUrl": "http://www.test.com/",
"team": "INVESTOR_RELATIONS",
"outstandingTasks": 123,
"intercomHash": "xyz789"
}
}
}
adminUsers
Response
Returns [AdminUser!]!
Example
Query
query adminUsers {
adminUsers {
id
email
firstName
lastName
profileImageUrl
status
role {
...AdminRoleFragment
}
jobTitle
phoneNumber {
...PhoneNumberFragment
}
calendlyUrl
team
outstandingTasks
intercomHash
}
}
Response
{
"data": {
"adminUsers": [
{
"id": "4",
"email": "abc123",
"firstName": "abc123",
"lastName": "abc123",
"profileImageUrl": "xyz789",
"status": "ACTIVE",
"role": AdminRole,
"jobTitle": "xyz789",
"phoneNumber": PhoneNumber,
"calendlyUrl": "http://www.test.com/",
"team": "INVESTOR_RELATIONS",
"outstandingTasks": 123,
"intercomHash": "xyz789"
}
]
}
}
allocation
Response
Returns an Allocation
Arguments
| Name | Description |
|---|---|
id - ID!
|
Example
Query
query allocation($id: ID!) {
allocation(id: $id) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"id": "4"}
Response
{
"data": {
"allocation": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "abc123",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "xyz789",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "xyz789",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": true
}
}
}
asset
Description
Asset by unique identifier
Example
Query
query asset($id: ID!) {
asset(id: $id) {
id
name
address
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
fund {
...FundFragment
}
}
}
Variables
{"id": 4}
Response
{
"data": {
"asset": {
"id": 4,
"name": "xyz789",
"address": "abc123",
"country": Country,
"cardImage": RemoteAsset,
"fund": Fund
}
}
}
assets
Description
Return all Assets
Response
Returns [Asset!]!
Example
Query
query assets {
assets {
id
name
address
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
fund {
...FundFragment
}
}
}
Response
{
"data": {
"assets": [
{
"id": "4",
"name": "xyz789",
"address": "abc123",
"country": Country,
"cardImage": RemoteAsset,
"fund": Fund
}
]
}
}
communication
Description
All communication related queries
Response
Returns a CommunicationQueries!
Example
Query
query communication {
communication {
email {
...EmailQueriesFragment
}
}
}
Response
{"data": {"communication": {"email": EmailQueries}}}
countries
Description
Return all Countries
Response
Returns [Country]!
Arguments
| Name | Description |
|---|---|
filters - [CountryFilter]
|
Example
Query
query countries($filters: [CountryFilter]) {
countries(filters: $filters) {
id
name
isoAlpha2
isoAlpha3
callingCode
}
}
Variables
{"filters": ["HAS_CURRENCY"]}
Response
{
"data": {
"countries": [
{
"id": 4,
"name": "New Zealand",
"isoAlpha2": "NZ",
"isoAlpha3": "NZL",
"callingCode": 64
}
]
}
}
currencies
Description
Return all Currencies
Response
Returns [Currency]!
Example
Query
query currencies {
currencies {
id
name
abbreviation
symbol
decimalSeparator
thousandsSeparator
}
}
Response
{
"data": {
"currencies": [
{
"id": "4",
"name": "New Zealand Dollar",
"abbreviation": "NZD",
"symbol": "$",
"decimalSeparator": ".",
"thousandsSeparator": ","
}
]
}
}
depositMethod
Description
Deposit method by unique identifier
Response
Returns a DepositMethod
Arguments
| Name | Description |
|---|---|
id - ID!
|
Example
Query
query depositMethod($id: ID!) {
depositMethod(id: $id) {
id
name
paymentMethod {
... on BankAccountV2 {
...BankAccountV2Fragment
}
... on Cheque {
...ChequeFragment
}
... on Bpay {
...BpayFragment
}
}
isLinked
}
}
Variables
{"id": "4"}
Response
{
"data": {
"depositMethod": {
"id": "4",
"name": "xyz789",
"paymentMethod": BankAccountV2,
"isLinked": false
}
}
}
depositMethods
Description
Return all deposit methods
Response
Returns [DepositMethod!]!
Example
Query
query depositMethods {
depositMethods {
id
name
paymentMethod {
... on BankAccountV2 {
...BankAccountV2Fragment
}
... on Cheque {
...ChequeFragment
}
... on Bpay {
...BpayFragment
}
}
isLinked
}
}
Response
{
"data": {
"depositMethods": [
{
"id": 4,
"name": "abc123",
"paymentMethod": BankAccountV2,
"isLinked": true
}
]
}
}
features
Response
Returns [FeatureFlag!]!
Example
Query
query features {
features {
name
isEnabled
}
}
Response
{
"data": {
"features": [
{"name": "xyz789", "isEnabled": true}
]
}
}
fund
Description
Fund by unique identifier
Example
Query
query fund($id: ID!) {
fund(id: $id) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"id": "4"}
Response
{
"data": {
"fund": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"legalName": "abc123",
"registrationNumber": "abc123",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 123.45,
"numberOfActiveHoldings": 123,
"fundManagerName": "abc123",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
funds
Description
Return all Funds
Response
Returns [Fund!]!
Example
Query
query funds {
funds {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Response
{
"data": {
"funds": [
{
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"legalName": "xyz789",
"registrationNumber": "xyz789",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 987.65,
"numberOfActiveHoldings": 123,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
]
}
}
geocodePlaceId
Response
Returns a PlaceAddress
Example
Query
query geocodePlaceId(
$placeId: String!,
$sessionToken: String
) {
geocodePlaceId(
placeId: $placeId,
sessionToken: $sessionToken
) {
line1
suburb
postCode
city
country
description
administrativeArea
}
}
Variables
{
"placeId": "abc123",
"sessionToken": "abc123"
}
Response
{
"data": {
"geocodePlaceId": {
"line1": "xyz789",
"suburb": "abc123",
"postCode": "abc123",
"city": "xyz789",
"country": "abc123",
"description": "abc123",
"administrativeArea": "abc123"
}
}
}
importBatch
Description
The import batch with the given ID, if it exists.
Response
Returns an ImportBatch
Arguments
| Name | Description |
|---|---|
id - ID!
|
Example
Query
query importBatch($id: ID!) {
importBatch(id: $id) {
id
createdAt
updatedAt
type
name
file {
...RemoteAssetFragment
}
createdBy {
...AdminUserFragment
}
confirmedBy {
...AdminUserFragment
}
confirmedAt
status
notificationTime
metadata {
... on UnitIssuanceImportMetadata {
...UnitIssuanceImportMetadataFragment
}
}
validationErrors {
...ImportValidationErrorFragment
}
importJobs {
...ImportJobFragment
}
}
}
Variables
{"id": "4"}
Response
{
"data": {
"importBatch": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"type": "UNIT_ISSUANCE",
"name": "xyz789",
"file": RemoteAsset,
"createdBy": AdminUser,
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"notificationTime": "2007-12-03T10:15:30Z",
"metadata": UnitIssuanceImportMetadata,
"validationErrors": [ImportValidationError],
"importJobs": [ImportJob]
}
}
}
importBatchCsvTemplateUrl
Description
The URL to download a CSV template for the given import type.
Response
Returns a String!
Arguments
| Name | Description |
|---|---|
type - ImportJobType!
|
Example
Query
query importBatchCsvTemplateUrl($type: ImportJobType!) {
importBatchCsvTemplateUrl(type: $type)
}
Variables
{"type": "UNIT_ISSUANCE"}
Response
{
"data": {
"importBatchCsvTemplateUrl": "abc123"
}
}
importBatches
Description
A paginated list of all the import batches
Response
Returns an ImportBatchConnection!
Example
Query
query importBatches(
$first: Int,
$after: Cursor
) {
importBatches(
first: $first,
after: $after
) {
pageInfo {
...PageInfoFragment
}
edges {
...ImportBatchEdgeFragment
}
}
}
Variables
{"first": 987, "after": Cursor}
Response
{
"data": {
"importBatches": {
"pageInfo": PageInfo,
"edges": [ImportBatchEdge]
}
}
}
investingEntity
Response
Returns an InvestingEntity
Arguments
| Name | Description |
|---|---|
id - ID!
|
Example
Query
query investingEntity($id: ID!) {
investingEntity(id: $id) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"id": "4"}
Response
{
"data": {
"investingEntity": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 123,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
investorPortalConfiguration
Description
Configuration for the investor portal portfolio page
Response
Returns an InvestorPortalConfiguration
Example
Query
query investorPortalConfiguration {
investorPortalConfiguration {
portfolioKeyMetrics {
...PortfolioKeyMetricConfigFragment
}
portfolioGraphs {
...PortfolioGraphConfigFragment
}
portfolioTables {
...PortfolioTableConfigFragment
}
}
}
Response
{
"data": {
"investorPortalConfiguration": {
"portfolioKeyMetrics": [PortfolioKeyMetricConfig],
"portfolioGraphs": [PortfolioGraphConfig],
"portfolioTables": [PortfolioTableConfig]
}
}
}
offer
Description
Offer by unique identifier
Example
Query
query offer($id: ID!) {
offer(id: $id) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"id": "4"}
Response
{
"data": {
"offer": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": 4,
"displayName": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": true,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "abc123",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "xyz789",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": true,
"paymentStructure": "FULLY_FUNDED"
}
}
}
offers
Description
Return all offers
Response
Returns [Offer!]!
Example
Query
query offers {
offers {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Response
{
"data": {
"offers": [
{
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": 4,
"displayName": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": true,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "xyz789",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [
RegistrationOfInterest
],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "xyz789",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": false,
"paymentStructure": "FULLY_FUNDED"
}
]
}
}
permissions
Response
Returns a Permissions!
Example
Query
query permissions {
permissions {
mutationPermissions {
...MutationPermissionFragment
}
typePermissions {
...TypePermissionFragment
}
}
}
Response
{
"data": {
"permissions": {
"mutationPermissions": [MutationPermission],
"typePermissions": [TypePermission]
}
}
}
prospect
Description
Prospect by unique identifier
Example
Query
query prospect($id: ID!) {
prospect(id: $id) {
id
created
email
firstName
middleName
lastName
preferredName
dateOfBirth {
...DayMonthYearFragment
}
address {
...AddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
searchActivityFeed {
...ActivityFeedResultsFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
}
}
Variables
{"id": "4"}
Response
{
"data": {
"prospect": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"email": "xyz789",
"firstName": "xyz789",
"middleName": "xyz789",
"lastName": "abc123",
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"address": Address,
"phoneNumber": PhoneNumber,
"jobTitle": "xyz789",
"industry": "xyz789",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"searchActivityFeed": ActivityFeedResults,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task]
}
}
}
reports
Description
All default reports
Response
Returns a Reports!
Example
Query
query reports {
reports {
allAccountsCSVUrl
allInvestingEntitiesCSVUrl
allInvestorPortalActivitiesCSVUrl
allHoldingsMovementCSVUrl
allHoldingsCSVUrl
allAllocationsCSVUrl
allPepChecksCSVUrl
allInvestorLifetimeValueCSVUrl
allDepositsReportCSVUrl
identityDuplicatesCSVUrl
fundHoldingsCSVUrl
fundHoldingsMovementCSVUrl
offerAllocationRequestsCSVUrl
operationsCSVUrl
apportionmentCSVUrl
fundUnitRedemptionsCSVUrl
allTasksReportCSVUrl
}
}
Response
{
"data": {
"reports": {
"allAccountsCSVUrl": "xyz789",
"allInvestingEntitiesCSVUrl": "xyz789",
"allInvestorPortalActivitiesCSVUrl": "abc123",
"allHoldingsMovementCSVUrl": "abc123",
"allHoldingsCSVUrl": "abc123",
"allAllocationsCSVUrl": "abc123",
"allPepChecksCSVUrl": "xyz789",
"allInvestorLifetimeValueCSVUrl": "xyz789",
"allDepositsReportCSVUrl": "xyz789",
"identityDuplicatesCSVUrl": "xyz789",
"fundHoldingsCSVUrl": "xyz789",
"fundHoldingsMovementCSVUrl": "xyz789",
"offerAllocationRequestsCSVUrl": "xyz789",
"operationsCSVUrl": "abc123",
"apportionmentCSVUrl": "abc123",
"fundUnitRedemptionsCSVUrl": "xyz789",
"allTasksReportCSVUrl": "abc123"
}
}
}
roles
Response
Returns [AdminRole!]!
Example
Query
query roles {
roles {
id
sequence
name
description
}
}
Response
{
"data": {
"roles": [
{
"id": 4,
"sequence": 987,
"name": "abc123",
"description": "xyz789"
}
]
}
}
rolesV2
Response
Returns [Role!]!
Example
Query
query rolesV2 {
rolesV2 {
id
sequence
name
description
systemRole
permissions {
...PermissionFragment
}
}
}
Response
{
"data": {
"rolesV2": [
{
"id": 4,
"sequence": 123,
"name": "xyz789",
"description": "xyz789",
"systemRole": true,
"permissions": [Permission]
}
]
}
}
searchAccountActivity
Description
Query and return a paginated list of Activity for an Account
Response
Returns an ActivitySearchResults!
Example
Query
query searchAccountActivity(
$accountId: ID!,
$first: Int!,
$after: ID,
$keywords: String
) {
searchAccountActivity(
accountId: $accountId,
first: $first,
after: $after,
keywords: $keywords
) {
edges {
...ActivityMessageEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"accountId": 4,
"first": 987,
"after": 4,
"keywords": "xyz789"
}
Response
{
"data": {
"searchAccountActivity": {
"edges": [ActivityMessageEdge],
"pageInfo": PageInfo
}
}
}
searchActivityFeed
Description
Query and return a paginated list of Activity for all accounts and investing entities
Response
Returns an ActivityFeedResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - String
|
|
activityTypes - [ActivityFeedFilter!]
|
Example
Query
query searchActivityFeed(
$first: Int!,
$after: String,
$activityTypes: [ActivityFeedFilter!]
) {
searchActivityFeed(
first: $first,
after: $after,
activityTypes: $activityTypes
) {
edges {
...ActivityFeedEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 123,
"after": "xyz789",
"activityTypes": ["DOCUMENTS"]
}
Response
{
"data": {
"searchActivityFeed": {
"edges": [ActivityFeedEdge],
"pageInfo": PageInfo
}
}
}
searchAddress
Response
Returns an AddressSearchResults!
Arguments
| Name | Description |
|---|---|
query - String!
|
|
searchType - AddressSearchType!
|
|
sessionToken - String
|
Example
Query
query searchAddress(
$query: String!,
$searchType: AddressSearchType!,
$sessionToken: String
) {
searchAddress(
query: $query,
searchType: $searchType,
sessionToken: $sessionToken
) {
results {
...AddressSearchResultFragment
}
sessionToken
}
}
Variables
{
"query": "abc123",
"searchType": "ADDRESS",
"sessionToken": "abc123"
}
Response
{
"data": {
"searchAddress": {
"results": [AddressSearchResult],
"sessionToken": "abc123"
}
}
}
searchAllocations
Description
Query and return a paginated list of Allocations
Response
Returns an AllocationSearchResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - ID
|
|
keywords - String
|
|
statuses - [AllocationStatus!]
|
Example
Query
query searchAllocations(
$first: Int!,
$after: ID,
$keywords: String,
$statuses: [AllocationStatus!]
) {
searchAllocations(
first: $first,
after: $after,
keywords: $keywords,
statuses: $statuses
) {
edges {
...AllocationEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 987,
"after": 4,
"keywords": "xyz789",
"statuses": ["APPROVED"]
}
Response
{
"data": {
"searchAllocations": {
"edges": [AllocationEdge],
"pageInfo": PageInfo
}
}
}
searchAuditLog
Description
Query and return a paginated list of AuditLogEntries
Response
Returns an AuditLogEntryConnection!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - String
|
|
associatedRecordType - [AuditLogAssociatedRecordType!]
|
|
adminId - [ID!]
|
|
application - [AuditLogApplicationType!]
|
|
dateFrom - DateTime
|
|
dateTo - DateTime
|
Example
Query
query searchAuditLog(
$first: Int!,
$after: String,
$associatedRecordType: [AuditLogAssociatedRecordType!],
$adminId: [ID!],
$application: [AuditLogApplicationType!],
$dateFrom: DateTime,
$dateTo: DateTime
) {
searchAuditLog(
first: $first,
after: $after,
associatedRecordType: $associatedRecordType,
adminId: $adminId,
application: $application,
dateFrom: $dateFrom,
dateTo: $dateTo
) {
edges {
...AuditLogEntryEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 987,
"after": "xyz789",
"associatedRecordType": ["ACCOUNT"],
"adminId": ["4"],
"application": ["ADMIN_APP"],
"dateFrom": "2007-12-03T10:15:30Z",
"dateTo": "2007-12-03T10:15:30Z"
}
Response
{
"data": {
"searchAuditLog": {
"edges": [AuditLogEntryEdge],
"pageInfo": PageInfo
}
}
}
searchBeneficialOwners
Description
Query and return a paginated list of Beneficial Owners
Response
Returns a BeneficialOwnerSearchResults!
Example
Query
query searchBeneficialOwners(
$first: Int!,
$after: ID,
$keywords: String
) {
searchBeneficialOwners(
first: $first,
after: $after,
keywords: $keywords
) {
pageInfo {
...PageInfoFragment
}
edges {
...BeneficialOwnerEdgeFragment
}
}
}
Variables
{
"first": 987,
"after": 4,
"keywords": "abc123"
}
Response
{
"data": {
"searchBeneficialOwners": {
"pageInfo": PageInfo,
"edges": [BeneficialOwnerEdge]
}
}
}
searchCompanies
Response
Returns [CompanyResult]!
Example
Query
query searchCompanies(
$query: String!,
$countryId: ID!
) {
searchCompanies(
query: $query,
countryId: $countryId
) {
id
countryId
name
}
}
Variables
{
"query": "abc123",
"countryId": "4"
}
Response
{
"data": {
"searchCompanies": [
{
"id": "4",
"countryId": 4,
"name": "abc123"
}
]
}
}
searchDistributionTransactions
Description
Query and return a paginated list of Distribution Transactions
Response
Returns a DistributionSearchTransactionResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
Maximum number of results to return |
after - ID
|
The cursor that is provided in DistributionSearchTransactionResults for pagination |
keywords - String
|
Text to search for in distribution transactions |
fundIds - [ID!]
|
Filter transactions by specified Fund IDs |
unitClassIds - [ID!]
|
Filter transactions by specified Unit Class IDs |
investingEntityIds - [ID!]
|
Filter transactions by specified Investing Entity IDs |
distributionTransactionStatusFilter - [DistributionTransactionItemStatus!]
|
Filter transactions by their distribution transaction statuses |
dateFrom - DateTime
|
Return transactions with dates after or on this date |
dateTo - DateTime
|
Return transactions with dates before or on this date |
sort - DistributionTransactionSearchSort
|
Sorting options for distribution transactions |
Example
Query
query searchDistributionTransactions(
$first: Int!,
$after: ID,
$keywords: String,
$fundIds: [ID!],
$unitClassIds: [ID!],
$investingEntityIds: [ID!],
$distributionTransactionStatusFilter: [DistributionTransactionItemStatus!],
$dateFrom: DateTime,
$dateTo: DateTime,
$sort: DistributionTransactionSearchSort
) {
searchDistributionTransactions(
first: $first,
after: $after,
keywords: $keywords,
fundIds: $fundIds,
unitClassIds: $unitClassIds,
investingEntityIds: $investingEntityIds,
distributionTransactionStatusFilter: $distributionTransactionStatusFilter,
dateFrom: $dateFrom,
dateTo: $dateTo,
sort: $sort
) {
edges {
...DistributionSearchTransactionEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 987,
"after": 4,
"keywords": "abc123",
"fundIds": [4],
"unitClassIds": ["4"],
"investingEntityIds": [4],
"distributionTransactionStatusFilter": ["PAID"],
"dateFrom": "2007-12-03T10:15:30Z",
"dateTo": "2007-12-03T10:15:30Z",
"sort": DistributionTransactionSearchSort
}
Response
{
"data": {
"searchDistributionTransactions": {
"edges": [DistributionSearchTransactionEdge],
"pageInfo": PageInfo
}
}
}
searchFunds
Response
Returns a FundSearchResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - ID
|
|
filters - FundSearchFilters
|
|
sort - FundSearchSort
|
Example
Query
query searchFunds(
$first: Int!,
$after: ID,
$filters: FundSearchFilters,
$sort: FundSearchSort
) {
searchFunds(
first: $first,
after: $after,
filters: $filters,
sort: $sort
) {
pageInfo {
...PageInfoFragment
}
edges {
...FundEdgeFragment
}
}
}
Variables
{
"first": 123,
"after": "4",
"filters": FundSearchFilters,
"sort": FundSearchSort
}
Response
{
"data": {
"searchFunds": {
"pageInfo": PageInfo,
"edges": [FundEdge]
}
}
}
searchHoldings
Response
Returns a HoldingSearchResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - ID
|
|
associatedRecord - HoldingAssociatedRecordFilter
|
Example
Query
query searchHoldings(
$first: Int!,
$after: ID,
$associatedRecord: HoldingAssociatedRecordFilter
) {
searchHoldings(
first: $first,
after: $after,
associatedRecord: $associatedRecord
) {
pageInfo {
...PageInfoFragment
}
edges {
...HoldingEdgeFragment
}
}
}
Variables
{
"first": 987,
"after": 4,
"associatedRecord": HoldingAssociatedRecordFilter
}
Response
{
"data": {
"searchHoldings": {
"pageInfo": PageInfo,
"edges": [HoldingEdge]
}
}
}
searchInvestingEntities
Description
Query and return a paginated list of InvestingEntities
Response
Returns an InvestingEntitySearchResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - ID
|
|
keywords - String
|
|
entityTypes - [InvestingEntityType!]
|
|
activeHoldings - InvestingEntityActiveHoldingsFilter
|
|
riskProfile - [InvestingEntityRiskProfileFilter!]
|
|
tags - [ID!]
|
Example
Query
query searchInvestingEntities(
$first: Int!,
$after: ID,
$keywords: String,
$entityTypes: [InvestingEntityType!],
$activeHoldings: InvestingEntityActiveHoldingsFilter,
$riskProfile: [InvestingEntityRiskProfileFilter!],
$tags: [ID!]
) {
searchInvestingEntities(
first: $first,
after: $after,
keywords: $keywords,
entityTypes: $entityTypes,
activeHoldings: $activeHoldings,
riskProfile: $riskProfile,
tags: $tags
) {
edges {
...InvestingEntityEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 123,
"after": "4",
"keywords": "xyz789",
"entityTypes": ["INDIVIDUAL"],
"activeHoldings": "ZERO_HOLDINGS",
"riskProfile": ["ONE"],
"tags": ["4"]
}
Response
{
"data": {
"searchInvestingEntities": {
"edges": [InvestingEntityEdge],
"pageInfo": PageInfo
}
}
}
searchInvestingEntityActivity
Description
Query and return a paginated list of Activity for an InvestingEntity
Response
Returns an ActivitySearchResults!
Example
Query
query searchInvestingEntityActivity(
$investingEntityId: ID!,
$first: Int!,
$after: ID,
$keywords: String
) {
searchInvestingEntityActivity(
investingEntityId: $investingEntityId,
first: $first,
after: $after,
keywords: $keywords
) {
edges {
...ActivityMessageEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"investingEntityId": 4,
"first": 123,
"after": 4,
"keywords": "abc123"
}
Response
{
"data": {
"searchInvestingEntityActivity": {
"edges": [ActivityMessageEdge],
"pageInfo": PageInfo
}
}
}
searchInvestorProfiles
Description
Query and return a paginated list of Investor profiles - accounts and prospects
Response
Returns an InvestorProfileSearchResult!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - ID
|
|
keywords - String
|
|
statuses - [InvestorProfileStatus!]
|
|
identityVerificationStatuses - [IdentityVerificationStatus!]
|
|
countryIds - [ID!]
|
|
tagsV2 - [ID!]
|
Filter by the ids of the tags to search for |
Example
Query
query searchInvestorProfiles(
$first: Int!,
$after: ID,
$keywords: String,
$statuses: [InvestorProfileStatus!],
$identityVerificationStatuses: [IdentityVerificationStatus!],
$countryIds: [ID!],
$tagsV2: [ID!]
) {
searchInvestorProfiles(
first: $first,
after: $after,
keywords: $keywords,
statuses: $statuses,
identityVerificationStatuses: $identityVerificationStatuses,
countryIds: $countryIds,
tagsV2: $tagsV2
) {
edges {
...InvestorProfileEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 123,
"after": 4,
"keywords": "xyz789",
"statuses": ["ACTIVE"],
"identityVerificationStatuses": ["INCOMPLETE"],
"countryIds": ["4"],
"tagsV2": [4]
}
Response
{
"data": {
"searchInvestorProfiles": {
"edges": [InvestorProfileEdge],
"pageInfo": PageInfo
}
}
}
searchNotes
Description
Query and return a paginated list of notes
Response
Returns a NoteSearchResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - ID
|
The cursor that is provided in NoteSearchResults |
associatedRecord - NoteAssociatedRecordFilter
|
If provided, will only return notes for the selected record |
sort - NoteSearchSort
|
Optionally sort the results - if not provided, will sort by ID |
Example
Query
query searchNotes(
$first: Int!,
$after: ID,
$associatedRecord: NoteAssociatedRecordFilter,
$sort: NoteSearchSort
) {
searchNotes(
first: $first,
after: $after,
associatedRecord: $associatedRecord,
sort: $sort
) {
edges {
...NoteEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 123,
"after": "4",
"associatedRecord": NoteAssociatedRecordFilter,
"sort": NoteSearchSort
}
Response
{
"data": {
"searchNotes": {
"edges": [NoteEdge],
"pageInfo": PageInfo
}
}
}
searchOrders
Description
Query and return a paginated list of Orders
Response
Returns an OrderSearchResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - ID
|
|
keywords - String
|
|
statuses - [OrderStatus!]
|
|
orderTypes - [OrderType!]
|
|
associatedRecord - OrderAssociatedRecordFilter
|
|
sort - OrderSearchSort
|
Example
Query
query searchOrders(
$first: Int!,
$after: ID,
$keywords: String,
$statuses: [OrderStatus!],
$orderTypes: [OrderType!],
$associatedRecord: OrderAssociatedRecordFilter,
$sort: OrderSearchSort
) {
searchOrders(
first: $first,
after: $after,
keywords: $keywords,
statuses: $statuses,
orderTypes: $orderTypes,
associatedRecord: $associatedRecord,
sort: $sort
) {
edges {
...OrderEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 123,
"after": 4,
"keywords": "xyz789",
"statuses": ["REQUESTED"],
"orderTypes": ["ALLOCATION"],
"associatedRecord": OrderAssociatedRecordFilter,
"sort": OrderSearchSort
}
Response
{
"data": {
"searchOrders": {
"edges": [OrderEdge],
"pageInfo": PageInfo
}
}
}
searchPEPMatches
Description
Search and filter PEP matches across all accounts and entities
Response
Returns a PEPMatchSearchResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
Maximum number of results to return |
after - ID
|
Cursor for pagination |
statuses - [PEPMatchStatus!]
|
Filter by resolution status |
keywords - String
|
Search by PEP match name |
dateFrom - DateTime
|
Filter by matches checked on or after this date |
dateTo - DateTime
|
Filter by matches checked on or before this date |
confidenceMin - Float
|
Filter by minimum confidence score |
Example
Query
query searchPEPMatches(
$first: Int!,
$after: ID,
$statuses: [PEPMatchStatus!],
$keywords: String,
$dateFrom: DateTime,
$dateTo: DateTime,
$confidenceMin: Float
) {
searchPEPMatches(
first: $first,
after: $after,
statuses: $statuses,
keywords: $keywords,
dateFrom: $dateFrom,
dateTo: $dateTo,
confidenceMin: $confidenceMin
) {
edges {
...PEPMatchEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 987,
"after": "4",
"statuses": ["PENDING"],
"keywords": "abc123",
"dateFrom": "2007-12-03T10:15:30Z",
"dateTo": "2007-12-03T10:15:30Z",
"confidenceMin": 987.65
}
Response
{
"data": {
"searchPEPMatches": {
"edges": [PEPMatchEdge],
"pageInfo": PageInfo
}
}
}
searchTasks
Description
Query and return a paginated list of tasks
Response
Returns a TaskSearchResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
|
after - ID
|
|
keywords - String
|
|
assignedAdminIds - [ID!]
|
|
assignedTeams - [TaskAssignedTeam!]
|
|
statuses - [TaskStatus!]
|
|
sort - TaskSearchSort
|
|
priorities - [TaskPriority!]
|
|
associatedRecord - TaskAssociatedRecordFilter
|
|
categories - [TaskSearchCategory!]
|
Example
Query
query searchTasks(
$first: Int!,
$after: ID,
$keywords: String,
$assignedAdminIds: [ID!],
$assignedTeams: [TaskAssignedTeam!],
$statuses: [TaskStatus!],
$sort: TaskSearchSort,
$priorities: [TaskPriority!],
$associatedRecord: TaskAssociatedRecordFilter,
$categories: [TaskSearchCategory!]
) {
searchTasks(
first: $first,
after: $after,
keywords: $keywords,
assignedAdminIds: $assignedAdminIds,
assignedTeams: $assignedTeams,
statuses: $statuses,
sort: $sort,
priorities: $priorities,
associatedRecord: $associatedRecord,
categories: $categories
) {
edges {
...TaskEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 123,
"after": "4",
"keywords": "xyz789",
"assignedAdminIds": [4],
"assignedTeams": ["UNASSIGNED"],
"statuses": ["OPEN"],
"sort": TaskSearchSort,
"priorities": ["NO_PRIORITY"],
"associatedRecord": TaskAssociatedRecordFilter,
"categories": ["CALL"]
}
Response
{
"data": {
"searchTasks": {
"edges": [TaskEdge],
"pageInfo": PageInfo
}
}
}
searchTransactionsV2
Description
Query and return a paginated list of Transactions
Response
Returns a SearchTransactionsResults!
Arguments
| Name | Description |
|---|---|
first - Int!
|
Maximum number of results to return |
after - ID
|
The cursor that is provided in SearchTransactionsResults for pagination |
statuses - [SearchTransactionStatus!]
|
Filter transactions by their statuses |
transactionTypes - [SearchTransactionType!]
|
Filter transactions by their types |
Example
Query
query searchTransactionsV2(
$first: Int!,
$after: ID,
$statuses: [SearchTransactionStatus!],
$transactionTypes: [SearchTransactionType!]
) {
searchTransactionsV2(
first: $first,
after: $after,
statuses: $statuses,
transactionTypes: $transactionTypes
) {
edges {
...SearchTransactionEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{
"first": 987,
"after": 4,
"statuses": ["WITHHELD"],
"transactionTypes": ["NEW_INVESTMENT"]
}
Response
{
"data": {
"searchTransactionsV2": {
"edges": [SearchTransactionEdge],
"pageInfo": PageInfo
}
}
}
searchUnreconciledDeposits
Description
Query and return a paginated list of unreconciled deposits
Response
Returns an UnreconciledDepositResults!
Example
Query
query searchUnreconciledDeposits(
$first: Int!,
$after: ID
) {
searchUnreconciledDeposits(
first: $first,
after: $after
) {
edges {
...UnreconciledDepositEdgeFragment
}
pageInfo {
...PageInfoFragment
}
}
}
Variables
{"first": 987, "after": 4}
Response
{
"data": {
"searchUnreconciledDeposits": {
"edges": [UnreconciledDepositEdge],
"pageInfo": PageInfo
}
}
}
statementBatch
Description
The statement batch with the given ID, if it exists.
Response
Returns a StatementBatch
Arguments
| Name | Description |
|---|---|
id - ID!
|
Example
Query
query statementBatch($id: ID!) {
statementBatch(id: $id) {
id
name
createdAt
status
noData
configuration {
... on InvestorStatementConfig {
...InvestorStatementConfigFragment
}
... on TaxStatementConfig {
...TaxStatementConfigFragment
}
... on HoldingStatementConfig {
...HoldingStatementConfigFragment
}
... on PeriodicStatementConfig {
...PeriodicStatementConfigFragment
}
}
generation {
...StatementGenerationFragment
}
enrichment {
...StatementEnrichmentFragment
}
confirmation {
...StatementConfirmationFragment
}
publication {
...StatementPublicationFragment
}
numberOfStatements
statements {
...StatementConnectionFragment
}
}
}
Variables
{"id": 4}
Response
{
"data": {
"statementBatch": {
"id": 4,
"name": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"noData": true,
"configuration": InvestorStatementConfig,
"generation": StatementGeneration,
"enrichment": StatementEnrichment,
"confirmation": StatementConfirmation,
"publication": StatementPublication,
"numberOfStatements": 123,
"statements": StatementConnection
}
}
}
statementBatches
Description
A paginated list of all the statement batches
Response
Returns a StatementBatchConnection!
Example
Query
query statementBatches(
$first: Int,
$after: Cursor
) {
statementBatches(
first: $first,
after: $after
) {
pageInfo {
...PageInfoFragment
}
edges {
...StatementBatchEdgeFragment
}
}
}
Variables
{"first": 123, "after": Cursor}
Response
{
"data": {
"statementBatches": {
"pageInfo": PageInfo,
"edges": [StatementBatchEdge]
}
}
}
task
Description
Return task by ID
Example
Query
query task($id: ID!) {
task(id: $id) {
id
title
created
updated
dueAt
status
assignedAdmin {
...AdminUserFragment
}
notes {
...NoteFragment
}
documents {
...TaskDocumentFragment
}
priority
relatedTasks {
...TaskFragment
}
assignedTeam
}
}
Variables
{"id": "4"}
Response
{
"data": {
"task": {
"id": 4,
"title": "abc123",
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"dueAt": "2007-12-03T10:15:30Z",
"status": "OPEN",
"assignedAdmin": AdminUser,
"notes": [Note],
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
}
}
tenantConfiguration
Description
returns tenant configuration
Response
Returns a TenantConfiguration!
Example
Query
query tenantConfiguration {
tenantConfiguration {
general {
...TenantGeneralConfigurationFragment
}
emails {
...TenantEmailsConfigurationFragment
}
resources {
...TenantResourcesConfigurationFragment
}
links {
...TenantLinksConfigurationFragment
}
logos {
...TenantLogosConfigurationFragment
}
colors {
...TenantColorsConfigurationFragment
}
}
}
Response
{
"data": {
"tenantConfiguration": {
"general": TenantGeneralConfiguration,
"emails": TenantEmailsConfiguration,
"resources": TenantResourcesConfiguration,
"links": TenantLinksConfiguration,
"logos": TenantLogosConfiguration,
"colors": TenantColorsConfiguration
}
}
}
unitClass
Description
Query a unit class by ID
Example
Query
query unitClass($id: ID!) {
unitClass(id: $id) {
id
name
code
note
createdAt
unitCount {
...FixedPointNumberFragment
}
holdingCount
unitPrice {
...HighPrecisionMoneyFragment
}
netAssetValue {
...HighPrecisionMoneyFragment
}
outgoingBankAccount {
...FundOutgoingBankAccountFragment
}
managementFees {
...UnitClassFeeFragment
}
unitPrices {
...UnitPriceFragment
}
distributionRates {
...UnitClassDistributionRateFragment
}
}
}
Variables
{"id": "4"}
Response
{
"data": {
"unitClass": {
"id": 4,
"name": "xyz789",
"code": "xyz789",
"note": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"unitCount": FixedPointNumber,
"holdingCount": 123,
"unitPrice": HighPrecisionMoney,
"netAssetValue": HighPrecisionMoney,
"outgoingBankAccount": FundOutgoingBankAccount,
"managementFees": [UnitClassFee],
"unitPrices": [UnitPrice],
"distributionRates": [UnitClassDistributionRate]
}
}
}
validateBSBCode
Description
Check if a BSB code is valid
Response
Returns an BSBCodeValidationResponse!
Arguments
| Name | Description |
|---|---|
bsbCode - String!
|
The BSB code to validate - must be 6 digits long, optionally with a hyphen (e.g. '123456' or '123-456') |
Example
Query
query validateBSBCode($bsbCode: String!) {
validateBSBCode(bsbCode: $bsbCode) {
isValid
}
}
Variables
{"bsbCode": "xyz789"}
Response
{"data": {"validateBSBCode": {"isValid": true}}}
Mutations
acceptPEPMatch
Description
Accept a PEP Match
Response
Returns a PEPMatch!
Arguments
| Name | Description |
|---|---|
form - AcceptPEPMatchInput!
|
Example
Query
mutation acceptPEPMatch($form: AcceptPEPMatchInput!) {
acceptPEPMatch(form: $form) {
id
name
associates {
...PEPAssociateFragment
}
dateOfBirth
citizenship {
...CountryFragment
}
gender
confidence
images
notes
roles {
...PEPMatchRoleFragment
}
status
transactionId
checkedOn
statusUpdate {
...PEPMatchStatusUpdateFragment
}
applicant {
... on Account {
...AccountFragment
}
... on IndividualBeneficialOwner {
...IndividualBeneficialOwnerFragment
}
... on EntityBeneficialOwner {
...EntityBeneficialOwnerFragment
}
}
}
}
Variables
{"form": AcceptPEPMatchInput}
Response
{
"data": {
"acceptPEPMatch": {
"id": 4,
"name": "abc123",
"associates": [PEPAssociate],
"dateOfBirth": "abc123",
"citizenship": Country,
"gender": "xyz789",
"confidence": 123.45,
"images": ["abc123"],
"notes": HTML,
"roles": [PEPMatchRole],
"status": "PENDING",
"transactionId": "abc123",
"checkedOn": "2007-12-03T10:15:30Z",
"statusUpdate": PEPMatchStatusUpdate,
"applicant": Account
}
}
}
addAccountNote
Description
Add an account note
Response
Returns a Note!
Arguments
| Name | Description |
|---|---|
form - AddAccountNoteInput!
|
Example
Query
mutation addAccountNote($form: AddAccountNoteInput!) {
addAccountNote(form: $form) {
id
createdAt
updatedAt
message
lastModifiedDetails {
...NoteLastModifiedDetailsFragment
}
isPinned
}
}
Variables
{"form": AddAccountNoteInput}
Response
{
"data": {
"addAccountNote": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"message": "abc123",
"lastModifiedDetails": NoteLastModifiedDetails,
"isPinned": true
}
}
}
addAdminUsers
Description
Add admin user(s)
Response
Returns [AdminUser!]!
Arguments
| Name | Description |
|---|---|
form - AddAdminUsersInput!
|
Example
Query
mutation addAdminUsers($form: AddAdminUsersInput!) {
addAdminUsers(form: $form) {
id
email
firstName
lastName
profileImageUrl
status
role {
...AdminRoleFragment
}
jobTitle
phoneNumber {
...PhoneNumberFragment
}
calendlyUrl
team
outstandingTasks
intercomHash
}
}
Variables
{"form": AddAdminUsersInput}
Response
{
"data": {
"addAdminUsers": [
{
"id": "4",
"email": "xyz789",
"firstName": "abc123",
"lastName": "abc123",
"profileImageUrl": "xyz789",
"status": "ACTIVE",
"role": AdminRole,
"jobTitle": "abc123",
"phoneNumber": PhoneNumber,
"calendlyUrl": "http://www.test.com/",
"team": "INVESTOR_RELATIONS",
"outstandingTasks": 987,
"intercomHash": "xyz789"
}
]
}
}
addBeneficialOwner
Description
Create a beneficial owner against an Investing Entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - AddBeneficialOwnerInput!
|
Example
Query
mutation addBeneficialOwner($form: AddBeneficialOwnerInput!) {
addBeneficialOwner(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": AddBeneficialOwnerInput}
Response
{
"data": {
"addBeneficialOwner": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 123,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
addBeneficialOwnerDocument
Description
Add a document to a beneficial owner
Response
Returns a BeneficialOwner!
Arguments
| Name | Description |
|---|---|
form - AddBeneficialOwnerDocumentInput
|
Example
Query
mutation addBeneficialOwnerDocument($form: AddBeneficialOwnerDocumentInput) {
addBeneficialOwnerDocument(form: $form) {
id
created
relationship
nodes {
...BeneficialOwnerFragment
}
notes {
...NoteFragment
}
activity {
...ActivityMessageFragment
}
uploadedDocuments {
...UploadedDocumentFragment
}
parent {
... on EntityBeneficialOwner {
...EntityBeneficialOwnerFragment
}
... on InvestingEntity {
...InvestingEntityFragment
}
}
}
}
Variables
{"form": AddBeneficialOwnerDocumentInput}
Response
{
"data": {
"addBeneficialOwnerDocument": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"relationship": "DIRECTOR",
"nodes": [BeneficialOwner],
"notes": [Note],
"activity": [ActivityMessage],
"uploadedDocuments": [UploadedDocument],
"parent": EntityBeneficialOwner
}
}
}
addInvestingEntityAccountLink
Description
Link an existing account to an investing entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - AddInvestingEntityAccountLinkInput!
|
Example
Query
mutation addInvestingEntityAccountLink($form: AddInvestingEntityAccountLinkInput!) {
addInvestingEntityAccountLink(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": AddInvestingEntityAccountLinkInput}
Response
{
"data": {
"addInvestingEntityAccountLink": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 987,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
addInvestingEntityBankAccount
Description
Add a new bank account to an Investing Entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - AddInvestingEntityBankAccountInput!
|
Example
Query
mutation addInvestingEntityBankAccount($form: AddInvestingEntityBankAccountInput!) {
addInvestingEntityBankAccount(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": AddInvestingEntityBankAccountInput}
Response
{
"data": {
"addInvestingEntityBankAccount": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 987,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
addInvestingEntityDocument
Description
Add a document for an investing entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - AddInvestingEntityDocumentInput!
|
Example
Query
mutation addInvestingEntityDocument($form: AddInvestingEntityDocumentInput!) {
addInvestingEntityDocument(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": AddInvestingEntityDocumentInput}
Response
{
"data": {
"addInvestingEntityDocument": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 987,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
addInvestingEntityNote
Description
Add a note to an investing entity
Response
Returns a Note!
Arguments
| Name | Description |
|---|---|
form - AddInvestingEntityNoteInput!
|
Example
Query
mutation addInvestingEntityNote($form: AddInvestingEntityNoteInput!) {
addInvestingEntityNote(form: $form) {
id
createdAt
updatedAt
message
lastModifiedDetails {
...NoteLastModifiedDetailsFragment
}
isPinned
}
}
Variables
{"form": AddInvestingEntityNoteInput}
Response
{
"data": {
"addInvestingEntityNote": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"message": "abc123",
"lastModifiedDetails": NoteLastModifiedDetails,
"isPinned": false
}
}
}
addManualAllocationPayment
Description
Add manual payment against an allocation
Response
Returns an Allocation!
Arguments
| Name | Description |
|---|---|
form - AddManualAllocationPaymentInput!
|
Example
Query
mutation addManualAllocationPayment($form: AddManualAllocationPaymentInput!) {
addManualAllocationPayment(form: $form) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"form": AddManualAllocationPaymentInput}
Response
{
"data": {
"addManualAllocationPayment": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "xyz789",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "abc123",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "xyz789",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": true
}
}
}
addOfferDataRoomContentBlock
Description
Add a content block to an offer's data room
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - AddOfferDataRoomContentBlockInput!
|
Example
Query
mutation addOfferDataRoomContentBlock($form: AddOfferDataRoomContentBlockInput!) {
addOfferDataRoomContentBlock(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": AddOfferDataRoomContentBlockInput}
Response
{
"data": {
"addOfferDataRoomContentBlock": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": 4,
"displayName": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": true,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "xyz789",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "abc123",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": true,
"paymentStructure": "FULLY_FUNDED"
}
}
}
addProspectNote
Description
Add a prospect note
Response
Returns a Note!
Arguments
| Name | Description |
|---|---|
form - AddProspectNoteInput!
|
Example
Query
mutation addProspectNote($form: AddProspectNoteInput!) {
addProspectNote(form: $form) {
id
createdAt
updatedAt
message
lastModifiedDetails {
...NoteLastModifiedDetailsFragment
}
isPinned
}
}
Variables
{"form": AddProspectNoteInput}
Response
{
"data": {
"addProspectNote": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"message": "xyz789",
"lastModifiedDetails": NoteLastModifiedDetails,
"isPinned": true
}
}
}
addRelatedTasks
Description
Add related tasks to a task
Response
Returns a Task!
Arguments
| Name | Description |
|---|---|
form - AddRelatedTasksInput!
|
Example
Query
mutation addRelatedTasks($form: AddRelatedTasksInput!) {
addRelatedTasks(form: $form) {
id
title
created
updated
dueAt
status
assignedAdmin {
...AdminUserFragment
}
notes {
...NoteFragment
}
documents {
...TaskDocumentFragment
}
priority
relatedTasks {
...TaskFragment
}
assignedTeam
}
}
Variables
{"form": AddRelatedTasksInput}
Response
{
"data": {
"addRelatedTasks": {
"id": 4,
"title": "abc123",
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"dueAt": "2007-12-03T10:15:30Z",
"status": "OPEN",
"assignedAdmin": AdminUser,
"notes": [Note],
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
}
}
addTaskNote
Description
Add a task note
Response
Returns a Note!
Arguments
| Name | Description |
|---|---|
form - AddTaskNoteInput!
|
Example
Query
mutation addTaskNote($form: AddTaskNoteInput!) {
addTaskNote(form: $form) {
id
createdAt
updatedAt
message
lastModifiedDetails {
...NoteLastModifiedDetailsFragment
}
isPinned
}
}
Variables
{"form": AddTaskNoteInput}
Response
{
"data": {
"addTaskNote": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"message": "abc123",
"lastModifiedDetails": NoteLastModifiedDetails,
"isPinned": true
}
}
}
cancelAllocation
Description
Cancel an allocation
Response
Returns an Allocation!
Arguments
| Name | Description |
|---|---|
form - CancelAllocationInput!
|
Example
Query
mutation cancelAllocation($form: CancelAllocationInput!) {
cancelAllocation(form: $form) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"form": CancelAllocationInput}
Response
{
"data": {
"cancelAllocation": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "xyz789",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "xyz789",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "abc123",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": true
}
}
}
cancelManualAllocationPayment
Description
Cancel manual payment against an allocation
Response
Returns an Allocation!
Arguments
| Name | Description |
|---|---|
form - CancelManualAllocationPaymentInput!
|
Example
Query
mutation cancelManualAllocationPayment($form: CancelManualAllocationPaymentInput!) {
cancelManualAllocationPayment(form: $form) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"form": CancelManualAllocationPaymentInput}
Response
{
"data": {
"cancelManualAllocationPayment": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "abc123",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "abc123",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "abc123",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": false
}
}
}
cancelSellOrder
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - CancelSellOrderInput!
|
Example
Query
mutation cancelSellOrder($form: CancelSellOrderInput!) {
cancelSellOrder(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": CancelSellOrderInput}
Response
{
"data": {
"cancelSellOrder": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"legalName": "xyz789",
"registrationNumber": "abc123",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 987.65,
"numberOfActiveHoldings": 987,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
cancelUnitRedemptionRequest
Description
Cancel an existing unit redemption request
Response
Returns a UnitRedemptionRequest!
Arguments
| Name | Description |
|---|---|
form - CancelUnitRedemptionRequestInput!
|
Example
Query
mutation cancelUnitRedemptionRequest($form: CancelUnitRedemptionRequestInput!) {
cancelUnitRedemptionRequest(form: $form) {
id
status
holding {
...HoldingFragment
}
unitCountDecimal {
...FixedPointNumberFragment
}
unitPriceV2 {
...HighPrecisionMoneyFragment
}
orderValue {
...MoneyFragment
}
dateReceived
updatedAt
dateOfRedemption
note {
...NoteFragment
}
tags
}
}
Variables
{"form": CancelUnitRedemptionRequestInput}
Response
{
"data": {
"cancelUnitRedemptionRequest": {
"id": "4",
"status": "REQUESTED",
"holding": Holding,
"unitCountDecimal": FixedPointNumber,
"unitPriceV2": HighPrecisionMoney,
"orderValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"dateOfRedemption": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
}
}
cancelUnitTransferRequest
Description
Cancel an existing unit transfer request
Response
Returns a UnitTransferRequest!
Arguments
| Name | Description |
|---|---|
form - CancelUnitTransferRequestInput!
|
Example
Query
mutation cancelUnitTransferRequest($form: CancelUnitTransferRequestInput!) {
cancelUnitTransferRequest(form: $form) {
id
status
fromHolding {
...HoldingFragment
}
toInvestingEntity {
...InvestingEntityFragment
}
unitCount {
...FixedPointNumberFragment
}
unitPrice {
...MoneyFragment
}
totalValue {
...MoneyFragment
}
dateReceived
dateOfTransfer
note {
...NoteFragment
}
tags
}
}
Variables
{"form": CancelUnitTransferRequestInput}
Response
{
"data": {
"cancelUnitTransferRequest": {
"id": "4",
"status": "REQUESTED",
"fromHolding": Holding,
"toInvestingEntity": InvestingEntity,
"unitCount": FixedPointNumber,
"unitPrice": Money,
"totalValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"dateOfTransfer": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
}
}
completeSellOrder
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - CompleteSellOrderInput!
|
Example
Query
mutation completeSellOrder($form: CompleteSellOrderInput!) {
completeSellOrder(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": CompleteSellOrderInput}
Response
{
"data": {
"completeSellOrder": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"legalName": "xyz789",
"registrationNumber": "xyz789",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 987.65,
"numberOfActiveHoldings": 987,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
confirmAllocation
Description
Confirm allocation
Response
Returns an Allocation!
Arguments
| Name | Description |
|---|---|
form - ConfirmAllocationInput!
|
Example
Query
mutation confirmAllocation($form: ConfirmAllocationInput!) {
confirmAllocation(form: $form) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"form": ConfirmAllocationInput}
Response
{
"data": {
"confirmAllocation": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "abc123",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "abc123",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "abc123",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": false
}
}
}
confirmBuyOrder
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - ConfirmBuyOrderInput!
|
Example
Query
mutation confirmBuyOrder($form: ConfirmBuyOrderInput!) {
confirmBuyOrder(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": ConfirmBuyOrderInput}
Response
{
"data": {
"confirmBuyOrder": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"legalName": "abc123",
"registrationNumber": "abc123",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 987.65,
"numberOfActiveHoldings": 123,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
confirmCapitalCallBatch
Description
Confirm a capital call batch
Response
Returns a CapitalCallBatch!
Arguments
| Name | Description |
|---|---|
input - ConfirmCapitalCallBatchInput!
|
Example
Query
mutation confirmCapitalCallBatch($input: ConfirmCapitalCallBatchInput!) {
confirmCapitalCallBatch(input: $input) {
id
status
calculationConfig {
...CapitalCallBatchCalculationConfigFragment
}
createdAt
noticeDate
lastCalculatedAt
paymentDeadline
name
commentary
capitalCommitted {
...HighPrecisionMoneyFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
capitalCalledToDate {
...HighPrecisionMoneyFragment
}
capitalRemainingToBeCalled {
...HighPrecisionMoneyFragment
}
capitalCallStatusCounts {
...CapitalCallBatchStatusCountFragment
}
failureMessages {
...CapitalCallBatchFailureFragment
}
capitalCalls {
...CapitalCallConnectionFragment
}
isOutdated
emailNotificationsEnabled
publishNoticeToInvestorPortalEnabled
}
}
Variables
{"input": ConfirmCapitalCallBatchInput}
Response
{
"data": {
"confirmCapitalCallBatch": {
"id": "4",
"status": "GENERATING",
"calculationConfig": CapitalCallBatchCalculationConfig,
"createdAt": "2007-12-03T10:15:30Z",
"noticeDate": "2007-12-03T10:15:30Z",
"lastCalculatedAt": "2007-12-03T10:15:30Z",
"paymentDeadline": "2007-12-03T10:15:30Z",
"name": "xyz789",
"commentary": "xyz789",
"capitalCommitted": HighPrecisionMoney,
"capitalCalled": HighPrecisionMoney,
"capitalCalledToDate": HighPrecisionMoney,
"capitalRemainingToBeCalled": HighPrecisionMoney,
"capitalCallStatusCounts": [
CapitalCallBatchStatusCount
],
"failureMessages": [CapitalCallBatchFailure],
"capitalCalls": CapitalCallConnection,
"isOutdated": false,
"emailNotificationsEnabled": true,
"publishNoticeToInvestorPortalEnabled": true
}
}
}
confirmDistribution
Description
Confirm a distribution for a fund
Response
Returns a DistributionV2!
Arguments
| Name | Description |
|---|---|
form - ConfirmDistributionInput!
|
Example
Query
mutation confirmDistribution($form: ConfirmDistributionInput!) {
confirmDistribution(form: $form) {
id
status
source
name
fund {
...FundFragment
}
lastCalculated
periodFrom
periodTo
paymentDate
grossDistribution {
...MoneyFragment
}
netDistribution {
...MoneyFragment
}
taxWithheld {
...MoneyFragment
}
totalReinvestment {
...MoneyFragment
}
withheldCount
disabledCount
reinvestmentCount
statementCommentary
components {
... on PercentageDistributionComponent {
...PercentageDistributionComponentFragment
}
... on TotalDollarAmountDistributionComponent {
...TotalDollarAmountDistributionComponentFragment
}
... on CentsPerUnitDistributionComponent {
...CentsPerUnitDistributionComponentFragment
}
... on UnitClassDistributionRatesDistributionComponent {
...UnitClassDistributionRatesDistributionComponentFragment
}
}
summaryForHoldings {
...DistributionSummaryFragment
}
confirmedBy {
...AdminUserFragment
}
confirmedAt
publishedAt
dateOfIssuance
notificationsEnabled
statementsEnabled
reinvestmentRoundingResidual {
...MoneyFragment
}
}
}
Variables
{"form": ConfirmDistributionInput}
Response
{
"data": {
"confirmDistribution": {
"id": 4,
"status": "DRAFT",
"source": "SYSTEM",
"name": "abc123",
"fund": Fund,
"lastCalculated": "2007-12-03T10:15:30Z",
"periodFrom": "2007-12-03T10:15:30Z",
"periodTo": "2007-12-03T10:15:30Z",
"paymentDate": "2007-12-03T10:15:30Z",
"grossDistribution": Money,
"netDistribution": Money,
"taxWithheld": Money,
"totalReinvestment": Money,
"withheldCount": 987,
"disabledCount": 987,
"reinvestmentCount": 123,
"statementCommentary": "abc123",
"components": [PercentageDistributionComponent],
"summaryForHoldings": [DistributionSummary],
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"publishedAt": "2007-12-03T10:15:30Z",
"dateOfIssuance": "2007-12-03T10:15:30Z",
"notificationsEnabled": true,
"statementsEnabled": true,
"reinvestmentRoundingResidual": Money
}
}
}
confirmEmailBatch
Description
Confirm and schedule the email batch for sending.
Response
Returns a ConfirmEmailBatchResponse!
Arguments
| Name | Description |
|---|---|
form - ConfirmEmailBatchInput!
|
Example
Query
mutation confirmEmailBatch($form: ConfirmEmailBatchInput!) {
confirmEmailBatch(form: $form) {
... on EmailBatch {
...EmailBatchFragment
}
}
}
Variables
{"form": ConfirmEmailBatchInput}
Response
{"data": {"confirmEmailBatch": EmailBatch}}
confirmImportBatch
Description
Process an import batch
Response
Returns an ImportBatch!
Arguments
| Name | Description |
|---|---|
form - ConfirmImportBatchInput!
|
Example
Query
mutation confirmImportBatch($form: ConfirmImportBatchInput!) {
confirmImportBatch(form: $form) {
id
createdAt
updatedAt
type
name
file {
...RemoteAssetFragment
}
createdBy {
...AdminUserFragment
}
confirmedBy {
...AdminUserFragment
}
confirmedAt
status
notificationTime
metadata {
... on UnitIssuanceImportMetadata {
...UnitIssuanceImportMetadataFragment
}
}
validationErrors {
...ImportValidationErrorFragment
}
importJobs {
...ImportJobFragment
}
}
}
Variables
{"form": ConfirmImportBatchInput}
Response
{
"data": {
"confirmImportBatch": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"type": "UNIT_ISSUANCE",
"name": "xyz789",
"file": RemoteAsset,
"createdBy": AdminUser,
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"notificationTime": "2007-12-03T10:15:30Z",
"metadata": UnitIssuanceImportMetadata,
"validationErrors": [ImportValidationError],
"importJobs": [ImportJob]
}
}
}
confirmSellOrder
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - ConfirmSellOrderInput!
|
Example
Query
mutation confirmSellOrder($form: ConfirmSellOrderInput!) {
confirmSellOrder(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": ConfirmSellOrderInput}
Response
{
"data": {
"confirmSellOrder": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"legalName": "abc123",
"registrationNumber": "xyz789",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 123.45,
"numberOfActiveHoldings": 123,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
confirmStatementBatch
Description
Confirm a statement batch
Response
Returns a StatementBatch!
Arguments
| Name | Description |
|---|---|
input - ConfirmStatementBatchInput!
|
Example
Query
mutation confirmStatementBatch($input: ConfirmStatementBatchInput!) {
confirmStatementBatch(input: $input) {
id
name
createdAt
status
noData
configuration {
... on InvestorStatementConfig {
...InvestorStatementConfigFragment
}
... on TaxStatementConfig {
...TaxStatementConfigFragment
}
... on HoldingStatementConfig {
...HoldingStatementConfigFragment
}
... on PeriodicStatementConfig {
...PeriodicStatementConfigFragment
}
}
generation {
...StatementGenerationFragment
}
enrichment {
...StatementEnrichmentFragment
}
confirmation {
...StatementConfirmationFragment
}
publication {
...StatementPublicationFragment
}
numberOfStatements
statements {
...StatementConnectionFragment
}
}
}
Variables
{"input": ConfirmStatementBatchInput}
Response
{
"data": {
"confirmStatementBatch": {
"id": 4,
"name": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"noData": true,
"configuration": InvestorStatementConfig,
"generation": StatementGeneration,
"enrichment": StatementEnrichment,
"confirmation": StatementConfirmation,
"publication": StatementPublication,
"numberOfStatements": 123,
"statements": StatementConnection
}
}
}
confirmUnitRedemptionRequest
Description
Confirm an existing unit redemption request
Response
Returns a UnitRedemptionRequest!
Arguments
| Name | Description |
|---|---|
form - ConfirmUnitRedemptionRequestInput!
|
Example
Query
mutation confirmUnitRedemptionRequest($form: ConfirmUnitRedemptionRequestInput!) {
confirmUnitRedemptionRequest(form: $form) {
id
status
holding {
...HoldingFragment
}
unitCountDecimal {
...FixedPointNumberFragment
}
unitPriceV2 {
...HighPrecisionMoneyFragment
}
orderValue {
...MoneyFragment
}
dateReceived
updatedAt
dateOfRedemption
note {
...NoteFragment
}
tags
}
}
Variables
{"form": ConfirmUnitRedemptionRequestInput}
Response
{
"data": {
"confirmUnitRedemptionRequest": {
"id": "4",
"status": "REQUESTED",
"holding": Holding,
"unitCountDecimal": FixedPointNumber,
"unitPriceV2": HighPrecisionMoney,
"orderValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"dateOfRedemption": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
}
}
confirmUnitTransferRequest
Description
Confirm an existing unit transfer request
Response
Returns a UnitTransferRequest!
Arguments
| Name | Description |
|---|---|
form - ConfirmUnitTransferRequestInput!
|
Example
Query
mutation confirmUnitTransferRequest($form: ConfirmUnitTransferRequestInput!) {
confirmUnitTransferRequest(form: $form) {
id
status
fromHolding {
...HoldingFragment
}
toInvestingEntity {
...InvestingEntityFragment
}
unitCount {
...FixedPointNumberFragment
}
unitPrice {
...MoneyFragment
}
totalValue {
...MoneyFragment
}
dateReceived
dateOfTransfer
note {
...NoteFragment
}
tags
}
}
Variables
{"form": ConfirmUnitTransferRequestInput}
Response
{
"data": {
"confirmUnitTransferRequest": {
"id": 4,
"status": "REQUESTED",
"fromHolding": Holding,
"toInvestingEntity": InvestingEntity,
"unitCount": FixedPointNumber,
"unitPrice": Money,
"totalValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"dateOfTransfer": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
}
}
convertProspectToAccount
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - ConvertProspectToAccountInput!
|
Example
Query
mutation convertProspectToAccount($form: ConvertProspectToAccountInput!) {
convertProspectToAccount(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": ConvertProspectToAccountInput}
Response
{
"data": {
"convertProspectToAccount": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": false,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": true,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
convertRegistrationOfInterestToAllocation
Description
Converts the registration of interest into an allocation request. The investing entity does not need to be related to the existing assigned prospect or account This deletes the existing registration of interest.
Response
Returns an Allocation!
Arguments
| Name | Description |
|---|---|
form - ConvertRegistrationOfInterestInput!
|
Example
Query
mutation convertRegistrationOfInterestToAllocation($form: ConvertRegistrationOfInterestInput!) {
convertRegistrationOfInterestToAllocation(form: $form) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"form": ConvertRegistrationOfInterestInput}
Response
{
"data": {
"convertRegistrationOfInterestToAllocation": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "xyz789",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "abc123",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "abc123",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": false
}
}
}
createAllocation
Description
Create an allocation request for an investing entity against an offer
Response
Returns an Allocation!
Arguments
| Name | Description |
|---|---|
form - CreateAllocationInput!
|
Example
Query
mutation createAllocation($form: CreateAllocationInput!) {
createAllocation(form: $form) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"form": CreateAllocationInput}
Response
{
"data": {
"createAllocation": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "xyz789",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "abc123",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "abc123",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": true
}
}
}
createAnnualPercentageUnitClassFee
Description
Create an annual percentage fee on a unit class
Response
Returns a UnitClassFee!
Arguments
| Name | Description |
|---|---|
form - CreateAnnualPercentageUnitClassFeeInput!
|
Example
Query
mutation createAnnualPercentageUnitClassFee($form: CreateAnnualPercentageUnitClassFeeInput!) {
createAnnualPercentageUnitClassFee(form: $form) {
id
unitClass {
...UnitClassFragment
}
config {
... on AnnualPercentageFee {
...AnnualPercentageFeeFragment
}
... on TotalDollarFee {
...TotalDollarFeeFragment
}
}
note
createdBy {
...AdminUserFragment
}
createdAt
}
}
Variables
{"form": CreateAnnualPercentageUnitClassFeeInput}
Response
{
"data": {
"createAnnualPercentageUnitClassFee": {
"id": 4,
"unitClass": UnitClass,
"config": AnnualPercentageFee,
"note": "abc123",
"createdBy": AdminUser,
"createdAt": "2007-12-03T10:15:30Z"
}
}
}
createAsset
Description
Create a new Asset
Response
Returns an Asset!
Arguments
| Name | Description |
|---|---|
form - CreateAssetInput!
|
Example
Query
mutation createAsset($form: CreateAssetInput!) {
createAsset(form: $form) {
id
name
address
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
fund {
...FundFragment
}
}
}
Variables
{"form": CreateAssetInput}
Response
{
"data": {
"createAsset": {
"id": 4,
"name": "abc123",
"address": "abc123",
"country": Country,
"cardImage": RemoteAsset,
"fund": Fund
}
}
}
createCapitalCallBatch
Description
Create a new capital call batch
Response
Returns a CapitalCallBatch!
Arguments
| Name | Description |
|---|---|
input - CreateCapitalCallBatchInput!
|
Example
Query
mutation createCapitalCallBatch($input: CreateCapitalCallBatchInput!) {
createCapitalCallBatch(input: $input) {
id
status
calculationConfig {
...CapitalCallBatchCalculationConfigFragment
}
createdAt
noticeDate
lastCalculatedAt
paymentDeadline
name
commentary
capitalCommitted {
...HighPrecisionMoneyFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
capitalCalledToDate {
...HighPrecisionMoneyFragment
}
capitalRemainingToBeCalled {
...HighPrecisionMoneyFragment
}
capitalCallStatusCounts {
...CapitalCallBatchStatusCountFragment
}
failureMessages {
...CapitalCallBatchFailureFragment
}
capitalCalls {
...CapitalCallConnectionFragment
}
isOutdated
emailNotificationsEnabled
publishNoticeToInvestorPortalEnabled
}
}
Variables
{"input": CreateCapitalCallBatchInput}
Response
{
"data": {
"createCapitalCallBatch": {
"id": 4,
"status": "GENERATING",
"calculationConfig": CapitalCallBatchCalculationConfig,
"createdAt": "2007-12-03T10:15:30Z",
"noticeDate": "2007-12-03T10:15:30Z",
"lastCalculatedAt": "2007-12-03T10:15:30Z",
"paymentDeadline": "2007-12-03T10:15:30Z",
"name": "xyz789",
"commentary": "xyz789",
"capitalCommitted": HighPrecisionMoney,
"capitalCalled": HighPrecisionMoney,
"capitalCalledToDate": HighPrecisionMoney,
"capitalRemainingToBeCalled": HighPrecisionMoney,
"capitalCallStatusCounts": [
CapitalCallBatchStatusCount
],
"failureMessages": [CapitalCallBatchFailure],
"capitalCalls": CapitalCallConnection,
"isOutdated": false,
"emailNotificationsEnabled": true,
"publishNoticeToInvestorPortalEnabled": false
}
}
}
createCompanyInvestingEntity
Description
Create a new company investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - CreateCompanyInvestingEntityInput!
|
Example
Query
mutation createCompanyInvestingEntity($form: CreateCompanyInvestingEntityInput!) {
createCompanyInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": CreateCompanyInvestingEntityInput}
Response
{
"data": {
"createCompanyInvestingEntity": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": false,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": true,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
createConnection
Description
Create a connection between two connection profiles
Response
Returns a ConnectionProfile!
Arguments
| Name | Description |
|---|---|
form - CreateConnectionInput!
|
Example
Query
mutation createConnection($form: CreateConnectionInput!) {
createConnection(form: $form) {
... on Prospect {
...ProspectFragment
}
... on Account {
...AccountFragment
}
}
}
Variables
{"form": CreateConnectionInput}
Response
{"data": {"createConnection": Prospect}}
createDepositMethod
Description
Create a deposit method
Response
Returns a DepositMethod!
Arguments
| Name | Description |
|---|---|
form - CreateDepositMethodInput!
|
Example
Query
mutation createDepositMethod($form: CreateDepositMethodInput!) {
createDepositMethod(form: $form) {
id
name
paymentMethod {
... on BankAccountV2 {
...BankAccountV2Fragment
}
... on Cheque {
...ChequeFragment
}
... on Bpay {
...BpayFragment
}
}
isLinked
}
}
Variables
{"form": CreateDepositMethodInput}
Response
{
"data": {
"createDepositMethod": {
"id": "4",
"name": "xyz789",
"paymentMethod": BankAccountV2,
"isLinked": true
}
}
}
createDistribution
Description
Create a new distribution for a fund
Response
Returns a DistributionV2!
Arguments
| Name | Description |
|---|---|
form - CreateDistributionInput!
|
Example
Query
mutation createDistribution($form: CreateDistributionInput!) {
createDistribution(form: $form) {
id
status
source
name
fund {
...FundFragment
}
lastCalculated
periodFrom
periodTo
paymentDate
grossDistribution {
...MoneyFragment
}
netDistribution {
...MoneyFragment
}
taxWithheld {
...MoneyFragment
}
totalReinvestment {
...MoneyFragment
}
withheldCount
disabledCount
reinvestmentCount
statementCommentary
components {
... on PercentageDistributionComponent {
...PercentageDistributionComponentFragment
}
... on TotalDollarAmountDistributionComponent {
...TotalDollarAmountDistributionComponentFragment
}
... on CentsPerUnitDistributionComponent {
...CentsPerUnitDistributionComponentFragment
}
... on UnitClassDistributionRatesDistributionComponent {
...UnitClassDistributionRatesDistributionComponentFragment
}
}
summaryForHoldings {
...DistributionSummaryFragment
}
confirmedBy {
...AdminUserFragment
}
confirmedAt
publishedAt
dateOfIssuance
notificationsEnabled
statementsEnabled
reinvestmentRoundingResidual {
...MoneyFragment
}
}
}
Variables
{"form": CreateDistributionInput}
Response
{
"data": {
"createDistribution": {
"id": "4",
"status": "DRAFT",
"source": "SYSTEM",
"name": "xyz789",
"fund": Fund,
"lastCalculated": "2007-12-03T10:15:30Z",
"periodFrom": "2007-12-03T10:15:30Z",
"periodTo": "2007-12-03T10:15:30Z",
"paymentDate": "2007-12-03T10:15:30Z",
"grossDistribution": Money,
"netDistribution": Money,
"taxWithheld": Money,
"totalReinvestment": Money,
"withheldCount": 123,
"disabledCount": 123,
"reinvestmentCount": 123,
"statementCommentary": "abc123",
"components": [PercentageDistributionComponent],
"summaryForHoldings": [DistributionSummary],
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"publishedAt": "2007-12-03T10:15:30Z",
"dateOfIssuance": "2007-12-03T10:15:30Z",
"notificationsEnabled": true,
"statementsEnabled": true,
"reinvestmentRoundingResidual": Money
}
}
}
createEmailBatch
Description
Create a new email batch in the system.
Response
Returns a CreateEmailBatchResponse!
Arguments
| Name | Description |
|---|---|
form - CreateEmailBatchInput!
|
Example
Query
mutation createEmailBatch($form: CreateEmailBatchInput!) {
createEmailBatch(form: $form) {
... on EmailBatch {
...EmailBatchFragment
}
}
}
Variables
{"form": CreateEmailBatchInput}
Response
{"data": {"createEmailBatch": EmailBatch}}
createEmailTemplate
Description
Create a new email template
Response
Returns an EmailTemplate!
Arguments
| Name | Description |
|---|---|
form - CreateEmailTemplateInput!
|
Example
Query
mutation createEmailTemplate($form: CreateEmailTemplateInput!) {
createEmailTemplate(form: $form) {
id
createdAt
name
template
fund {
...FundFragment
}
contextLinkTypes
}
}
Variables
{"form": CreateEmailTemplateInput}
Response
{
"data": {
"createEmailTemplate": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"template": "xyz789",
"fund": Fund,
"contextLinkTypes": ["FUND"]
}
}
}
createFund
Description
Create a new Fund
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - CreateFundInput!
|
Example
Query
mutation createFund($form: CreateFundInput!) {
createFund(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": CreateFundInput}
Response
{
"data": {
"createFund": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"legalName": "abc123",
"registrationNumber": "xyz789",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 987.65,
"numberOfActiveHoldings": 123,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 987,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
createFundDocument
Description
Upload a new document against a Fund
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - CreateFundDocumentInput!
|
Example
Query
mutation createFundDocument($form: CreateFundDocumentInput!) {
createFundDocument(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": CreateFundDocumentInput}
Response
{
"data": {
"createFundDocument": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"legalName": "abc123",
"registrationNumber": "abc123",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 123.45,
"numberOfActiveHoldings": 123,
"fundManagerName": "abc123",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
createFundOutgoingBankAccount
Description
Create an outgoing bank account for a fund
Response
Returns a FundOutgoingBankAccount!
Arguments
| Name | Description |
|---|---|
input - CreateFundOutgoingBankAccountInput!
|
Example
Query
mutation createFundOutgoingBankAccount($input: CreateFundOutgoingBankAccountInput!) {
createFundOutgoingBankAccount(input: $input) {
id
created
name
accountNumber
businessIdentifierCode
currency {
...CurrencyFragment
}
bankAccountLocationDetails {
... on AUDBankAccountBankAccountLocationDetails {
...AUDBankAccountBankAccountLocationDetailsFragment
}
... on USDBankAccountBankAccountLocationDetails {
...USDBankAccountBankAccountLocationDetailsFragment
}
... on GBPBankAccountBankAccountLocationDetails {
...GBPBankAccountBankAccountLocationDetailsFragment
}
}
isFundDefault
}
}
Variables
{"input": CreateFundOutgoingBankAccountInput}
Response
{
"data": {
"createFundOutgoingBankAccount": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"accountNumber": "xyz789",
"businessIdentifierCode": "xyz789",
"currency": Currency,
"bankAccountLocationDetails": AUDBankAccountBankAccountLocationDetails,
"isFundDefault": true
}
}
}
createImpersonationSession
Response
Returns an URL!
Arguments
| Name | Description |
|---|---|
form - CreateImpersonationSessionInput!
|
Example
Query
mutation createImpersonationSession($form: CreateImpersonationSessionInput!) {
createImpersonationSession(form: $form)
}
Variables
{"form": CreateImpersonationSessionInput}
Response
{
"data": {
"createImpersonationSession": "http://www.test.com/"
}
}
createImportBatch
Description
Create a new import batch
Response
Returns an ImportBatch!
Arguments
| Name | Description |
|---|---|
form - CreateImportBatchInput!
|
Example
Query
mutation createImportBatch($form: CreateImportBatchInput!) {
createImportBatch(form: $form) {
id
createdAt
updatedAt
type
name
file {
...RemoteAssetFragment
}
createdBy {
...AdminUserFragment
}
confirmedBy {
...AdminUserFragment
}
confirmedAt
status
notificationTime
metadata {
... on UnitIssuanceImportMetadata {
...UnitIssuanceImportMetadataFragment
}
}
validationErrors {
...ImportValidationErrorFragment
}
importJobs {
...ImportJobFragment
}
}
}
Variables
{"form": CreateImportBatchInput}
Response
{
"data": {
"createImportBatch": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"type": "UNIT_ISSUANCE",
"name": "abc123",
"file": RemoteAsset,
"createdBy": AdminUser,
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"notificationTime": "2007-12-03T10:15:30Z",
"metadata": UnitIssuanceImportMetadata,
"validationErrors": [ImportValidationError],
"importJobs": [ImportJob]
}
}
}
createIndividualInvestingEntity
Description
Create a new individual investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - CreateIndividualInvestingEntityInput!
|
Example
Query
mutation createIndividualInvestingEntity($form: CreateIndividualInvestingEntityInput!) {
createIndividualInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": CreateIndividualInvestingEntityInput}
Response
{
"data": {
"createIndividualInvestingEntity": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": false,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
createJointIndividualInvestingEntity
Description
Create a new joint individual investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - CreateJointIndividualInvestingEntityInput!
|
Example
Query
mutation createJointIndividualInvestingEntity($form: CreateJointIndividualInvestingEntityInput!) {
createJointIndividualInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": CreateJointIndividualInvestingEntityInput}
Response
{
"data": {
"createJointIndividualInvestingEntity": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": false,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "xyz789",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
createManualTask
Description
Create a new 'manual' task
Response
Returns a ManualTask!
Arguments
| Name | Description |
|---|---|
form - CreateManualTaskInput!
|
Example
Query
mutation createManualTask($form: CreateManualTaskInput!) {
createManualTask(form: $form) {
id
created
updated
status
dueAt
assignedAdmin {
...AdminUserFragment
}
notes {
...NoteFragment
}
title
associatedRecord {
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
... on InvestingEntity {
...InvestingEntityFragment
}
... on Fund {
...FundFragment
}
}
documents {
...TaskDocumentFragment
}
priority
relatedTasks {
...TaskFragment
}
assignedTeam
}
}
Variables
{"form": CreateManualTaskInput}
Response
{
"data": {
"createManualTask": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"status": "OPEN",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdmin": AdminUser,
"notes": [Note],
"title": "xyz789",
"associatedRecord": Account,
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
}
}
createOffer
Description
Create an offer
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - CreateOfferInput!
|
Example
Query
mutation createOffer($form: CreateOfferInput!) {
createOffer(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": CreateOfferInput}
Response
{
"data": {
"createOffer": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": "4",
"displayName": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": true,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "xyz789",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "abc123",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": false,
"paymentStructure": "FULLY_FUNDED"
}
}
}
createPartnershipInvestingEntity
Description
Create a new partnership investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - CreatePartnershipInvestingEntityInput!
|
Example
Query
mutation createPartnershipInvestingEntity($form: CreatePartnershipInvestingEntityInput!) {
createPartnershipInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": CreatePartnershipInvestingEntityInput}
Response
{
"data": {
"createPartnershipInvestingEntity": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": false,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
createProspect
Description
Create a prospect
Response
Returns a Prospect!
Arguments
| Name | Description |
|---|---|
form - CreateProspectInput!
|
Example
Query
mutation createProspect($form: CreateProspectInput!) {
createProspect(form: $form) {
id
created
email
firstName
middleName
lastName
preferredName
dateOfBirth {
...DayMonthYearFragment
}
address {
...AddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
searchActivityFeed {
...ActivityFeedResultsFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
}
}
Variables
{"form": CreateProspectInput}
Response
{
"data": {
"createProspect": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"email": "abc123",
"firstName": "xyz789",
"middleName": "abc123",
"lastName": "abc123",
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"address": Address,
"phoneNumber": PhoneNumber,
"jobTitle": "xyz789",
"industry": "xyz789",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"searchActivityFeed": ActivityFeedResults,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task]
}
}
}
createRegistrationOfInterest
Description
Creates a registration of interest against the offer
Response
Returns a RegistrationOfInterest!
Arguments
| Name | Description |
|---|---|
form - CreateRegistrationOfInterestInput!
|
Example
Query
mutation createRegistrationOfInterest($form: CreateRegistrationOfInterestInput!) {
createRegistrationOfInterest(form: $form) {
id
created
status
interestedParty {
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
offer {
...OfferFragment
}
unitCount
unitPrice {
...MoneyFragment
}
ownershipPercentage
amount {
...MoneyFragment
}
note
}
}
Variables
{"form": CreateRegistrationOfInterestInput}
Response
{
"data": {
"createRegistrationOfInterest": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"status": "INTERESTED",
"interestedParty": Account,
"offer": Offer,
"unitCount": 123,
"unitPrice": Money,
"ownershipPercentage": "xyz789",
"amount": Money,
"note": "abc123"
}
}
}
createStatementBatch
Description
Create a new statement batch
Response
Returns a StatementBatch!
Arguments
| Name | Description |
|---|---|
input - CreateStatementBatchInput!
|
Example
Query
mutation createStatementBatch($input: CreateStatementBatchInput!) {
createStatementBatch(input: $input) {
id
name
createdAt
status
noData
configuration {
... on InvestorStatementConfig {
...InvestorStatementConfigFragment
}
... on TaxStatementConfig {
...TaxStatementConfigFragment
}
... on HoldingStatementConfig {
...HoldingStatementConfigFragment
}
... on PeriodicStatementConfig {
...PeriodicStatementConfigFragment
}
}
generation {
...StatementGenerationFragment
}
enrichment {
...StatementEnrichmentFragment
}
confirmation {
...StatementConfirmationFragment
}
publication {
...StatementPublicationFragment
}
numberOfStatements
statements {
...StatementConnectionFragment
}
}
}
Variables
{"input": CreateStatementBatchInput}
Response
{
"data": {
"createStatementBatch": {
"id": "4",
"name": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"noData": false,
"configuration": InvestorStatementConfig,
"generation": StatementGeneration,
"enrichment": StatementEnrichment,
"confirmation": StatementConfirmation,
"publication": StatementPublication,
"numberOfStatements": 123,
"statements": StatementConnection
}
}
}
createTag
Description
Create a new tag The tag will be associated with the specified type.
Response
Returns a TagV2!
Arguments
| Name | Description |
|---|---|
form - CreateTagInput!
|
Example
Query
mutation createTag($form: CreateTagInput!) {
createTag(form: $form) {
... on InvestingEntityTag {
...InvestingEntityTagFragment
}
... on InvestorProfileTag {
...InvestorProfileTagFragment
}
}
}
Variables
{"form": CreateTagInput}
Response
{"data": {"createTag": InvestingEntityTag}}
createTotalDollarUnitClassFee
Description
Create a total dollar fee on a unit class
Response
Returns a UnitClassFee!
Arguments
| Name | Description |
|---|---|
form - CreateTotalDollarUnitClassFeeInput!
|
Example
Query
mutation createTotalDollarUnitClassFee($form: CreateTotalDollarUnitClassFeeInput!) {
createTotalDollarUnitClassFee(form: $form) {
id
unitClass {
...UnitClassFragment
}
config {
... on AnnualPercentageFee {
...AnnualPercentageFeeFragment
}
... on TotalDollarFee {
...TotalDollarFeeFragment
}
}
note
createdBy {
...AdminUserFragment
}
createdAt
}
}
Variables
{"form": CreateTotalDollarUnitClassFeeInput}
Response
{
"data": {
"createTotalDollarUnitClassFee": {
"id": 4,
"unitClass": UnitClass,
"config": AnnualPercentageFee,
"note": "xyz789",
"createdBy": AdminUser,
"createdAt": "2007-12-03T10:15:30Z"
}
}
}
createTrustInvestingEntity
Description
Create a new trust investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - CreateTrustInvestingEntityInput!
|
Example
Query
mutation createTrustInvestingEntity($form: CreateTrustInvestingEntityInput!) {
createTrustInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": CreateTrustInvestingEntityInput}
Response
{
"data": {
"createTrustInvestingEntity": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": false,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": true,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
createUnitClass
Description
Create a new Fund unit Class
Response
Returns a UnitClass!
Arguments
| Name | Description |
|---|---|
form - CreateUnitClassInput!
|
Example
Query
mutation createUnitClass($form: CreateUnitClassInput!) {
createUnitClass(form: $form) {
id
name
code
note
createdAt
unitCount {
...FixedPointNumberFragment
}
holdingCount
unitPrice {
...HighPrecisionMoneyFragment
}
netAssetValue {
...HighPrecisionMoneyFragment
}
outgoingBankAccount {
...FundOutgoingBankAccountFragment
}
managementFees {
...UnitClassFeeFragment
}
unitPrices {
...UnitPriceFragment
}
distributionRates {
...UnitClassDistributionRateFragment
}
}
}
Variables
{"form": CreateUnitClassInput}
Response
{
"data": {
"createUnitClass": {
"id": 4,
"name": "abc123",
"code": "abc123",
"note": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"unitCount": FixedPointNumber,
"holdingCount": 987,
"unitPrice": HighPrecisionMoney,
"netAssetValue": HighPrecisionMoney,
"outgoingBankAccount": FundOutgoingBankAccount,
"managementFees": [UnitClassFee],
"unitPrices": [UnitPrice],
"distributionRates": [UnitClassDistributionRate]
}
}
}
createUnitClassDistributionRate
Description
Create a new distribution rate for a unit class
Response
Returns a UnitClassDistributionRate!
Arguments
| Name | Description |
|---|---|
form - CreateUnitClassDistributionRateInput!
|
Example
Query
mutation createUnitClassDistributionRate($form: CreateUnitClassDistributionRateInput!) {
createUnitClassDistributionRate(form: $form) {
id
createdAt
effectiveFrom
rate {
... on UnitClassAnnualPercentageDistributionRate {
...UnitClassAnnualPercentageDistributionRateFragment
}
... on UnitClassTotalDollarAmountDistributionRate {
...UnitClassTotalDollarAmountDistributionRateFragment
}
... on UnitClassDailyCentsPerUnitDistributionRate {
...UnitClassDailyCentsPerUnitDistributionRateFragment
}
}
note
}
}
Variables
{"form": CreateUnitClassDistributionRateInput}
Response
{
"data": {
"createUnitClassDistributionRate": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"effectiveFrom": "2007-12-03T10:15:30Z",
"rate": UnitClassAnnualPercentageDistributionRate,
"note": "xyz789"
}
}
}
createUnitPrice
Description
Create a class unit value update
Response
Returns a UnitPrice!
Arguments
| Name | Description |
|---|---|
form - CreateUnitPriceInput!
|
Example
Query
mutation createUnitPrice($form: CreateUnitPriceInput!) {
createUnitPrice(form: $form) {
id
unitClass {
...UnitClassFragment
}
priceV2 {
...HighPrecisionMoneyFragment
}
effectiveDate
note
createdBy {
...AdminUserFragment
}
createdAt
}
}
Variables
{"form": CreateUnitPriceInput}
Response
{
"data": {
"createUnitPrice": {
"id": "4",
"unitClass": UnitClass,
"priceV2": HighPrecisionMoney,
"effectiveDate": "2007-12-03T10:15:30Z",
"note": "abc123",
"createdBy": AdminUser,
"createdAt": "2007-12-03T10:15:30Z"
}
}
}
createUnitRedemptionRequest
Description
Create a new unit redemption request for a holding
Response
Returns a UnitRedemptionRequest!
Arguments
| Name | Description |
|---|---|
form - CreateUnitRedemptionRequestInput!
|
Example
Query
mutation createUnitRedemptionRequest($form: CreateUnitRedemptionRequestInput!) {
createUnitRedemptionRequest(form: $form) {
id
status
holding {
...HoldingFragment
}
unitCountDecimal {
...FixedPointNumberFragment
}
unitPriceV2 {
...HighPrecisionMoneyFragment
}
orderValue {
...MoneyFragment
}
dateReceived
updatedAt
dateOfRedemption
note {
...NoteFragment
}
tags
}
}
Variables
{"form": CreateUnitRedemptionRequestInput}
Response
{
"data": {
"createUnitRedemptionRequest": {
"id": 4,
"status": "REQUESTED",
"holding": Holding,
"unitCountDecimal": FixedPointNumber,
"unitPriceV2": HighPrecisionMoney,
"orderValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"dateOfRedemption": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
}
}
createUnitTransferRequest
Description
Create a new unit transfer request
Response
Returns a UnitTransferRequest!
Arguments
| Name | Description |
|---|---|
form - CreateUnitTransferRequestInput!
|
Example
Query
mutation createUnitTransferRequest($form: CreateUnitTransferRequestInput!) {
createUnitTransferRequest(form: $form) {
id
status
fromHolding {
...HoldingFragment
}
toInvestingEntity {
...InvestingEntityFragment
}
unitCount {
...FixedPointNumberFragment
}
unitPrice {
...MoneyFragment
}
totalValue {
...MoneyFragment
}
dateReceived
dateOfTransfer
note {
...NoteFragment
}
tags
}
}
Variables
{"form": CreateUnitTransferRequestInput}
Response
{
"data": {
"createUnitTransferRequest": {
"id": 4,
"status": "REQUESTED",
"fromHolding": Holding,
"toInvestingEntity": InvestingEntity,
"unitCount": FixedPointNumber,
"unitPrice": Money,
"totalValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"dateOfTransfer": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
}
}
declineAccreditationCertificate
Description
Decline an accreditation certificate, marking it as declined with an optional reason
Response
Returns an InvestingEntityStandardisedAccreditation!
Arguments
| Name | Description |
|---|---|
form - DeclineAccreditationCertificateInput!
|
Example
Query
mutation declineAccreditationCertificate($form: DeclineAccreditationCertificateInput!) {
declineAccreditationCertificate(form: $form) {
id
updated
type
approvalStatus
country {
...CountryFragment
}
files {
...RemoteAssetFragment
}
signedAt
}
}
Variables
{"form": DeclineAccreditationCertificateInput}
Response
{
"data": {
"declineAccreditationCertificate": {
"id": 4,
"updated": "2007-12-03T10:15:30Z",
"type": "SAFE_HARBOUR",
"approvalStatus": "PENDING",
"country": Country,
"files": [RemoteAsset],
"signedAt": "2007-12-03T10:15:30Z"
}
}
}
declineBankAccount
Description
Decline a bank account that is pending verification
Response
Returns a VerifiableBankAccount!
Arguments
| Name | Description |
|---|---|
form - DeclineBankAccountInput!
|
Example
Query
mutation declineBankAccount($form: DeclineBankAccountInput!) {
declineBankAccount(form: $form) {
id
createdAt
updatedAt
name
nickname
currency {
...CurrencyFragment
}
isDefaultAccount
status
documents {
...VerifiableDocumentFragment
}
investingEntity {
...InvestingEntityFragment
}
}
}
Variables
{"form": DeclineBankAccountInput}
Response
{
"data": {
"declineBankAccount": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"nickname": "abc123",
"currency": Currency,
"isDefaultAccount": false,
"status": "PENDING",
"documents": [VerifiableDocument],
"investingEntity": InvestingEntity
}
}
}
declineInvestingEntityGoverningDocument
Description
Decline an investing entity governing document with an optional reason
Response
Returns an InvestingEntityGoverningDocument!
Arguments
| Name | Description |
|---|---|
form - DeclineInvestingEntityGoverningDocumentInput!
|
Example
Query
mutation declineInvestingEntityGoverningDocument($form: DeclineInvestingEntityGoverningDocumentInput!) {
declineInvestingEntityGoverningDocument(form: $form) {
id
name
updatedAt
file {
...RemoteAssetFragment
}
status
declinedReason
}
}
Variables
{"form": DeclineInvestingEntityGoverningDocumentInput}
Response
{
"data": {
"declineInvestingEntityGoverningDocument": {
"id": 4,
"name": "xyz789",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"status": "PENDING",
"declinedReason": "xyz789"
}
}
}
declinePEPMatch
Description
Decline a PEP Match
Response
Returns a PEPMatch!
Arguments
| Name | Description |
|---|---|
form - DeclinePEPMatchInput!
|
Example
Query
mutation declinePEPMatch($form: DeclinePEPMatchInput!) {
declinePEPMatch(form: $form) {
id
name
associates {
...PEPAssociateFragment
}
dateOfBirth
citizenship {
...CountryFragment
}
gender
confidence
images
notes
roles {
...PEPMatchRoleFragment
}
status
transactionId
checkedOn
statusUpdate {
...PEPMatchStatusUpdateFragment
}
applicant {
... on Account {
...AccountFragment
}
... on IndividualBeneficialOwner {
...IndividualBeneficialOwnerFragment
}
... on EntityBeneficialOwner {
...EntityBeneficialOwnerFragment
}
}
}
}
Variables
{"form": DeclinePEPMatchInput}
Response
{
"data": {
"declinePEPMatch": {
"id": "4",
"name": "xyz789",
"associates": [PEPAssociate],
"dateOfBirth": "xyz789",
"citizenship": Country,
"gender": "xyz789",
"confidence": 987.65,
"images": ["xyz789"],
"notes": HTML,
"roles": [PEPMatchRole],
"status": "PENDING",
"transactionId": "abc123",
"checkedOn": "2007-12-03T10:15:30Z",
"statusUpdate": PEPMatchStatusUpdate,
"applicant": Account
}
}
}
deleteAsset
Description
Delete an existing Asset
Response
Returns an Asset!
Arguments
| Name | Description |
|---|---|
form - DeleteAssetInput!
|
Example
Query
mutation deleteAsset($form: DeleteAssetInput!) {
deleteAsset(form: $form) {
id
name
address
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
fund {
...FundFragment
}
}
}
Variables
{"form": DeleteAssetInput}
Response
{
"data": {
"deleteAsset": {
"id": 4,
"name": "xyz789",
"address": "xyz789",
"country": Country,
"cardImage": RemoteAsset,
"fund": Fund
}
}
}
deleteBeneficialOwner
Description
Delete a beneficial owner
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - DeleteBeneficialOwnerInput!
|
Example
Query
mutation deleteBeneficialOwner($form: DeleteBeneficialOwnerInput!) {
deleteBeneficialOwner(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": DeleteBeneficialOwnerInput}
Response
{
"data": {
"deleteBeneficialOwner": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 987,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
deleteCapitalCallBatch
Description
Delete a capital call batch
deleteConnection
Description
Delete a connection between two connection profiles
Response
Returns a ConnectionProfile!
Arguments
| Name | Description |
|---|---|
form - DeleteConnectionInput!
|
Example
Query
mutation deleteConnection($form: DeleteConnectionInput!) {
deleteConnection(form: $form) {
... on Prospect {
...ProspectFragment
}
... on Account {
...AccountFragment
}
}
}
Variables
{"form": DeleteConnectionInput}
Response
{"data": {"deleteConnection": Prospect}}
deleteDepositMethod
Description
Delete a deposit method
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
form - DeleteDepositMethodInput!
|
Example
Query
mutation deleteDepositMethod($form: DeleteDepositMethodInput!) {
deleteDepositMethod(form: $form)
}
Variables
{"form": DeleteDepositMethodInput}
Response
{"data": {"deleteDepositMethod": null}}
deleteDistribution
Description
Delete a draft distribution for a fund
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
form - DeleteDistributionInput!
|
Example
Query
mutation deleteDistribution($form: DeleteDistributionInput!) {
deleteDistribution(form: $form)
}
Variables
{"form": DeleteDistributionInput}
Response
{"data": {"deleteDistribution": null}}
deleteDocument
Description
Delete an existing Document
Response
Returns a Document!
Arguments
| Name | Description |
|---|---|
form - DeleteDocumentInput!
|
Example
Query
mutation deleteDocument($form: DeleteDocumentInput!) {
deleteDocument(form: $form) {
id
createdAt
updatedAt
file {
...RemoteAssetFragment
}
modifiedBy {
...AdminUserFragment
}
}
}
Variables
{"form": DeleteDocumentInput}
Response
{
"data": {
"deleteDocument": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser
}
}
}
deleteEmailBatch
Description
Delete an email batch and all its messages. A confirmed batch cannot be deleted.
Response
Returns an ID!
Arguments
| Name | Description |
|---|---|
form - DeleteEmailBatchInput!
|
Example
Query
mutation deleteEmailBatch($form: DeleteEmailBatchInput!) {
deleteEmailBatch(form: $form)
}
Variables
{"form": DeleteEmailBatchInput}
Response
{"data": {"deleteEmailBatch": 4}}
deleteEmailTemplate
Description
Delete an existing email template
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
form - DeleteEmailTemplateInput!
|
Example
Query
mutation deleteEmailTemplate($form: DeleteEmailTemplateInput!) {
deleteEmailTemplate(form: $form)
}
Variables
{"form": DeleteEmailTemplateInput}
Response
{"data": {"deleteEmailTemplate": null}}
deleteFund
Description
Delete an existing Fund - returns one of the following errors on precondition failure: ErrorAssetsExist, ErrorOffersExist, ErrorHoldingsExist, ErrorFundNotFound
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - DeleteFundInput!
|
Example
Query
mutation deleteFund($form: DeleteFundInput!) {
deleteFund(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": DeleteFundInput}
Response
{
"data": {
"deleteFund": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"legalName": "abc123",
"registrationNumber": "abc123",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 123.45,
"numberOfActiveHoldings": 987,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 987,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
deleteFundOutgoingBankAccount
Description
Will delete a fund bank account. Will error if the bank account is the default or assigned to a unit class.
Response
Returns a Void
Arguments
| Name | Description |
|---|---|
input - DeleteFundOutgoingBankAccountInput!
|
Example
Query
mutation deleteFundOutgoingBankAccount($input: DeleteFundOutgoingBankAccountInput!) {
deleteFundOutgoingBankAccount(input: $input)
}
Variables
{"input": DeleteFundOutgoingBankAccountInput}
Response
{"data": {"deleteFundOutgoingBankAccount": null}}
deleteImportBatch
Description
Delete an import batch
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
form - DeleteImportBatchInput!
|
Example
Query
mutation deleteImportBatch($form: DeleteImportBatchInput!) {
deleteImportBatch(form: $form)
}
Variables
{"form": DeleteImportBatchInput}
Response
{"data": {"deleteImportBatch": null}}
deleteManualTask
Description
Delete a 'manual' task
Response
Returns a ManualTask!
Arguments
| Name | Description |
|---|---|
form - DeleteManualTaskInput!
|
Example
Query
mutation deleteManualTask($form: DeleteManualTaskInput!) {
deleteManualTask(form: $form) {
id
created
updated
status
dueAt
assignedAdmin {
...AdminUserFragment
}
notes {
...NoteFragment
}
title
associatedRecord {
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
... on InvestingEntity {
...InvestingEntityFragment
}
... on Fund {
...FundFragment
}
}
documents {
...TaskDocumentFragment
}
priority
relatedTasks {
...TaskFragment
}
assignedTeam
}
}
Variables
{"form": DeleteManualTaskInput}
Response
{
"data": {
"deleteManualTask": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"status": "OPEN",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdmin": AdminUser,
"notes": [Note],
"title": "xyz789",
"associatedRecord": Account,
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
}
}
deleteNote
Description
Delete an existing Note
Response
Returns a Note!
Arguments
| Name | Description |
|---|---|
form - DeleteNoteInput!
|
Example
Query
mutation deleteNote($form: DeleteNoteInput!) {
deleteNote(form: $form) {
id
createdAt
updatedAt
message
lastModifiedDetails {
...NoteLastModifiedDetailsFragment
}
isPinned
}
}
Variables
{"form": DeleteNoteInput}
Response
{
"data": {
"deleteNote": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"message": "abc123",
"lastModifiedDetails": NoteLastModifiedDetails,
"isPinned": true
}
}
}
deleteOffer
Description
Delete an existing offer - returns one of the following errors on precondition failure: ErrorAllocationsExist, ErrorOfferNotFound
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - DeleteOfferInput!
|
Example
Query
mutation deleteOffer($form: DeleteOfferInput!) {
deleteOffer(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": DeleteOfferInput}
Response
{
"data": {
"deleteOffer": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": 4,
"displayName": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": true,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "abc123",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "xyz789",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": false,
"paymentStructure": "FULLY_FUNDED"
}
}
}
deleteOfferDataRoomContentBlock
Description
Delete a content block from an offer's data room
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - DeleteOfferDataRoomContentBlockInput!
|
Example
Query
mutation deleteOfferDataRoomContentBlock($form: DeleteOfferDataRoomContentBlockInput!) {
deleteOfferDataRoomContentBlock(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": DeleteOfferDataRoomContentBlockInput}
Response
{
"data": {
"deleteOfferDataRoomContentBlock": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": "4",
"displayName": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": false,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "xyz789",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "xyz789",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": true,
"paymentStructure": "FULLY_FUNDED"
}
}
}
deleteOfferDocument
Description
Delete a offer document
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - DeleteOfferDocumentInput!
|
Example
Query
mutation deleteOfferDocument($form: DeleteOfferDocumentInput!) {
deleteOfferDocument(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": DeleteOfferDocumentInput}
Response
{
"data": {
"deleteOfferDocument": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": 4,
"displayName": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": true,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "abc123",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "abc123",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": false,
"paymentStructure": "FULLY_FUNDED"
}
}
}
deleteStatementBatch
Description
Delete a statement batch
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
input - DeleteStatementBatchInput!
|
Example
Query
mutation deleteStatementBatch($input: DeleteStatementBatchInput!) {
deleteStatementBatch(input: $input)
}
Variables
{"input": DeleteStatementBatchInput}
Response
{"data": {"deleteStatementBatch": null}}
deleteTag
Description
Delete an existing tag.
Response
Returns a TagV2!
Arguments
| Name | Description |
|---|---|
form - DeleteTagInput!
|
Example
Query
mutation deleteTag($form: DeleteTagInput!) {
deleteTag(form: $form) {
... on InvestingEntityTag {
...InvestingEntityTagFragment
}
... on InvestorProfileTag {
...InvestorProfileTagFragment
}
}
}
Variables
{"form": DeleteTagInput}
Response
{"data": {"deleteTag": InvestingEntityTag}}
deleteUnitClassDistributionRate
Description
Delete an existing distribution rate for a unit class
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
form - DeleteUnitClassDistributionRateInput!
|
Example
Query
mutation deleteUnitClassDistributionRate($form: DeleteUnitClassDistributionRateInput!) {
deleteUnitClassDistributionRate(form: $form)
}
Variables
{"form": DeleteUnitClassDistributionRateInput}
Response
{"data": {"deleteUnitClassDistributionRate": null}}
deleteUnitClassFee
Description
Delete a unit class fee
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
form - DeleteUnitClassFeeInput!
|
Example
Query
mutation deleteUnitClassFee($form: DeleteUnitClassFeeInput!) {
deleteUnitClassFee(form: $form)
}
Variables
{"form": DeleteUnitClassFeeInput}
Response
{"data": {"deleteUnitClassFee": null}}
deleteUnitPrice
Description
Delete a class unit value update
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
form - DeleteUnitPriceInput!
|
Example
Query
mutation deleteUnitPrice($form: DeleteUnitPriceInput!) {
deleteUnitPrice(form: $form)
}
Variables
{"form": DeleteUnitPriceInput}
Response
{"data": {"deleteUnitPrice": null}}
deleteUnreconciledDeposit
Description
Delete an unreconciled deposit
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
form - DeleteUnreconciledDepositInput!
|
Example
Query
mutation deleteUnreconciledDeposit($form: DeleteUnreconciledDepositInput!) {
deleteUnreconciledDeposit(form: $form)
}
Variables
{"form": DeleteUnreconciledDepositInput}
Response
{"data": {"deleteUnreconciledDeposit": null}}
disableAdminUser
Description
Disable an admin user
Response
Returns an AdminUser!
Arguments
| Name | Description |
|---|---|
form - DisableAdminUserInput!
|
Example
Query
mutation disableAdminUser($form: DisableAdminUserInput!) {
disableAdminUser(form: $form) {
id
email
firstName
lastName
profileImageUrl
status
role {
...AdminRoleFragment
}
jobTitle
phoneNumber {
...PhoneNumberFragment
}
calendlyUrl
team
outstandingTasks
intercomHash
}
}
Variables
{"form": DisableAdminUserInput}
Response
{
"data": {
"disableAdminUser": {
"id": 4,
"email": "abc123",
"firstName": "xyz789",
"lastName": "xyz789",
"profileImageUrl": "xyz789",
"status": "ACTIVE",
"role": AdminRole,
"jobTitle": "abc123",
"phoneNumber": PhoneNumber,
"calendlyUrl": "http://www.test.com/",
"team": "INVESTOR_RELATIONS",
"outstandingTasks": 123,
"intercomHash": "abc123"
}
}
}
editAllocation
Response
Returns an Allocation!
Arguments
| Name | Description |
|---|---|
form - EditAllocationInput!
|
Example
Query
mutation editAllocation($form: EditAllocationInput!) {
editAllocation(form: $form) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"form": EditAllocationInput}
Response
{
"data": {
"editAllocation": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "abc123",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "xyz789",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "abc123",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": true
}
}
}
editAllocationCustomFieldSectionResponse
Description
Set custom field responses for an allocation. You can use this to amend to existing responses or to set new responses. Deletion of existing responses is not supported.
Response
Returns [CustomFieldSection!]
Arguments
| Name | Description |
|---|---|
form - EditAllocationCustomFieldSectionResponseInput
|
Example
Query
mutation editAllocationCustomFieldSectionResponse($form: EditAllocationCustomFieldSectionResponseInput) {
editAllocationCustomFieldSectionResponse(form: $form) {
id
order
name
displayName
description
fields {
... on CustomFieldText {
...CustomFieldTextFragment
}
... on CustomFieldSelect {
...CustomFieldSelectFragment
}
... on CustomFieldMultiSelect {
...CustomFieldMultiSelectFragment
}
... on CustomFieldRadios {
...CustomFieldRadiosFragment
}
... on CustomFieldCheckboxes {
...CustomFieldCheckboxesFragment
}
... on CustomFieldContent {
...CustomFieldContentFragment
}
}
}
}
Variables
{"form": EditAllocationCustomFieldSectionResponseInput}
Response
{
"data": {
"editAllocationCustomFieldSectionResponse": [
{
"id": "4",
"order": 123,
"name": "abc123",
"displayName": "xyz789",
"description": "xyz789",
"fields": [CustomFieldText]
}
]
}
}
editAllocationNote
Description
Edit allocation note used when we are only updating the note (will work for confirmed allocations)
Response
Returns an Allocation!
Arguments
| Name | Description |
|---|---|
form - EditAllocationNoteInput!
|
Example
Query
mutation editAllocationNote($form: EditAllocationNoteInput!) {
editAllocationNote(form: $form) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"form": EditAllocationNoteInput}
Response
{
"data": {
"editAllocationNote": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "xyz789",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "xyz789",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "abc123",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": true
}
}
}
editConnection
Description
Update a connection between two connection profiles
Response
Returns a ConnectionProfile!
Arguments
| Name | Description |
|---|---|
form - EditConnectionInput!
|
Example
Query
mutation editConnection($form: EditConnectionInput!) {
editConnection(form: $form) {
... on Prospect {
...ProspectFragment
}
... on Account {
...AccountFragment
}
}
}
Variables
{"form": EditConnectionInput}
Response
{"data": {"editConnection": Prospect}}
enrichStatementBatch
Description
Enrich a statement batch with CSV data.
Response
Returns a StatementBatch!
Arguments
| Name | Description |
|---|---|
input - EnrichStatementBatchInput!
|
Example
Query
mutation enrichStatementBatch($input: EnrichStatementBatchInput!) {
enrichStatementBatch(input: $input) {
id
name
createdAt
status
noData
configuration {
... on InvestorStatementConfig {
...InvestorStatementConfigFragment
}
... on TaxStatementConfig {
...TaxStatementConfigFragment
}
... on HoldingStatementConfig {
...HoldingStatementConfigFragment
}
... on PeriodicStatementConfig {
...PeriodicStatementConfigFragment
}
}
generation {
...StatementGenerationFragment
}
enrichment {
...StatementEnrichmentFragment
}
confirmation {
...StatementConfirmationFragment
}
publication {
...StatementPublicationFragment
}
numberOfStatements
statements {
...StatementConnectionFragment
}
}
}
Variables
{"input": EnrichStatementBatchInput}
Response
{
"data": {
"enrichStatementBatch": {
"id": 4,
"name": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"noData": false,
"configuration": InvestorStatementConfig,
"generation": StatementGeneration,
"enrichment": StatementEnrichment,
"confirmation": StatementConfirmation,
"publication": StatementPublication,
"numberOfStatements": 987,
"statements": StatementConnection
}
}
}
generateAIIRReport
Description
Generates an AIIR report for a fund for a given Australian financial year. 2006: 2005-07-01 - 2006-06-30
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateAIIRReportInput!
|
Example
Query
mutation generateAIIRReport($form: GenerateAIIRReportInput!) {
generateAIIRReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateAIIRReportInput}
Response
{
"data": {
"generateAIIRReport": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "abc123",
"index": 123,
"url": "abc123",
"contentType": "xyz789",
"size": 987
}
}
}
generateAllAllocationsReport
Description
Generates a report for all allocations with their key account
Response
Returns a RemoteAsset!
Example
Query
mutation generateAllAllocationsReport {
generateAllAllocationsReport {
id
created
name
fileName
index
url
contentType
size
}
}
Response
{
"data": {
"generateAllAllocationsReport": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"fileName": "xyz789",
"index": 987,
"url": "abc123",
"contentType": "abc123",
"size": 123
}
}
}
generateAllHoldingsSensitiveReport
Description
Generates a report for all holdings sensitive from a given period
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateAllHoldingsSensitiveReportInput!
|
Example
Query
mutation generateAllHoldingsSensitiveReport($form: GenerateAllHoldingsSensitiveReportInput!) {
generateAllHoldingsSensitiveReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateAllHoldingsSensitiveReportInput}
Response
{
"data": {
"generateAllHoldingsSensitiveReport": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "xyz789",
"index": 987,
"url": "xyz789",
"contentType": "abc123",
"size": 987
}
}
}
generateAllTransactionsReport
Description
Generates a report of all transactions for a given period
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateAllTransactionsReportInput!
|
Example
Query
mutation generateAllTransactionsReport($form: GenerateAllTransactionsReportInput!) {
generateAllTransactionsReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateAllTransactionsReportInput}
Response
{
"data": {
"generateAllTransactionsReport": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"fileName": "xyz789",
"index": 987,
"url": "abc123",
"contentType": "xyz789",
"size": 123
}
}
}
generateAuditLogReport
Description
Generates a report for audit log events between specified dates
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateAuditLogReportInput!
|
Example
Query
mutation generateAuditLogReport($form: GenerateAuditLogReportInput!) {
generateAuditLogReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateAuditLogReportInput}
Response
{
"data": {
"generateAuditLogReport": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"fileName": "abc123",
"index": 987,
"url": "xyz789",
"contentType": "abc123",
"size": 987
}
}
}
generateCRSReport
Description
Generates a CRS report for a fund over a given calendar year. 2006-01-01: 2006-01-01 - 2006-12-31
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateCRSReportInput!
|
Example
Query
mutation generateCRSReport($form: GenerateCRSReportInput!) {
generateCRSReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateCRSReportInput}
Response
{
"data": {
"generateCRSReport": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "xyz789",
"index": 987,
"url": "abc123",
"contentType": "abc123",
"size": 123
}
}
}
generateCapitalCallBatchAuditReport
Description
Generate an audit report for a capital call batch
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
id - ID!
|
Example
Query
mutation generateCapitalCallBatchAuditReport($id: ID!) {
generateCapitalCallBatchAuditReport(id: $id) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"id": 4}
Response
{
"data": {
"generateCapitalCallBatchAuditReport": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"fileName": "xyz789",
"index": 123,
"url": "xyz789",
"contentType": "abc123",
"size": 987
}
}
}
generateDistributionAuditReport
Description
Generates the audit report for the distribution
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateDistributionAuditReportInput!
|
Example
Query
mutation generateDistributionAuditReport($form: GenerateDistributionAuditReportInput!) {
generateDistributionAuditReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateDistributionAuditReportInput}
Response
{
"data": {
"generateDistributionAuditReport": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"fileName": "abc123",
"index": 987,
"url": "xyz789",
"contentType": "abc123",
"size": 123
}
}
}
generateDistributionPaymentFile
Description
Generates the payment file for the distribution
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateDistributionPaymentFileInput!
|
Example
Query
mutation generateDistributionPaymentFile($form: GenerateDistributionPaymentFileInput!) {
generateDistributionPaymentFile(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateDistributionPaymentFileInput}
Response
{
"data": {
"generateDistributionPaymentFile": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "abc123",
"index": 123,
"url": "abc123",
"contentType": "abc123",
"size": 987
}
}
}
generateDistributionReinvestmentReport
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateDistributionReinvestmentReportInput!
|
Example
Query
mutation generateDistributionReinvestmentReport($form: GenerateDistributionReinvestmentReportInput!) {
generateDistributionReinvestmentReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateDistributionReinvestmentReportInput}
Response
{
"data": {
"generateDistributionReinvestmentReport": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"fileName": "xyz789",
"index": 123,
"url": "abc123",
"contentType": "xyz789",
"size": 123
}
}
}
generateDistributionSummaryReport
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateDistributionSummaryReportInput!
|
Example
Query
mutation generateDistributionSummaryReport($form: GenerateDistributionSummaryReportInput!) {
generateDistributionSummaryReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateDistributionSummaryReportInput}
Response
{
"data": {
"generateDistributionSummaryReport": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "abc123",
"index": 123,
"url": "xyz789",
"contentType": "abc123",
"size": 987
}
}
}
generateEmailBatchMessages
Description
Generates the actual email messages for a batch based on the current saved template. This can be run multiple times to regenerate the messages if the template has changed.
Response
Returns a GenerateEmailBatchMessagesResponse!
Arguments
| Name | Description |
|---|---|
form - GenerateEmailBatchMessagesInput!
|
Example
Query
mutation generateEmailBatchMessages($form: GenerateEmailBatchMessagesInput!) {
generateEmailBatchMessages(form: $form) {
... on EmailBatch {
...EmailBatchFragment
}
}
}
Variables
{"form": GenerateEmailBatchMessagesInput}
Response
{"data": {"generateEmailBatchMessages": EmailBatch}}
generateFATCAReport
Description
Generates a FATCA report for a fund over a given calendar year. 2006-01-01: 2006-01-01 - 2006-12-31
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateFATCAReportInput!
|
Example
Query
mutation generateFATCAReport($form: GenerateFATCAReportInput!) {
generateFATCAReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateFATCAReportInput}
Response
{
"data": {
"generateFATCAReport": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "abc123",
"index": 987,
"url": "abc123",
"contentType": "xyz789",
"size": 987
}
}
}
generateFundHoldingsReport
Description
Generates a pdf report of fund holdings on a specified date
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateFundHoldingsReportInput!
|
Example
Query
mutation generateFundHoldingsReport($form: GenerateFundHoldingsReportInput!) {
generateFundHoldingsReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateFundHoldingsReportInput}
Response
{
"data": {
"generateFundHoldingsReport": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "abc123",
"index": 123,
"url": "xyz789",
"contentType": "xyz789",
"size": 123
}
}
}
generateManagementFeeReport
Description
Generate a management fee report for a specified period
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateManagementFeeReportInput!
|
Example
Query
mutation generateManagementFeeReport($form: GenerateManagementFeeReportInput!) {
generateManagementFeeReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateManagementFeeReportInput}
Response
{
"data": {
"generateManagementFeeReport": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "xyz789",
"index": 123,
"url": "abc123",
"contentType": "abc123",
"size": 123
}
}
}
generateOfferAllocationsReport
Description
Generates a report for the allocations with their related accounts and beneficial owners for an offer
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GenerateOfferAllocationsReportInput!
|
Example
Query
mutation generateOfferAllocationsReport($form: GenerateOfferAllocationsReportInput!) {
generateOfferAllocationsReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GenerateOfferAllocationsReportInput}
Response
{
"data": {
"generateOfferAllocationsReport": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"fileName": "xyz789",
"index": 123,
"url": "abc123",
"contentType": "abc123",
"size": 123
}
}
}
generateStatementBatch
Description
Generate or regenerate a statement batch
Response
Returns a StatementBatch!
Arguments
| Name | Description |
|---|---|
input - GenerateStatementBatchInput!
|
Example
Query
mutation generateStatementBatch($input: GenerateStatementBatchInput!) {
generateStatementBatch(input: $input) {
id
name
createdAt
status
noData
configuration {
... on InvestorStatementConfig {
...InvestorStatementConfigFragment
}
... on TaxStatementConfig {
...TaxStatementConfigFragment
}
... on HoldingStatementConfig {
...HoldingStatementConfigFragment
}
... on PeriodicStatementConfig {
...PeriodicStatementConfigFragment
}
}
generation {
...StatementGenerationFragment
}
enrichment {
...StatementEnrichmentFragment
}
confirmation {
...StatementConfirmationFragment
}
publication {
...StatementPublicationFragment
}
numberOfStatements
statements {
...StatementConnectionFragment
}
}
}
Variables
{"input": GenerateStatementBatchInput}
Response
{
"data": {
"generateStatementBatch": {
"id": "4",
"name": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"noData": false,
"configuration": InvestorStatementConfig,
"generation": StatementGeneration,
"enrichment": StatementEnrichment,
"confirmation": StatementConfirmation,
"publication": StatementPublication,
"numberOfStatements": 123,
"statements": StatementConnection
}
}
}
generateStatementBatchArchive
Description
Generates a .zip archive of all statements in the batch.
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
input - GenerateStatementBatchArchiveInput!
|
Example
Query
mutation generateStatementBatchArchive($input: GenerateStatementBatchArchiveInput!) {
generateStatementBatchArchive(input: $input) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"input": GenerateStatementBatchArchiveInput}
Response
{
"data": {
"generateStatementBatchArchive": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"fileName": "xyz789",
"index": 123,
"url": "xyz789",
"contentType": "abc123",
"size": 987
}
}
}
generateStaticPaymentReference
Description
Generate a static payment reference for an investing entity to be used with BPAY payments.
Response
Returns a StaticPaymentReference!
Arguments
| Name | Description |
|---|---|
form - GenerateStaticPaymentReferenceInput!
|
Example
Query
mutation generateStaticPaymentReference($form: GenerateStaticPaymentReferenceInput!) {
generateStaticPaymentReference(form: $form) {
... on BankPaymentReference {
...BankPaymentReferenceFragment
}
... on BPAYPaymentReference {
...BPAYPaymentReferenceFragment
}
}
}
Variables
{"form": GenerateStaticPaymentReferenceInput}
Response
{
"data": {
"generateStaticPaymentReference": BankPaymentReference
}
}
getCapitalCallNoticeStatement
Description
Get the notice statement for a capital call
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
id - ID!
|
Example
Query
mutation getCapitalCallNoticeStatement($id: ID!) {
getCapitalCallNoticeStatement(id: $id) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"id": "4"}
Response
{
"data": {
"getCapitalCallNoticeStatement": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "abc123",
"index": 987,
"url": "abc123",
"contentType": "xyz789",
"size": 123
}
}
}
getImportBatchAuditReport
Description
Get the audit report for the import batch.
Response
Returns a RemoteAsset!
Arguments
| Name | Description |
|---|---|
form - GetImportBatchAuditReportInput!
|
Example
Query
mutation getImportBatchAuditReport($form: GetImportBatchAuditReportInput!) {
getImportBatchAuditReport(form: $form) {
id
created
name
fileName
index
url
contentType
size
}
}
Variables
{"form": GetImportBatchAuditReportInput}
Response
{
"data": {
"getImportBatchAuditReport": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"fileName": "xyz789",
"index": 987,
"url": "xyz789",
"contentType": "abc123",
"size": 987
}
}
}
issueAllocationUnits
Description
Issues units for a provided allocation
Response
Returns an Allocation!
Arguments
| Name | Description |
|---|---|
form - IssueAllocationUnitsInput!
|
Example
Query
mutation issueAllocationUnits($form: IssueAllocationUnitsInput!) {
issueAllocationUnits(form: $form) {
id
createdAt
updatedAt
offer {
...OfferFragment
}
ownershipPercentage
investingEntity {
...InvestingEntityFragment
}
associatedContact {
... on InvestingEntity {
...InvestingEntityFragment
}
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
status
unitCountDecimal {
...FixedPointNumberFragment
}
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalValue {
...MoneyFragment
}
expectedReference
payments {
...ManualAllocationPaymentFragment
}
totalPaid {
...MoneyFragment
}
totalContributed {
...HighPrecisionMoneyFragment
}
note
unitsIssued {
...FixedPointNumberFragment
}
issuedHolding {
...HoldingFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
customFieldSection {
...CustomFieldSectionFragment
}
reinvestmentPreference
}
}
Variables
{"form": IssueAllocationUnitsInput}
Response
{
"data": {
"issueAllocationUnits": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "abc123",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "xyz789",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "abc123",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": false
}
}
}
lockAccount
Description
Locks the specied account - only if its unlocked
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - LockAccountInput!
|
Example
Query
mutation lockAccount($form: LockAccountInput!) {
lockAccount(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": LockAccountInput}
Response
{
"data": {
"lockAccount": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": true,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "xyz789",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
manuallyVerifyAccountAddress
Description
Manually verify account address
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - ManuallyVerifyAccountAddressInput!
|
Example
Query
mutation manuallyVerifyAccountAddress($form: ManuallyVerifyAccountAddressInput!) {
manuallyVerifyAccountAddress(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": ManuallyVerifyAccountAddressInput}
Response
{
"data": {
"manuallyVerifyAccountAddress": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": true,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": true,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "xyz789",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
manuallyVerifyAccountIdentity
Description
Manually verify account identity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - ManuallyVerifyAccountIdentityInput!
|
Example
Query
mutation manuallyVerifyAccountIdentity($form: ManuallyVerifyAccountIdentityInput!) {
manuallyVerifyAccountIdentity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": ManuallyVerifyAccountIdentityInput}
Response
{
"data": {
"manuallyVerifyAccountIdentity": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": false,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": true,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
manuallyVerifyBeneficialOwnerAddress
Description
Manually verify beneficial owner's address
Response
Returns a BeneficialOwner!
Arguments
| Name | Description |
|---|---|
form - ManuallyVerifyBeneficialOwnerAddressInput!
|
Example
Query
mutation manuallyVerifyBeneficialOwnerAddress($form: ManuallyVerifyBeneficialOwnerAddressInput!) {
manuallyVerifyBeneficialOwnerAddress(form: $form) {
id
created
relationship
nodes {
...BeneficialOwnerFragment
}
notes {
...NoteFragment
}
activity {
...ActivityMessageFragment
}
uploadedDocuments {
...UploadedDocumentFragment
}
parent {
... on EntityBeneficialOwner {
...EntityBeneficialOwnerFragment
}
... on InvestingEntity {
...InvestingEntityFragment
}
}
}
}
Variables
{"form": ManuallyVerifyBeneficialOwnerAddressInput}
Response
{
"data": {
"manuallyVerifyBeneficialOwnerAddress": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"relationship": "DIRECTOR",
"nodes": [BeneficialOwner],
"notes": [Note],
"activity": [ActivityMessage],
"uploadedDocuments": [UploadedDocument],
"parent": EntityBeneficialOwner
}
}
}
manuallyVerifyBeneficialOwnerIdentity
Description
Manually verify beneficial owner's identity
Response
Returns a BeneficialOwner!
Arguments
| Name | Description |
|---|---|
form - ManuallyVerifyBeneficialOwnerIdentityInput!
|
Example
Query
mutation manuallyVerifyBeneficialOwnerIdentity($form: ManuallyVerifyBeneficialOwnerIdentityInput!) {
manuallyVerifyBeneficialOwnerIdentity(form: $form) {
id
created
relationship
nodes {
...BeneficialOwnerFragment
}
notes {
...NoteFragment
}
activity {
...ActivityMessageFragment
}
uploadedDocuments {
...UploadedDocumentFragment
}
parent {
... on EntityBeneficialOwner {
...EntityBeneficialOwnerFragment
}
... on InvestingEntity {
...InvestingEntityFragment
}
}
}
}
Variables
{"form": ManuallyVerifyBeneficialOwnerIdentityInput}
Response
{
"data": {
"manuallyVerifyBeneficialOwnerIdentity": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"relationship": "DIRECTOR",
"nodes": [BeneficialOwner],
"notes": [Note],
"activity": [ActivityMessage],
"uploadedDocuments": [UploadedDocument],
"parent": EntityBeneficialOwner
}
}
}
modifyAccountAddressVerificationStatus
Description
Approve or decline an account address verification
Response
Returns an AddressVerification!
Arguments
| Name | Description |
|---|---|
form - ModifyAccountAddressVerificationStatusInput!
|
Example
Query
mutation modifyAccountAddressVerificationStatus($form: ModifyAccountAddressVerificationStatusInput!) {
modifyAccountAddressVerificationStatus(form: $form) {
id
checkedAt
document {
...RemoteAssetFragment
}
transactionId
databases {
...VerificationDatabaseFragment
}
address {
...AddressFragment
}
currentAddress
status
declinedReason
method
thirdParty
validationDetails {
...NameOrAddressValidationDetailFragment
}
}
}
Variables
{"form": ModifyAccountAddressVerificationStatusInput}
Response
{
"data": {
"modifyAccountAddressVerificationStatus": {
"id": 4,
"checkedAt": "2007-12-03T10:15:30Z",
"document": RemoteAsset,
"transactionId": "xyz789",
"databases": [VerificationDatabase],
"address": Address,
"currentAddress": false,
"status": "PENDING",
"declinedReason": "abc123",
"method": "THIRD_PARTY",
"thirdParty": "VERIFI",
"validationDetails": [NameOrAddressValidationDetail]
}
}
}
modifyBeneficialOwnerAddressVerificationStatus
Description
Approve or decline a beneficial owner address verification
Response
Returns an AddressVerification!
Arguments
| Name | Description |
|---|---|
form - ModifyBeneficialOwnerAddressVerificationStatusInput!
|
Example
Query
mutation modifyBeneficialOwnerAddressVerificationStatus($form: ModifyBeneficialOwnerAddressVerificationStatusInput!) {
modifyBeneficialOwnerAddressVerificationStatus(form: $form) {
id
checkedAt
document {
...RemoteAssetFragment
}
transactionId
databases {
...VerificationDatabaseFragment
}
address {
...AddressFragment
}
currentAddress
status
declinedReason
method
thirdParty
validationDetails {
...NameOrAddressValidationDetailFragment
}
}
}
Variables
{
"form": ModifyBeneficialOwnerAddressVerificationStatusInput
}
Response
{
"data": {
"modifyBeneficialOwnerAddressVerificationStatus": {
"id": 4,
"checkedAt": "2007-12-03T10:15:30Z",
"document": RemoteAsset,
"transactionId": "xyz789",
"databases": [VerificationDatabase],
"address": Address,
"currentAddress": false,
"status": "PENDING",
"declinedReason": "abc123",
"method": "THIRD_PARTY",
"thirdParty": "VERIFI",
"validationDetails": [NameOrAddressValidationDetail]
}
}
}
payWithheldDistributions
Description
Pays withheld distributions for a holding
Response
Returns a Holding!
Arguments
| Name | Description |
|---|---|
form - PayWithheldDistributionsInput!
|
Example
Query
mutation payWithheldDistributions($form: PayWithheldDistributionsInput!) {
payWithheldDistributions(form: $form) {
id
createdAt
updatedAt
investingEntity {
...InvestingEntityFragment
}
markedValue {
...MoneyFragment
}
capitalContributed {
...MoneyFragment
}
capitalCommitted {
...MoneyFragment
}
unitCountDecimal {
...FixedPointNumberFragment
}
availableUnitCount {
...FixedPointNumberFragment
}
ownershipPercentage
unitClassOwnershipPercentage
cashDistributions {
...MoneyFragment
}
capitalReturns {
...MoneyFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
redemptionBankAccount {
...VerifiableBankAccountFragment
}
fund {
...FundFragment
}
distributionSettings
distributionsWithheldAmount {
...MoneyFragment
}
withheldDistributions {
...WithheldDistributionFragment
}
unitClass {
...UnitClassFragment
}
reinvestmentUnitClass {
...UnitClassFragment
}
unitMovements {
...UnitMovementResultsFragment
}
}
}
Variables
{"form": PayWithheldDistributionsInput}
Response
{
"data": {
"payWithheldDistributions": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"investingEntity": InvestingEntity,
"markedValue": Money,
"capitalContributed": Money,
"capitalCommitted": Money,
"unitCountDecimal": FixedPointNumber,
"availableUnitCount": FixedPointNumber,
"ownershipPercentage": 987.65,
"unitClassOwnershipPercentage": 123.45,
"cashDistributions": Money,
"capitalReturns": Money,
"bankAccount": VerifiableBankAccount,
"redemptionBankAccount": VerifiableBankAccount,
"fund": Fund,
"distributionSettings": "ENABLED",
"distributionsWithheldAmount": Money,
"withheldDistributions": [WithheldDistribution],
"unitClass": UnitClass,
"reinvestmentUnitClass": UnitClass,
"unitMovements": UnitMovementResults
}
}
}
recalculateCapitalCallBatch
Description
Recalculate a capital call batch
Response
Returns a CapitalCallBatch!
Arguments
| Name | Description |
|---|---|
id - ID!
|
Example
Query
mutation recalculateCapitalCallBatch($id: ID!) {
recalculateCapitalCallBatch(id: $id) {
id
status
calculationConfig {
...CapitalCallBatchCalculationConfigFragment
}
createdAt
noticeDate
lastCalculatedAt
paymentDeadline
name
commentary
capitalCommitted {
...HighPrecisionMoneyFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
capitalCalledToDate {
...HighPrecisionMoneyFragment
}
capitalRemainingToBeCalled {
...HighPrecisionMoneyFragment
}
capitalCallStatusCounts {
...CapitalCallBatchStatusCountFragment
}
failureMessages {
...CapitalCallBatchFailureFragment
}
capitalCalls {
...CapitalCallConnectionFragment
}
isOutdated
emailNotificationsEnabled
publishNoticeToInvestorPortalEnabled
}
}
Variables
{"id": 4}
Response
{
"data": {
"recalculateCapitalCallBatch": {
"id": "4",
"status": "GENERATING",
"calculationConfig": CapitalCallBatchCalculationConfig,
"createdAt": "2007-12-03T10:15:30Z",
"noticeDate": "2007-12-03T10:15:30Z",
"lastCalculatedAt": "2007-12-03T10:15:30Z",
"paymentDeadline": "2007-12-03T10:15:30Z",
"name": "xyz789",
"commentary": "xyz789",
"capitalCommitted": HighPrecisionMoney,
"capitalCalled": HighPrecisionMoney,
"capitalCalledToDate": HighPrecisionMoney,
"capitalRemainingToBeCalled": HighPrecisionMoney,
"capitalCallStatusCounts": [
CapitalCallBatchStatusCount
],
"failureMessages": [CapitalCallBatchFailure],
"capitalCalls": CapitalCallConnection,
"isOutdated": false,
"emailNotificationsEnabled": false,
"publishNoticeToInvestorPortalEnabled": true
}
}
}
recalculateDistribution
Description
Recalculate the values for a distribution
Response
Returns a DistributionV2!
Arguments
| Name | Description |
|---|---|
distributionId - ID!
|
Example
Query
mutation recalculateDistribution($distributionId: ID!) {
recalculateDistribution(distributionId: $distributionId) {
id
status
source
name
fund {
...FundFragment
}
lastCalculated
periodFrom
periodTo
paymentDate
grossDistribution {
...MoneyFragment
}
netDistribution {
...MoneyFragment
}
taxWithheld {
...MoneyFragment
}
totalReinvestment {
...MoneyFragment
}
withheldCount
disabledCount
reinvestmentCount
statementCommentary
components {
... on PercentageDistributionComponent {
...PercentageDistributionComponentFragment
}
... on TotalDollarAmountDistributionComponent {
...TotalDollarAmountDistributionComponentFragment
}
... on CentsPerUnitDistributionComponent {
...CentsPerUnitDistributionComponentFragment
}
... on UnitClassDistributionRatesDistributionComponent {
...UnitClassDistributionRatesDistributionComponentFragment
}
}
summaryForHoldings {
...DistributionSummaryFragment
}
confirmedBy {
...AdminUserFragment
}
confirmedAt
publishedAt
dateOfIssuance
notificationsEnabled
statementsEnabled
reinvestmentRoundingResidual {
...MoneyFragment
}
}
}
Variables
{"distributionId": "4"}
Response
{
"data": {
"recalculateDistribution": {
"id": 4,
"status": "DRAFT",
"source": "SYSTEM",
"name": "abc123",
"fund": Fund,
"lastCalculated": "2007-12-03T10:15:30Z",
"periodFrom": "2007-12-03T10:15:30Z",
"periodTo": "2007-12-03T10:15:30Z",
"paymentDate": "2007-12-03T10:15:30Z",
"grossDistribution": Money,
"netDistribution": Money,
"taxWithheld": Money,
"totalReinvestment": Money,
"withheldCount": 987,
"disabledCount": 123,
"reinvestmentCount": 123,
"statementCommentary": "xyz789",
"components": [PercentageDistributionComponent],
"summaryForHoldings": [DistributionSummary],
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"publishedAt": "2007-12-03T10:15:30Z",
"dateOfIssuance": "2007-12-03T10:15:30Z",
"notificationsEnabled": false,
"statementsEnabled": true,
"reinvestmentRoundingResidual": Money
}
}
}
reconcileDeposit
Description
Reconcile a deposit against an allocation
Response
Returns a Void!
Arguments
| Name | Description |
|---|---|
form - ReconcileDepositInput!
|
Example
Query
mutation reconcileDeposit($form: ReconcileDepositInput!) {
reconcileDeposit(form: $form)
}
Variables
{"form": ReconcileDepositInput}
Response
{"data": {"reconcileDeposit": null}}
removeInvestingEntityAccountLink
Description
Remove a linked account from an investing entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - RemoveInvestingEntityAccountLinkInput!
|
Example
Query
mutation removeInvestingEntityAccountLink($form: RemoveInvestingEntityAccountLinkInput!) {
removeInvestingEntityAccountLink(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": RemoveInvestingEntityAccountLinkInput}
Response
{
"data": {
"removeInvestingEntityAccountLink": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 987,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
removeRelatedTasks
Description
Remove related tasks from a task
Response
Returns a Task!
Arguments
| Name | Description |
|---|---|
form - RemoveRelatedTasksInput!
|
Example
Query
mutation removeRelatedTasks($form: RemoveRelatedTasksInput!) {
removeRelatedTasks(form: $form) {
id
title
created
updated
dueAt
status
assignedAdmin {
...AdminUserFragment
}
notes {
...NoteFragment
}
documents {
...TaskDocumentFragment
}
priority
relatedTasks {
...TaskFragment
}
assignedTeam
}
}
Variables
{"form": RemoveRelatedTasksInput}
Response
{
"data": {
"removeRelatedTasks": {
"id": "4",
"title": "xyz789",
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"dueAt": "2007-12-03T10:15:30Z",
"status": "OPEN",
"assignedAdmin": AdminUser,
"notes": [Note],
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
}
}
requestAccountIdentityVerification
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - RequestAccountIdentityVerificationInput!
|
Example
Query
mutation requestAccountIdentityVerification($form: RequestAccountIdentityVerificationInput!) {
requestAccountIdentityVerification(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": RequestAccountIdentityVerificationInput}
Response
{
"data": {
"requestAccountIdentityVerification": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": false,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
requestBeneficialOwnerVerification
Description
Request the identity verification for a given beneficial owner - returns ContactInfomationRequired error if contact hasn't been filled out
Response
Returns a BeneficialOwner!
Arguments
| Name | Description |
|---|---|
form - RequestBeneficialOwnerVerificationInput!
|
Example
Query
mutation requestBeneficialOwnerVerification($form: RequestBeneficialOwnerVerificationInput!) {
requestBeneficialOwnerVerification(form: $form) {
id
created
relationship
nodes {
...BeneficialOwnerFragment
}
notes {
...NoteFragment
}
activity {
...ActivityMessageFragment
}
uploadedDocuments {
...UploadedDocumentFragment
}
parent {
... on EntityBeneficialOwner {
...EntityBeneficialOwnerFragment
}
... on InvestingEntity {
...InvestingEntityFragment
}
}
}
}
Variables
{"form": RequestBeneficialOwnerVerificationInput}
Response
{
"data": {
"requestBeneficialOwnerVerification": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"relationship": "DIRECTOR",
"nodes": [BeneficialOwner],
"notes": [Note],
"activity": [ActivityMessage],
"uploadedDocuments": [UploadedDocument],
"parent": EntityBeneficialOwner
}
}
}
requestBeneficialOwnersContactDetails
Description
Request the contact details of all beneficial owners for a given investing entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - RequestBeneficialOwnersContactDetailsInput!
|
Example
Query
mutation requestBeneficialOwnersContactDetails($form: RequestBeneficialOwnersContactDetailsInput!) {
requestBeneficialOwnersContactDetails(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": RequestBeneficialOwnersContactDetailsInput}
Response
{
"data": {
"requestBeneficialOwnersContactDetails": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 123,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
requestWholesaleCertification
Description
Request a wholesale certificate for an investing entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - RequestWholesaleCertificationInput!
|
Example
Query
mutation requestWholesaleCertification($form: RequestWholesaleCertificationInput!) {
requestWholesaleCertification(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": RequestWholesaleCertificationInput}
Response
{
"data": {
"requestWholesaleCertification": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 123,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
saveEmailBatchTemplate
Description
Save the email template for a batch.
Response
Returns a SaveEmailBatchTemplateResponse!
Arguments
| Name | Description |
|---|---|
form - SaveEmailBatchTemplateInput!
|
Example
Query
mutation saveEmailBatchTemplate($form: SaveEmailBatchTemplateInput!) {
saveEmailBatchTemplate(form: $form) {
... on EmailBatch {
...EmailBatchFragment
}
}
}
Variables
{"form": SaveEmailBatchTemplateInput}
Response
{"data": {"saveEmailBatchTemplate": EmailBatch}}
sendEmailAddressConfirmation
Description
Send email address confirmation email message to the account's current email address
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - SendEmailAddressConfirmationInput!
|
Example
Query
mutation sendEmailAddressConfirmation($form: SendEmailAddressConfirmationInput!) {
sendEmailAddressConfirmation(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": SendEmailAddressConfirmationInput}
Response
{
"data": {
"sendEmailAddressConfirmation": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": false,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": true,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
sendPasswordResetEmail
Description
Send password reset email message to an investor who has previously set a password
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - SendPasswordResetEmailInput!
|
Example
Query
mutation sendPasswordResetEmail($form: SendPasswordResetEmailInput!) {
sendPasswordResetEmail(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": SendPasswordResetEmailInput}
Response
{
"data": {
"sendPasswordResetEmail": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": true,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
sendSetPasswordEmail
Description
Send an email to an investor, who has never set a password, to set a password for their account
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - SendSetPasswordEmailInput!
|
Example
Query
mutation sendSetPasswordEmail($form: SendSetPasswordEmailInput!) {
sendSetPasswordEmail(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": SendSetPasswordEmailInput}
Response
{
"data": {
"sendSetPasswordEmail": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": false,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
transferUnits
Description
Manually transfer units from an existing holding to another investing entity
Response
Returns a Holding!
Arguments
| Name | Description |
|---|---|
form - TransferUnitsInput!
|
Example
Query
mutation transferUnits($form: TransferUnitsInput!) {
transferUnits(form: $form) {
id
createdAt
updatedAt
investingEntity {
...InvestingEntityFragment
}
markedValue {
...MoneyFragment
}
capitalContributed {
...MoneyFragment
}
capitalCommitted {
...MoneyFragment
}
unitCountDecimal {
...FixedPointNumberFragment
}
availableUnitCount {
...FixedPointNumberFragment
}
ownershipPercentage
unitClassOwnershipPercentage
cashDistributions {
...MoneyFragment
}
capitalReturns {
...MoneyFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
redemptionBankAccount {
...VerifiableBankAccountFragment
}
fund {
...FundFragment
}
distributionSettings
distributionsWithheldAmount {
...MoneyFragment
}
withheldDistributions {
...WithheldDistributionFragment
}
unitClass {
...UnitClassFragment
}
reinvestmentUnitClass {
...UnitClassFragment
}
unitMovements {
...UnitMovementResultsFragment
}
}
}
Variables
{"form": TransferUnitsInput}
Response
{
"data": {
"transferUnits": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"investingEntity": InvestingEntity,
"markedValue": Money,
"capitalContributed": Money,
"capitalCommitted": Money,
"unitCountDecimal": FixedPointNumber,
"availableUnitCount": FixedPointNumber,
"ownershipPercentage": 987.65,
"unitClassOwnershipPercentage": 987.65,
"cashDistributions": Money,
"capitalReturns": Money,
"bankAccount": VerifiableBankAccount,
"redemptionBankAccount": VerifiableBankAccount,
"fund": Fund,
"distributionSettings": "ENABLED",
"distributionsWithheldAmount": Money,
"withheldDistributions": [WithheldDistribution],
"unitClass": UnitClass,
"reinvestmentUnitClass": UnitClass,
"unitMovements": UnitMovementResults
}
}
}
unlockAccount
Description
Unlocks the specied account - only if its locked
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - UnlockAccountInput!
|
Example
Query
mutation unlockAccount($form: UnlockAccountInput!) {
unlockAccount(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": UnlockAccountInput}
Response
{
"data": {
"unlockAccount": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": true,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
updateAccountProfile
Description
Update a specific account's profile
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - UpdateAccountProfileInput!
|
Example
Query
mutation updateAccountProfile($form: UpdateAccountProfileInput!) {
updateAccountProfile(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": UpdateAccountProfileInput}
Response
{
"data": {
"updateAccountProfile": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": true,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
updateAccreditationCertificate
Description
Update an existing accreditation certificate with new information
Response
Returns an InvestingEntityStandardisedAccreditation!
Arguments
| Name | Description |
|---|---|
form - UpdateAccreditationCertificateInput!
|
Example
Query
mutation updateAccreditationCertificate($form: UpdateAccreditationCertificateInput!) {
updateAccreditationCertificate(form: $form) {
id
updated
type
approvalStatus
country {
...CountryFragment
}
files {
...RemoteAssetFragment
}
signedAt
}
}
Variables
{"form": UpdateAccreditationCertificateInput}
Response
{
"data": {
"updateAccreditationCertificate": {
"id": "4",
"updated": "2007-12-03T10:15:30Z",
"type": "SAFE_HARBOUR",
"approvalStatus": "PENDING",
"country": Country,
"files": [RemoteAsset],
"signedAt": "2007-12-03T10:15:30Z"
}
}
}
updateAdminUser
Description
Update admin user
Response
Returns an AdminUser!
Arguments
| Name | Description |
|---|---|
form - UpdateAdminUserInput!
|
Example
Query
mutation updateAdminUser($form: UpdateAdminUserInput!) {
updateAdminUser(form: $form) {
id
email
firstName
lastName
profileImageUrl
status
role {
...AdminRoleFragment
}
jobTitle
phoneNumber {
...PhoneNumberFragment
}
calendlyUrl
team
outstandingTasks
intercomHash
}
}
Variables
{"form": UpdateAdminUserInput}
Response
{
"data": {
"updateAdminUser": {
"id": 4,
"email": "abc123",
"firstName": "xyz789",
"lastName": "xyz789",
"profileImageUrl": "abc123",
"status": "ACTIVE",
"role": AdminRole,
"jobTitle": "xyz789",
"phoneNumber": PhoneNumber,
"calendlyUrl": "http://www.test.com/",
"team": "INVESTOR_RELATIONS",
"outstandingTasks": 987,
"intercomHash": "xyz789"
}
}
}
updateAsset
Description
Modify an existing Asset
Response
Returns an Asset!
Arguments
| Name | Description |
|---|---|
form - UpdateAssetInput!
|
Example
Query
mutation updateAsset($form: UpdateAssetInput!) {
updateAsset(form: $form) {
id
name
address
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
fund {
...FundFragment
}
}
}
Variables
{"form": UpdateAssetInput}
Response
{
"data": {
"updateAsset": {
"id": "4",
"name": "abc123",
"address": "abc123",
"country": Country,
"cardImage": RemoteAsset,
"fund": Fund
}
}
}
updateAssociatedAccountPreferences
Description
Update Account Preferences for an Investing Entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - UpdateAssociatedAccountPreferencesInput!
|
Example
Query
mutation updateAssociatedAccountPreferences($form: UpdateAssociatedAccountPreferencesInput!) {
updateAssociatedAccountPreferences(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": UpdateAssociatedAccountPreferencesInput}
Response
{
"data": {
"updateAssociatedAccountPreferences": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 123,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
updateBeneficialOwner
Description
Update fields on a beneficial owner
Response
Returns a BeneficialOwner!
Arguments
| Name | Description |
|---|---|
form - UpdateBeneficialOwnerInput!
|
Example
Query
mutation updateBeneficialOwner($form: UpdateBeneficialOwnerInput!) {
updateBeneficialOwner(form: $form) {
id
created
relationship
nodes {
...BeneficialOwnerFragment
}
notes {
...NoteFragment
}
activity {
...ActivityMessageFragment
}
uploadedDocuments {
...UploadedDocumentFragment
}
parent {
... on EntityBeneficialOwner {
...EntityBeneficialOwnerFragment
}
... on InvestingEntity {
...InvestingEntityFragment
}
}
}
}
Variables
{"form": UpdateBeneficialOwnerInput}
Response
{
"data": {
"updateBeneficialOwner": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"relationship": "DIRECTOR",
"nodes": [BeneficialOwner],
"notes": [Note],
"activity": [ActivityMessage],
"uploadedDocuments": [UploadedDocument],
"parent": EntityBeneficialOwner
}
}
}
updateBuyOrder
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - UpdateBuyOrderInput!
|
Example
Query
mutation updateBuyOrder($form: UpdateBuyOrderInput!) {
updateBuyOrder(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": UpdateBuyOrderInput}
Response
{
"data": {
"updateBuyOrder": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"legalName": "abc123",
"registrationNumber": "abc123",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 123.45,
"numberOfActiveHoldings": 987,
"fundManagerName": "abc123",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
updateCapitalCall
Description
Update a capital call
Response
Returns a CapitalCall!
Arguments
| Name | Description |
|---|---|
input - UpdateCapitalCallInput!
|
Example
Query
mutation updateCapitalCall($input: UpdateCapitalCallInput!) {
updateCapitalCall(input: $input) {
id
allocation {
...AllocationFragment
}
capitalCommitted {
...HighPrecisionMoneyFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
equalisationAmount {
...HighPrecisionMoneyFragment
}
amountPayable {
...HighPrecisionMoneyFragment
}
capitalCalledToDate {
...HighPrecisionMoneyFragment
}
capitalCalledToDatePercentage
capitalRemainingToBeCalled {
...HighPrecisionMoneyFragment
}
failureMessages {
...CapitalCallFailureFragment
}
status
}
}
Variables
{"input": UpdateCapitalCallInput}
Response
{
"data": {
"updateCapitalCall": {
"id": "4",
"allocation": Allocation,
"capitalCommitted": HighPrecisionMoney,
"capitalCalled": HighPrecisionMoney,
"equalisationAmount": HighPrecisionMoney,
"amountPayable": HighPrecisionMoney,
"capitalCalledToDate": HighPrecisionMoney,
"capitalCalledToDatePercentage": 987.65,
"capitalRemainingToBeCalled": HighPrecisionMoney,
"failureMessages": [CapitalCallFailure],
"status": "GENERATING"
}
}
}
updateCapitalCallBatch
Description
Update a capital call batch
Response
Returns a CapitalCallBatch!
Arguments
| Name | Description |
|---|---|
input - UpdateCapitalCallBatchInput!
|
Example
Query
mutation updateCapitalCallBatch($input: UpdateCapitalCallBatchInput!) {
updateCapitalCallBatch(input: $input) {
id
status
calculationConfig {
...CapitalCallBatchCalculationConfigFragment
}
createdAt
noticeDate
lastCalculatedAt
paymentDeadline
name
commentary
capitalCommitted {
...HighPrecisionMoneyFragment
}
capitalCalled {
...HighPrecisionMoneyFragment
}
capitalCalledToDate {
...HighPrecisionMoneyFragment
}
capitalRemainingToBeCalled {
...HighPrecisionMoneyFragment
}
capitalCallStatusCounts {
...CapitalCallBatchStatusCountFragment
}
failureMessages {
...CapitalCallBatchFailureFragment
}
capitalCalls {
...CapitalCallConnectionFragment
}
isOutdated
emailNotificationsEnabled
publishNoticeToInvestorPortalEnabled
}
}
Variables
{"input": UpdateCapitalCallBatchInput}
Response
{
"data": {
"updateCapitalCallBatch": {
"id": 4,
"status": "GENERATING",
"calculationConfig": CapitalCallBatchCalculationConfig,
"createdAt": "2007-12-03T10:15:30Z",
"noticeDate": "2007-12-03T10:15:30Z",
"lastCalculatedAt": "2007-12-03T10:15:30Z",
"paymentDeadline": "2007-12-03T10:15:30Z",
"name": "abc123",
"commentary": "abc123",
"capitalCommitted": HighPrecisionMoney,
"capitalCalled": HighPrecisionMoney,
"capitalCalledToDate": HighPrecisionMoney,
"capitalRemainingToBeCalled": HighPrecisionMoney,
"capitalCallStatusCounts": [
CapitalCallBatchStatusCount
],
"failureMessages": [CapitalCallBatchFailure],
"capitalCalls": CapitalCallConnection,
"isOutdated": false,
"emailNotificationsEnabled": false,
"publishNoticeToInvestorPortalEnabled": true
}
}
}
updateCompanyInvestingEntity
Description
Update an existing company investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - UpdateCompanyInvestingEntityInput!
|
Example
Query
mutation updateCompanyInvestingEntity($form: UpdateCompanyInvestingEntityInput!) {
updateCompanyInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": UpdateCompanyInvestingEntityInput}
Response
{
"data": {
"updateCompanyInvestingEntity": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": false,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "xyz789",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
updateDepositMethod
Description
Update a deposit method
Response
Returns a DepositMethod!
Arguments
| Name | Description |
|---|---|
form - UpdateDepositMethodInput!
|
Example
Query
mutation updateDepositMethod($form: UpdateDepositMethodInput!) {
updateDepositMethod(form: $form) {
id
name
paymentMethod {
... on BankAccountV2 {
...BankAccountV2Fragment
}
... on Cheque {
...ChequeFragment
}
... on Bpay {
...BpayFragment
}
}
isLinked
}
}
Variables
{"form": UpdateDepositMethodInput}
Response
{
"data": {
"updateDepositMethod": {
"id": "4",
"name": "abc123",
"paymentMethod": BankAccountV2,
"isLinked": false
}
}
}
updateDistribution
Description
Update an existing distribution for a fund
Response
Returns a DistributionV2!
Arguments
| Name | Description |
|---|---|
form - UpdateDistributionInput!
|
Example
Query
mutation updateDistribution($form: UpdateDistributionInput!) {
updateDistribution(form: $form) {
id
status
source
name
fund {
...FundFragment
}
lastCalculated
periodFrom
periodTo
paymentDate
grossDistribution {
...MoneyFragment
}
netDistribution {
...MoneyFragment
}
taxWithheld {
...MoneyFragment
}
totalReinvestment {
...MoneyFragment
}
withheldCount
disabledCount
reinvestmentCount
statementCommentary
components {
... on PercentageDistributionComponent {
...PercentageDistributionComponentFragment
}
... on TotalDollarAmountDistributionComponent {
...TotalDollarAmountDistributionComponentFragment
}
... on CentsPerUnitDistributionComponent {
...CentsPerUnitDistributionComponentFragment
}
... on UnitClassDistributionRatesDistributionComponent {
...UnitClassDistributionRatesDistributionComponentFragment
}
}
summaryForHoldings {
...DistributionSummaryFragment
}
confirmedBy {
...AdminUserFragment
}
confirmedAt
publishedAt
dateOfIssuance
notificationsEnabled
statementsEnabled
reinvestmentRoundingResidual {
...MoneyFragment
}
}
}
Variables
{"form": UpdateDistributionInput}
Response
{
"data": {
"updateDistribution": {
"id": "4",
"status": "DRAFT",
"source": "SYSTEM",
"name": "xyz789",
"fund": Fund,
"lastCalculated": "2007-12-03T10:15:30Z",
"periodFrom": "2007-12-03T10:15:30Z",
"periodTo": "2007-12-03T10:15:30Z",
"paymentDate": "2007-12-03T10:15:30Z",
"grossDistribution": Money,
"netDistribution": Money,
"taxWithheld": Money,
"totalReinvestment": Money,
"withheldCount": 123,
"disabledCount": 987,
"reinvestmentCount": 123,
"statementCommentary": "xyz789",
"components": [PercentageDistributionComponent],
"summaryForHoldings": [DistributionSummary],
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"publishedAt": "2007-12-03T10:15:30Z",
"dateOfIssuance": "2007-12-03T10:15:30Z",
"notificationsEnabled": false,
"statementsEnabled": false,
"reinvestmentRoundingResidual": Money
}
}
}
updateEmailTemplate
Description
Update an existing email template
Response
Returns an EmailTemplate!
Arguments
| Name | Description |
|---|---|
form - UpdateEmailTemplateInput!
|
Example
Query
mutation updateEmailTemplate($form: UpdateEmailTemplateInput!) {
updateEmailTemplate(form: $form) {
id
createdAt
name
template
fund {
...FundFragment
}
contextLinkTypes
}
}
Variables
{"form": UpdateEmailTemplateInput}
Response
{
"data": {
"updateEmailTemplate": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"template": "abc123",
"fund": Fund,
"contextLinkTypes": ["FUND"]
}
}
}
updateFund
Description
Modify an existing Fund
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - UpdateFundInput!
|
Example
Query
mutation updateFund($form: UpdateFundInput!) {
updateFund(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": UpdateFundInput}
Response
{
"data": {
"updateFund": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"legalName": "xyz789",
"registrationNumber": "xyz789",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 123.45,
"numberOfActiveHoldings": 987,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
updateFundDocument
Description
Modify a document against a Fund
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - UpdateFundDocumentInput!
|
Example
Query
mutation updateFundDocument($form: UpdateFundDocumentInput!) {
updateFundDocument(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": UpdateFundDocumentInput}
Response
{
"data": {
"updateFundDocument": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"legalName": "xyz789",
"registrationNumber": "xyz789",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 123.45,
"numberOfActiveHoldings": 123,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
updateFundInvestorPortalConfiguration
Description
Update investor portal configuration for the fund
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - UpdateFundInvestorPortalConfigurationInput!
|
Example
Query
mutation updateFundInvestorPortalConfiguration($form: UpdateFundInvestorPortalConfigurationInput!) {
updateFundInvestorPortalConfiguration(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": UpdateFundInvestorPortalConfigurationInput}
Response
{
"data": {
"updateFundInvestorPortalConfiguration": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"legalName": "xyz789",
"registrationNumber": "xyz789",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 987.65,
"numberOfActiveHoldings": 987,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
updateFundOutgoingBankAccount
Description
Update an outgoing bank account for a fund
Response
Returns a FundOutgoingBankAccount!
Arguments
| Name | Description |
|---|---|
input - UpdateFundOutgoingBankAccountInput!
|
Example
Query
mutation updateFundOutgoingBankAccount($input: UpdateFundOutgoingBankAccountInput!) {
updateFundOutgoingBankAccount(input: $input) {
id
created
name
accountNumber
businessIdentifierCode
currency {
...CurrencyFragment
}
bankAccountLocationDetails {
... on AUDBankAccountBankAccountLocationDetails {
...AUDBankAccountBankAccountLocationDetailsFragment
}
... on USDBankAccountBankAccountLocationDetails {
...USDBankAccountBankAccountLocationDetailsFragment
}
... on GBPBankAccountBankAccountLocationDetails {
...GBPBankAccountBankAccountLocationDetailsFragment
}
}
isFundDefault
}
}
Variables
{"input": UpdateFundOutgoingBankAccountInput}
Response
{
"data": {
"updateFundOutgoingBankAccount": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"accountNumber": "xyz789",
"businessIdentifierCode": "abc123",
"currency": Currency,
"bankAccountLocationDetails": AUDBankAccountBankAccountLocationDetails,
"isFundDefault": true
}
}
}
updateHoldingDistributionSettings
Description
Updates holding distribution settings
Response
Returns a Holding!
Arguments
| Name | Description |
|---|---|
form - UpdateHoldingDistributionSettingsInput!
|
Example
Query
mutation updateHoldingDistributionSettings($form: UpdateHoldingDistributionSettingsInput!) {
updateHoldingDistributionSettings(form: $form) {
id
createdAt
updatedAt
investingEntity {
...InvestingEntityFragment
}
markedValue {
...MoneyFragment
}
capitalContributed {
...MoneyFragment
}
capitalCommitted {
...MoneyFragment
}
unitCountDecimal {
...FixedPointNumberFragment
}
availableUnitCount {
...FixedPointNumberFragment
}
ownershipPercentage
unitClassOwnershipPercentage
cashDistributions {
...MoneyFragment
}
capitalReturns {
...MoneyFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
redemptionBankAccount {
...VerifiableBankAccountFragment
}
fund {
...FundFragment
}
distributionSettings
distributionsWithheldAmount {
...MoneyFragment
}
withheldDistributions {
...WithheldDistributionFragment
}
unitClass {
...UnitClassFragment
}
reinvestmentUnitClass {
...UnitClassFragment
}
unitMovements {
...UnitMovementResultsFragment
}
}
}
Variables
{"form": UpdateHoldingDistributionSettingsInput}
Response
{
"data": {
"updateHoldingDistributionSettings": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"investingEntity": InvestingEntity,
"markedValue": Money,
"capitalContributed": Money,
"capitalCommitted": Money,
"unitCountDecimal": FixedPointNumber,
"availableUnitCount": FixedPointNumber,
"ownershipPercentage": 123.45,
"unitClassOwnershipPercentage": 987.65,
"cashDistributions": Money,
"capitalReturns": Money,
"bankAccount": VerifiableBankAccount,
"redemptionBankAccount": VerifiableBankAccount,
"fund": Fund,
"distributionSettings": "ENABLED",
"distributionsWithheldAmount": Money,
"withheldDistributions": [WithheldDistribution],
"unitClass": UnitClass,
"reinvestmentUnitClass": UnitClass,
"unitMovements": UnitMovementResults
}
}
}
updateImportBatch
Description
Update an import batch
Response
Returns an ImportBatch!
Arguments
| Name | Description |
|---|---|
form - UpdateImportBatchInput!
|
Example
Query
mutation updateImportBatch($form: UpdateImportBatchInput!) {
updateImportBatch(form: $form) {
id
createdAt
updatedAt
type
name
file {
...RemoteAssetFragment
}
createdBy {
...AdminUserFragment
}
confirmedBy {
...AdminUserFragment
}
confirmedAt
status
notificationTime
metadata {
... on UnitIssuanceImportMetadata {
...UnitIssuanceImportMetadataFragment
}
}
validationErrors {
...ImportValidationErrorFragment
}
importJobs {
...ImportJobFragment
}
}
}
Variables
{"form": UpdateImportBatchInput}
Response
{
"data": {
"updateImportBatch": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"type": "UNIT_ISSUANCE",
"name": "abc123",
"file": RemoteAsset,
"createdBy": AdminUser,
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"notificationTime": "2007-12-03T10:15:30Z",
"metadata": UnitIssuanceImportMetadata,
"validationErrors": [ImportValidationError],
"importJobs": [ImportJob]
}
}
}
updateIndividualInvestingEntity
Description
Update an existing individual investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - UpdateIndividualInvestingEntityInput!
|
Example
Query
mutation updateIndividualInvestingEntity($form: UpdateIndividualInvestingEntityInput!) {
updateIndividualInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": UpdateIndividualInvestingEntityInput}
Response
{
"data": {
"updateIndividualInvestingEntity": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": true,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": true,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
updateInvestingEntityDefaultBankAccount
Description
Updates the default bank account for an investing entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - UpdateInvestingEntityDefaultBankAccountInput!
|
Example
Query
mutation updateInvestingEntityDefaultBankAccount($form: UpdateInvestingEntityDefaultBankAccountInput!) {
updateInvestingEntityDefaultBankAccount(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": UpdateInvestingEntityDefaultBankAccountInput}
Response
{
"data": {
"updateInvestingEntityDefaultBankAccount": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 987,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
updateInvestingEntityDocument
Description
Update an existing investing entity document
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - UpdateInvestingEntityDocumentInput!
|
Example
Query
mutation updateInvestingEntityDocument($form: UpdateInvestingEntityDocumentInput!) {
updateInvestingEntityDocument(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": UpdateInvestingEntityDocumentInput}
Response
{
"data": {
"updateInvestingEntityDocument": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 123,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
updateInvestingEntityGoverningDocument
Description
Update an existing investing entity governing document (only the name can be updated)
Response
Returns an InvestingEntityGoverningDocument!
Arguments
| Name | Description |
|---|---|
form - UpdateInvestingEntityGoverningDocumentInput!
|
Example
Query
mutation updateInvestingEntityGoverningDocument($form: UpdateInvestingEntityGoverningDocumentInput!) {
updateInvestingEntityGoverningDocument(form: $form) {
id
name
updatedAt
file {
...RemoteAssetFragment
}
status
declinedReason
}
}
Variables
{"form": UpdateInvestingEntityGoverningDocumentInput}
Response
{
"data": {
"updateInvestingEntityGoverningDocument": {
"id": 4,
"name": "xyz789",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"status": "PENDING",
"declinedReason": "abc123"
}
}
}
updateInvestingEntityHoldingBankAccount
Description
Update the bank account used for an investing entity's holding
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - UpdateInvestingEntityHoldingBankAccountInput!
|
Example
Query
mutation updateInvestingEntityHoldingBankAccount($form: UpdateInvestingEntityHoldingBankAccountInput!) {
updateInvestingEntityHoldingBankAccount(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": UpdateInvestingEntityHoldingBankAccountInput}
Response
{
"data": {
"updateInvestingEntityHoldingBankAccount": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 987,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
updateInvestingEntityKeyAccount
Description
Update Investing Entity Key Account
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - UpdateInvestingEntityKeyAccountInput!
|
Example
Query
mutation updateInvestingEntityKeyAccount($form: UpdateInvestingEntityKeyAccountInput!) {
updateInvestingEntityKeyAccount(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": UpdateInvestingEntityKeyAccountInput}
Response
{
"data": {
"updateInvestingEntityKeyAccount": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 123,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
updateInvestingEntityRiskProfile
Description
Update Investing Entity Risk Profile rating
Response
Returns a RiskProfile!
Arguments
| Name | Description |
|---|---|
form - UpdateInvestingEntityRiskProfileInput!
|
Example
Query
mutation updateInvestingEntityRiskProfile($form: UpdateInvestingEntityRiskProfileInput!) {
updateInvestingEntityRiskProfile(form: $form) {
id
created
rating
}
}
Variables
{"form": UpdateInvestingEntityRiskProfileInput}
Response
{
"data": {
"updateInvestingEntityRiskProfile": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"rating": 123
}
}
}
updateInvestorPortalConfiguration
Description
Update the configuration for the investor portal portfolio page
Response
Returns an InvestorPortalConfiguration!
Arguments
| Name | Description |
|---|---|
form - InvestorPortalConfigurationInput!
|
Example
Query
mutation updateInvestorPortalConfiguration($form: InvestorPortalConfigurationInput!) {
updateInvestorPortalConfiguration(form: $form) {
portfolioKeyMetrics {
...PortfolioKeyMetricConfigFragment
}
portfolioGraphs {
...PortfolioGraphConfigFragment
}
portfolioTables {
...PortfolioTableConfigFragment
}
}
}
Variables
{"form": InvestorPortalConfigurationInput}
Response
{
"data": {
"updateInvestorPortalConfiguration": {
"portfolioKeyMetrics": [PortfolioKeyMetricConfig],
"portfolioGraphs": [PortfolioGraphConfig],
"portfolioTables": [PortfolioTableConfig]
}
}
}
updateJointIndividualInvestingEntity
Description
Update an existing joint individual investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - UpdateJointIndividualInvestingEntityInput!
|
Example
Query
mutation updateJointIndividualInvestingEntity($form: UpdateJointIndividualInvestingEntityInput!) {
updateJointIndividualInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": UpdateJointIndividualInvestingEntityInput}
Response
{
"data": {
"updateJointIndividualInvestingEntity": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": true,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "xyz789",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
updateManualTask
Description
Modify an existing 'manual' task
Response
Returns a ManualTask!
Arguments
| Name | Description |
|---|---|
form - UpdateManualTaskInput!
|
Example
Query
mutation updateManualTask($form: UpdateManualTaskInput!) {
updateManualTask(form: $form) {
id
created
updated
status
dueAt
assignedAdmin {
...AdminUserFragment
}
notes {
...NoteFragment
}
title
associatedRecord {
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
... on InvestingEntity {
...InvestingEntityFragment
}
... on Fund {
...FundFragment
}
}
documents {
...TaskDocumentFragment
}
priority
relatedTasks {
...TaskFragment
}
assignedTeam
}
}
Variables
{"form": UpdateManualTaskInput}
Response
{
"data": {
"updateManualTask": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"status": "OPEN",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdmin": AdminUser,
"notes": [Note],
"title": "xyz789",
"associatedRecord": Account,
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
}
}
updateNote
Description
Modify an existing Note
Response
Returns a Note!
Arguments
| Name | Description |
|---|---|
form - UpdateNoteInput!
|
Example
Query
mutation updateNote($form: UpdateNoteInput!) {
updateNote(form: $form) {
id
createdAt
updatedAt
message
lastModifiedDetails {
...NoteLastModifiedDetailsFragment
}
isPinned
}
}
Variables
{"form": UpdateNoteInput}
Response
{
"data": {
"updateNote": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"message": "abc123",
"lastModifiedDetails": NoteLastModifiedDetails,
"isPinned": false
}
}
}
updateOffer
Description
Update an offer
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - UpdateOfferInput!
|
Example
Query
mutation updateOffer($form: UpdateOfferInput!) {
updateOffer(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": UpdateOfferInput}
Response
{
"data": {
"updateOffer": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": 4,
"displayName": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": false,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "xyz789",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "xyz789",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": false,
"paymentStructure": "FULLY_FUNDED"
}
}
}
updateOfferDataRoom
Description
Update the data room for an offer
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - UpdateOfferDataRoomInput!
|
Example
Query
mutation updateOfferDataRoom($form: UpdateOfferDataRoomInput!) {
updateOfferDataRoom(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": UpdateOfferDataRoomInput}
Response
{
"data": {
"updateOfferDataRoom": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": "4",
"displayName": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": false,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "abc123",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "abc123",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": true,
"paymentStructure": "FULLY_FUNDED"
}
}
}
updateOfferDataRoomContentBlock
Description
Update a content block in an offer's data room
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - UpdateOfferDataRoomContentBlockInput!
|
Example
Query
mutation updateOfferDataRoomContentBlock($form: UpdateOfferDataRoomContentBlockInput!) {
updateOfferDataRoomContentBlock(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": UpdateOfferDataRoomContentBlockInput}
Response
{
"data": {
"updateOfferDataRoomContentBlock": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": 4,
"displayName": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": false,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "abc123",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "abc123",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": true,
"paymentStructure": "FULLY_FUNDED"
}
}
}
updateOfferDepositMethods
Description
Set the deposit methods linked to an offer
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - UpdateOfferDepositMethodsInput!
|
Example
Query
mutation updateOfferDepositMethods($form: UpdateOfferDepositMethodsInput!) {
updateOfferDepositMethods(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": UpdateOfferDepositMethodsInput}
Response
{
"data": {
"updateOfferDepositMethods": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": 4,
"displayName": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": true,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "abc123",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "abc123",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": false,
"paymentStructure": "FULLY_FUNDED"
}
}
}
updatePartnershipInvestingEntity
Description
Update an existing partnership investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - UpdatePartnershipInvestingEntityInput!
|
Example
Query
mutation updatePartnershipInvestingEntity($form: UpdatePartnershipInvestingEntityInput!) {
updatePartnershipInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": UpdatePartnershipInvestingEntityInput}
Response
{
"data": {
"updatePartnershipInvestingEntity": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "abc123",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": true,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": true,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
updateProspect
Description
Update a specific prospect
Response
Returns a Prospect!
Arguments
| Name | Description |
|---|---|
form - UpdateProspectInput!
|
Example
Query
mutation updateProspect($form: UpdateProspectInput!) {
updateProspect(form: $form) {
id
created
email
firstName
middleName
lastName
preferredName
dateOfBirth {
...DayMonthYearFragment
}
address {
...AddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
searchActivityFeed {
...ActivityFeedResultsFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
}
}
Variables
{"form": UpdateProspectInput}
Response
{
"data": {
"updateProspect": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"email": "xyz789",
"firstName": "xyz789",
"middleName": "xyz789",
"lastName": "xyz789",
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"address": Address,
"phoneNumber": PhoneNumber,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"searchActivityFeed": ActivityFeedResults,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task]
}
}
}
updateRegistrationOfInterest
Description
Updates the registration of interest
Response
Returns a RegistrationOfInterest!
Arguments
| Name | Description |
|---|---|
form - UpdateRegistrationOfInterestInput!
|
Example
Query
mutation updateRegistrationOfInterest($form: UpdateRegistrationOfInterestInput!) {
updateRegistrationOfInterest(form: $form) {
id
created
status
interestedParty {
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
}
offer {
...OfferFragment
}
unitCount
unitPrice {
...MoneyFragment
}
ownershipPercentage
amount {
...MoneyFragment
}
note
}
}
Variables
{"form": UpdateRegistrationOfInterestInput}
Response
{
"data": {
"updateRegistrationOfInterest": {
"id": "4",
"created": "2007-12-03T10:15:30Z",
"status": "INTERESTED",
"interestedParty": Account,
"offer": Offer,
"unitCount": 987,
"unitPrice": Money,
"ownershipPercentage": "xyz789",
"amount": Money,
"note": "xyz789"
}
}
}
updateSellOrder
Response
Returns a Fund!
Arguments
| Name | Description |
|---|---|
form - UpdateSellOrderInput!
|
Example
Query
mutation updateSellOrder($form: UpdateSellOrderInput!) {
updateSellOrder(form: $form) {
depositBankAccount {
...BankAccountFragment
}
searchOutgoingBankAccounts {
...FundOutgoingBankAccountSearchResultsFragment
}
id
createdAt
updatedAt
name
legalName
registrationNumber
legalStructure
assetStructure
inception
currency {
...CurrencyFragment
}
country {
...CountryFragment
}
cardImage {
...RemoteAssetFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
calculatedNetAssetValue {
...MoneyFragment
}
targetCashReturn {
...FractionFragment
}
targetTotalReturn {
...FractionFragment
}
documents {
...FundDocumentFragment
}
assets {
...AssetFragment
}
asset {
...AssetFragment
}
offers {
...OfferFragment
}
distributions {
...DistributionFragment
}
searchDistributions {
...DistributionSearchResultsFragment
}
distribution {
...DistributionFragment
}
distributionV2 {
...DistributionV2Fragment
}
validateDistribution {
... on InvalidBankAccountDistributionAlert {
...InvalidBankAccountDistributionAlertFragment
}
}
secondaryMarket {
...SecondaryMarketFragment
}
sellOrder {
...SellOrderFragment
}
sellOrders {
...SellOrderFragment
}
buyOrder {
...BuyOrderFragment
}
buyOrders {
...BuyOrderFragment
}
offerStatus
investorType
largestOwnershipPercentageV2
numberOfActiveHoldings
fundManagerName
lastDistributionDate
equityRaised {
...MoneyFragment
}
unitRedemptionRequest {
...UnitRedemptionRequestFragment
}
unitRedemptionConfiguration {
...FundUnitRedemptionConfigurationFragment
}
unitPrecisionScale
searchUnitClasses {
...UnitClassSearchResultsFragment
}
investorPortalConfiguration {
...FundInvestorPortalConfigurationFragment
}
unitTransferRequest {
...UnitTransferRequestFragment
}
holding {
...HoldingFragment
}
}
}
Variables
{"form": UpdateSellOrderInput}
Response
{
"data": {
"updateSellOrder": {
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"legalName": "xyz789",
"registrationNumber": "xyz789",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 987.65,
"numberOfActiveHoldings": 987,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 123,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
}
}
updateSystemTask
Description
Specifically modify an existing system task
Response
Returns a SystemTask!
Arguments
| Name | Description |
|---|---|
form - UpdateSystemTaskInput!
|
Example
Query
mutation updateSystemTask($form: UpdateSystemTaskInput!) {
updateSystemTask(form: $form) {
id
category
title
created
updated
status
dueAt
assignedAdmin {
...AdminUserFragment
}
notes {
...NoteFragment
}
type
pathSegments {
...TaskPathSegmentFragment
}
associatedRecord {
... on Account {
...AccountFragment
}
... on Prospect {
...ProspectFragment
}
... on InvestingEntity {
...InvestingEntityFragment
}
... on Fund {
...FundFragment
}
}
documents {
...TaskDocumentFragment
}
priority
relatedTasks {
...TaskFragment
}
assignedTeam
}
}
Variables
{"form": UpdateSystemTaskInput}
Response
{
"data": {
"updateSystemTask": {
"id": 4,
"category": "COMPLIANCE",
"title": "xyz789",
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"status": "OPEN",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdmin": AdminUser,
"notes": [Note],
"type": "ACCOUNT_VERIFY_ADDRESS_DOCUMENT",
"pathSegments": [TaskPathSegment],
"associatedRecord": Account,
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
}
}
updateTag
Description
Update an existing tag.
Response
Returns a TagV2!
Arguments
| Name | Description |
|---|---|
form - UpdateTagInput!
|
Example
Query
mutation updateTag($form: UpdateTagInput!) {
updateTag(form: $form) {
... on InvestingEntityTag {
...InvestingEntityTagFragment
}
... on InvestorProfileTag {
...InvestorProfileTagFragment
}
}
}
Variables
{"form": UpdateTagInput}
Response
{"data": {"updateTag": InvestingEntityTag}}
updateTagsOnAccount
Description
Update tags on an account.
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - UpdateEntityTagsInput!
|
Example
Query
mutation updateTagsOnAccount($form: UpdateEntityTagsInput!) {
updateTagsOnAccount(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": UpdateEntityTagsInput}
Response
{
"data": {
"updateTagsOnAccount": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": false,
"accountLockedReason": "xyz789",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
updateTagsOnInvestingEntity
Description
Update tags on an investing entity.
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - UpdateEntityTagsInput!
|
Example
Query
mutation updateTagsOnInvestingEntity($form: UpdateEntityTagsInput!) {
updateTagsOnInvestingEntity(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": UpdateEntityTagsInput}
Response
{
"data": {
"updateTagsOnInvestingEntity": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 123,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
updateTagsOnProspect
Description
Update tags on a prospect.
Response
Returns a Prospect!
Arguments
| Name | Description |
|---|---|
form - UpdateEntityTagsInput!
|
Example
Query
mutation updateTagsOnProspect($form: UpdateEntityTagsInput!) {
updateTagsOnProspect(form: $form) {
id
created
email
firstName
middleName
lastName
preferredName
dateOfBirth {
...DayMonthYearFragment
}
address {
...AddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
searchActivityFeed {
...ActivityFeedResultsFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
}
}
Variables
{"form": UpdateEntityTagsInput}
Response
{
"data": {
"updateTagsOnProspect": {
"id": 4,
"created": "2007-12-03T10:15:30Z",
"email": "xyz789",
"firstName": "abc123",
"middleName": "abc123",
"lastName": "xyz789",
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"address": Address,
"phoneNumber": PhoneNumber,
"jobTitle": "abc123",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"searchActivityFeed": ActivityFeedResults,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task]
}
}
}
updateTenantColorsConfiguration
Response
Returns a TenantConfiguration!
Arguments
| Name | Description |
|---|---|
form - UpdateTenantColorsConfigurationInput!
|
Example
Query
mutation updateTenantColorsConfiguration($form: UpdateTenantColorsConfigurationInput!) {
updateTenantColorsConfiguration(form: $form) {
general {
...TenantGeneralConfigurationFragment
}
emails {
...TenantEmailsConfigurationFragment
}
resources {
...TenantResourcesConfigurationFragment
}
links {
...TenantLinksConfigurationFragment
}
logos {
...TenantLogosConfigurationFragment
}
colors {
...TenantColorsConfigurationFragment
}
}
}
Variables
{"form": UpdateTenantColorsConfigurationInput}
Response
{
"data": {
"updateTenantColorsConfiguration": {
"general": TenantGeneralConfiguration,
"emails": TenantEmailsConfiguration,
"resources": TenantResourcesConfiguration,
"links": TenantLinksConfiguration,
"logos": TenantLogosConfiguration,
"colors": TenantColorsConfiguration
}
}
}
updateTrustInvestingEntity
Description
Update an existing trust investing entity
Response
Returns an Account!
Arguments
| Name | Description |
|---|---|
form - UpdateTrustInvestingEntityInput!
|
Example
Query
mutation updateTrustInvestingEntity($form: UpdateTrustInvestingEntityInput!) {
updateTrustInvestingEntity(form: $form) {
id
createdAt
updatedAt
lastLoggedIn
email
hasPasswordSet
activationEmailLastSent
legalName {
...LegalNameFragment
}
preferredName
dateOfBirth {
...DayMonthYearFragment
}
termsAgreed
isAccountLocked
accountLockedReason
addresses {
...VerifiableAddressFragment
}
phoneNumber {
...PhoneNumberFragment
}
emailConfirmed
status
setupStatus {
...AccountSetupStatusFragment
}
investingEntities {
...InvestingEntityFragment
}
identityVerifications {
...IdentityVerificationFragment
}
pepSearchResult {
...PEPSearchResultFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
totalPortfolioValue {
...MoneyFragment
}
jobTitle
industry
organization
twitterProfileUrl
linkedInProfileUrl
biography
accountManager {
...AdminUserFragment
}
tagsV2 {
...InvestorProfileTagFragment
}
connections {
...ConnectionFragment
}
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...AccountNotificationFragment
}
identityVerificationStatus
identityVerificationLastSent
}
}
Variables
{"form": UpdateTrustInvestingEntityInput}
Response
{
"data": {
"updateTrustInvestingEntity": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": true,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"termsAgreed": false,
"isAccountLocked": false,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "abc123",
"organization": "xyz789",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
}
}
updateUnitClass
Description
Modify an existing Fund unit Class
Response
Returns a UnitClass!
Arguments
| Name | Description |
|---|---|
form - UpdateUnitClassInput!
|
Example
Query
mutation updateUnitClass($form: UpdateUnitClassInput!) {
updateUnitClass(form: $form) {
id
name
code
note
createdAt
unitCount {
...FixedPointNumberFragment
}
holdingCount
unitPrice {
...HighPrecisionMoneyFragment
}
netAssetValue {
...HighPrecisionMoneyFragment
}
outgoingBankAccount {
...FundOutgoingBankAccountFragment
}
managementFees {
...UnitClassFeeFragment
}
unitPrices {
...UnitPriceFragment
}
distributionRates {
...UnitClassDistributionRateFragment
}
}
}
Variables
{"form": UpdateUnitClassInput}
Response
{
"data": {
"updateUnitClass": {
"id": 4,
"name": "xyz789",
"code": "abc123",
"note": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"unitCount": FixedPointNumber,
"holdingCount": 123,
"unitPrice": HighPrecisionMoney,
"netAssetValue": HighPrecisionMoney,
"outgoingBankAccount": FundOutgoingBankAccount,
"managementFees": [UnitClassFee],
"unitPrices": [UnitPrice],
"distributionRates": [UnitClassDistributionRate]
}
}
}
updateUnitClassDistributionRate
Description
Update an existing distribution rate for a unit class
Response
Returns a UnitClassDistributionRate!
Arguments
| Name | Description |
|---|---|
form - UpdateUnitClassDistributionRateInput!
|
Example
Query
mutation updateUnitClassDistributionRate($form: UpdateUnitClassDistributionRateInput!) {
updateUnitClassDistributionRate(form: $form) {
id
createdAt
effectiveFrom
rate {
... on UnitClassAnnualPercentageDistributionRate {
...UnitClassAnnualPercentageDistributionRateFragment
}
... on UnitClassTotalDollarAmountDistributionRate {
...UnitClassTotalDollarAmountDistributionRateFragment
}
... on UnitClassDailyCentsPerUnitDistributionRate {
...UnitClassDailyCentsPerUnitDistributionRateFragment
}
}
note
}
}
Variables
{"form": UpdateUnitClassDistributionRateInput}
Response
{
"data": {
"updateUnitClassDistributionRate": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"effectiveFrom": "2007-12-03T10:15:30Z",
"rate": UnitClassAnnualPercentageDistributionRate,
"note": "xyz789"
}
}
}
updateUnitRedemptionRequest
Description
Update an existing unit redemption request
Response
Returns a UnitRedemptionRequest!
Arguments
| Name | Description |
|---|---|
form - UpdateUnitRedemptionRequestInput!
|
Example
Query
mutation updateUnitRedemptionRequest($form: UpdateUnitRedemptionRequestInput!) {
updateUnitRedemptionRequest(form: $form) {
id
status
holding {
...HoldingFragment
}
unitCountDecimal {
...FixedPointNumberFragment
}
unitPriceV2 {
...HighPrecisionMoneyFragment
}
orderValue {
...MoneyFragment
}
dateReceived
updatedAt
dateOfRedemption
note {
...NoteFragment
}
tags
}
}
Variables
{"form": UpdateUnitRedemptionRequestInput}
Response
{
"data": {
"updateUnitRedemptionRequest": {
"id": "4",
"status": "REQUESTED",
"holding": Holding,
"unitCountDecimal": FixedPointNumber,
"unitPriceV2": HighPrecisionMoney,
"orderValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"dateOfRedemption": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
}
}
updateUnitTransferRequest
Description
Update an existing unit transfer request
Response
Returns a UnitTransferRequest!
Arguments
| Name | Description |
|---|---|
form - UpdateUnitTransferRequestInput!
|
Example
Query
mutation updateUnitTransferRequest($form: UpdateUnitTransferRequestInput!) {
updateUnitTransferRequest(form: $form) {
id
status
fromHolding {
...HoldingFragment
}
toInvestingEntity {
...InvestingEntityFragment
}
unitCount {
...FixedPointNumberFragment
}
unitPrice {
...MoneyFragment
}
totalValue {
...MoneyFragment
}
dateReceived
dateOfTransfer
note {
...NoteFragment
}
tags
}
}
Variables
{"form": UpdateUnitTransferRequestInput}
Response
{
"data": {
"updateUnitTransferRequest": {
"id": 4,
"status": "REQUESTED",
"fromHolding": Holding,
"toInvestingEntity": InvestingEntity,
"unitCount": FixedPointNumber,
"unitPrice": Money,
"totalValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"dateOfTransfer": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
}
}
updateVerifiableBankAccount
Description
Update a verifiable bank account
Response
Returns a VerifiableBankAccount!
Arguments
| Name | Description |
|---|---|
form - UpdateVerifiableBankAccountInput!
|
Example
Query
mutation updateVerifiableBankAccount($form: UpdateVerifiableBankAccountInput!) {
updateVerifiableBankAccount(form: $form) {
id
createdAt
updatedAt
name
nickname
currency {
...CurrencyFragment
}
isDefaultAccount
status
documents {
...VerifiableDocumentFragment
}
investingEntity {
...InvestingEntityFragment
}
}
}
Variables
{"form": UpdateVerifiableBankAccountInput}
Response
{
"data": {
"updateVerifiableBankAccount": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"nickname": "xyz789",
"currency": Currency,
"isDefaultAccount": true,
"status": "PENDING",
"documents": [VerifiableDocument],
"investingEntity": InvestingEntity
}
}
}
uploadAccountDocument
Description
Upload a Document belonging to an Account
Response
Returns a Document!
Arguments
| Name | Description |
|---|---|
form - UploadAccountDocumentInput!
|
Example
Query
mutation uploadAccountDocument($form: UploadAccountDocumentInput!) {
uploadAccountDocument(form: $form) {
id
createdAt
updatedAt
file {
...RemoteAssetFragment
}
modifiedBy {
...AdminUserFragment
}
}
}
Variables
{"form": UploadAccountDocumentInput}
Response
{
"data": {
"uploadAccountDocument": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser
}
}
}
uploadAccreditationCertificate
Description
Upload an accreditation certificate. Creates an accreditation against the specified investing entity
Response
Returns an InvestingEntity!
Arguments
| Name | Description |
|---|---|
form - UploadAccreditationCertificateInput!
|
Example
Query
mutation uploadAccreditationCertificate($form: UploadAccreditationCertificateInput!) {
uploadAccreditationCertificate(form: $form) {
id
createdAt
updatedAt
entityType
entity {
... on IndividualInvestingEntity {
...IndividualInvestingEntityFragment
}
... on CompanyInvestingEntity {
...CompanyInvestingEntityFragment
}
... on TrustInvestingEntity {
...TrustInvestingEntityFragment
}
... on JointIndividualInvestingEntity {
...JointIndividualInvestingEntityFragment
}
... on PartnershipInvestingEntity {
...PartnershipInvestingEntityFragment
}
}
sourceOfFundsVerificationEmailLastSent
relationship
country {
...CountryFragment
}
bankAccounts {
...VerifiableBankAccountFragment
}
bankAccount {
...VerifiableBankAccountFragment
}
accreditationsStandardised {
...InvestingEntityStandardisedAccreditationFragment
}
accreditationCountry {
...CountryFragment
}
wholesaleCertificationStatus
primaryOwner {
...AccountFragment
}
accounts {
...AccountFragment
}
beneficialOwners {
...BeneficialOwnerFragment
}
beneficialOwner {
...BeneficialOwnerFragment
}
lastRequestedBeneficialOwnersContactDetails
lastRequestedWholesaleCertification
allocations {
...AllocationFragment
}
riskProfile {
...RiskProfileFragment
}
holdings {
...HoldingFragment
}
totalPortfolioValue {
...MoneyFragment
}
totalHoldingMarkedValue {
...MoneyFragment
}
totalCapitalContributed {
...MoneyFragment
}
searchActivityFeed {
...ActivityFeedResultsFragment
}
governingDocuments {
...InvestingEntityGoverningDocumentFragment
}
searchTransactionsV2 {
...SearchTransactionsResultsFragment
}
outstandingTaskCount
bankAccountVerificationStatus
sourceOfFundsVerificationStatus
outstandingTasks {
...TaskFragment
}
outstandingNotifications {
...InvestingEntityNotificationFragment
}
associatedAccounts {
...AssociatedAccountFragment
}
tags {
...InvestingEntityTagFragment
}
}
}
Variables
{"form": UploadAccreditationCertificateInput}
Response
{
"data": {
"uploadAccreditationCertificate": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 123,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
}
}
uploadDepositReconciliationBankStatement
Description
Upload a bank statement of deposits to reconcile against orders. Returns number of successfully imported deposits.
Response
Returns an Int!
Arguments
| Name | Description |
|---|---|
form - UploadDepositReconciliationBankStatementInput!
|
Example
Query
mutation uploadDepositReconciliationBankStatement($form: UploadDepositReconciliationBankStatementInput!) {
uploadDepositReconciliationBankStatement(form: $form)
}
Variables
{"form": UploadDepositReconciliationBankStatementInput}
Response
{"data": {"uploadDepositReconciliationBankStatement": 987}}
uploadInvestingEntityGoverningDocument
Description
Upload a new governing document for an investing entity
Response
Returns an InvestingEntityGoverningDocument!
Arguments
| Name | Description |
|---|---|
form - UploadInvestingEntityGoverningDocumentInput!
|
Example
Query
mutation uploadInvestingEntityGoverningDocument($form: UploadInvestingEntityGoverningDocumentInput!) {
uploadInvestingEntityGoverningDocument(form: $form) {
id
name
updatedAt
file {
...RemoteAssetFragment
}
status
declinedReason
}
}
Variables
{"form": UploadInvestingEntityGoverningDocumentInput}
Response
{
"data": {
"uploadInvestingEntityGoverningDocument": {
"id": 4,
"name": "xyz789",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"status": "PENDING",
"declinedReason": "abc123"
}
}
}
uploadOfferDataRoomDocument
Description
Upload a document to an offer's data room
Response
Returns an Offer!
Arguments
| Name | Description |
|---|---|
form - UploadOfferDataRoomDocumentInput!
|
Example
Query
mutation uploadOfferDataRoomDocument($form: UploadOfferDataRoomDocumentInput!) {
uploadOfferDataRoomDocument(form: $form) {
capitalCallBatches {
...CapitalCallBatchConnectionFragment
}
capitalCallBatch {
...CapitalCallBatchFragment
}
id
displayName
createdAt
updatedAt
pricePerUnitV2 {
...HighPrecisionMoneyFragment
}
totalUnitCountDecimal {
...FixedPointNumberFragment
}
minimumUnitCountDecimal {
...FixedPointNumberFragment
}
maximumUnitCountDecimal {
...FixedPointNumberFragment
}
areUnitsIssued
status
openedAt
closedAt
fundsDeadline
settledAt
paymentReferencePrefix
allocations {
...AllocationFragment
}
capitalizationTable {
...CapitalizationTableFragment
}
totalEquityV2 {
...HighPrecisionMoneyFragment
}
registrationsOfInterest {
...RegistrationOfInterestFragment
}
fund {
...FundFragment
}
depositMethods {
...OfferDepositMethodFragment
}
digitalSubscription
slug
dataRoom {
...OfferDataRoomFragment
}
unitClass {
...UnitClassFragment
}
collectReinvestmentPreference
paymentStructure
}
}
Variables
{"form": UploadOfferDataRoomDocumentInput}
Response
{
"data": {
"uploadOfferDataRoomDocument": {
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": 4,
"displayName": "xyz789",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": false,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "xyz789",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "xyz789",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": false,
"paymentStructure": "FULLY_FUNDED"
}
}
}
uploadProspectDocument
Description
Upload a Document belonging to a Prospect
Response
Returns a Document!
Arguments
| Name | Description |
|---|---|
form - UploadProspectDocumentInput!
|
Example
Query
mutation uploadProspectDocument($form: UploadProspectDocumentInput!) {
uploadProspectDocument(form: $form) {
id
createdAt
updatedAt
file {
...RemoteAssetFragment
}
modifiedBy {
...AdminUserFragment
}
}
}
Variables
{"form": UploadProspectDocumentInput}
Response
{
"data": {
"uploadProspectDocument": {
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser
}
}
}
uploadTaskDocument
Description
Upload a document related to a task
Response
Returns a Task!
Arguments
| Name | Description |
|---|---|
form - UploadTaskDocumentInput!
|
Example
Query
mutation uploadTaskDocument($form: UploadTaskDocumentInput!) {
uploadTaskDocument(form: $form) {
id
title
created
updated
dueAt
status
assignedAdmin {
...AdminUserFragment
}
notes {
...NoteFragment
}
documents {
...TaskDocumentFragment
}
priority
relatedTasks {
...TaskFragment
}
assignedTeam
}
}
Variables
{"form": UploadTaskDocumentInput}
Response
{
"data": {
"uploadTaskDocument": {
"id": 4,
"title": "abc123",
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"dueAt": "2007-12-03T10:15:30Z",
"status": "OPEN",
"assignedAdmin": AdminUser,
"notes": [Note],
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
}
}
verifyAccreditationCertificate
Description
Verify an accreditation certificate, marking it as verified
Response
Returns an InvestingEntityStandardisedAccreditation!
Arguments
| Name | Description |
|---|---|
form - VerifyAccreditationCertificateInput!
|
Example
Query
mutation verifyAccreditationCertificate($form: VerifyAccreditationCertificateInput!) {
verifyAccreditationCertificate(form: $form) {
id
updated
type
approvalStatus
country {
...CountryFragment
}
files {
...RemoteAssetFragment
}
signedAt
}
}
Variables
{"form": VerifyAccreditationCertificateInput}
Response
{
"data": {
"verifyAccreditationCertificate": {
"id": 4,
"updated": "2007-12-03T10:15:30Z",
"type": "SAFE_HARBOUR",
"approvalStatus": "PENDING",
"country": Country,
"files": [RemoteAsset],
"signedAt": "2007-12-03T10:15:30Z"
}
}
}
verifyBankAccount
Description
Verify a bank account that is pending verification
Response
Returns a VerifiableBankAccount!
Arguments
| Name | Description |
|---|---|
form - VerifyBankAccountInput!
|
Example
Query
mutation verifyBankAccount($form: VerifyBankAccountInput!) {
verifyBankAccount(form: $form) {
id
createdAt
updatedAt
name
nickname
currency {
...CurrencyFragment
}
isDefaultAccount
status
documents {
...VerifiableDocumentFragment
}
investingEntity {
...InvestingEntityFragment
}
}
}
Variables
{"form": VerifyBankAccountInput}
Response
{
"data": {
"verifyBankAccount": {
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"nickname": "xyz789",
"currency": Currency,
"isDefaultAccount": false,
"status": "PENDING",
"documents": [VerifiableDocument],
"investingEntity": InvestingEntity
}
}
}
verifyInvestingEntityGoverningDocument
Description
Verify an investing entity governing document, marking it as approved
Response
Returns an InvestingEntityGoverningDocument!
Arguments
| Name | Description |
|---|---|
form - VerifyInvestingEntityGoverningDocumentInput!
|
Example
Query
mutation verifyInvestingEntityGoverningDocument($form: VerifyInvestingEntityGoverningDocumentInput!) {
verifyInvestingEntityGoverningDocument(form: $form) {
id
name
updatedAt
file {
...RemoteAssetFragment
}
status
declinedReason
}
}
Variables
{"form": VerifyInvestingEntityGoverningDocumentInput}
Response
{
"data": {
"verifyInvestingEntityGoverningDocument": {
"id": 4,
"name": "xyz789",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"status": "PENDING",
"declinedReason": "xyz789"
}
}
}
Types
AUDBankAccountBankAccountLocationDetails
Description
Location details for an AUD bank account.
Fields
| Field Name | Description |
|---|---|
bsbCode - String!
|
BSB code for Australian bank accounts |
Example
{"bsbCode": "abc123"}
AUDBankAccountInput
Fields
| Input Field | Description |
|---|---|
bsbCode - String!
|
Example
{"bsbCode": "xyz789"}
AUDVerifiableBankAccount
Fields
| Field Name | Description |
|---|---|
id - ID!
|
|
createdAt - DateTime!
|
|
updatedAt - DateTime!
|
|
name - String!
|
|
nickname - String!
|
|
currency - Currency!
|
|
isDefaultAccount - Boolean!
|
|
status - BankAccountStatus!
|
|
documents - [VerifiableDocument!]!
|
|
accountNumber - String!
|
|
bsbCode - String!
|
|
investingEntity - InvestingEntity!
|
The investing entity that owns this bank account |
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"nickname": "xyz789",
"currency": Currency,
"isDefaultAccount": true,
"status": "PENDING",
"documents": [VerifiableDocument],
"accountNumber": "abc123",
"bsbCode": "xyz789",
"investingEntity": InvestingEntity
}
AcceptPEPMatchInput
Account
Description
User information
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the account. |
createdAt - DateTime!
|
The time the account was created. NOTE: This only represents a subset of the Account fields. |
updatedAt - DateTime!
|
The last time a field on the account was updated. NOTE: This only represents a subset of the Account fields. |
lastLoggedIn - DateTime
|
Most recent login timestamp. |
email - String!
|
Primary email address for the account. |
hasPasswordSet - Boolean!
|
Whether the user has set a password. |
activationEmailLastSent - DateTime
|
Timestamp when the last activation email was sent. |
legalName - LegalName!
|
Legal name on the account. |
preferredName - String
|
Preferred display name for the user. |
dateOfBirth - DayMonthYear
|
Date of birth for the account holder. |
termsAgreed - Boolean!
|
Whether the user accepted terms of service. |
isAccountLocked - Boolean!
|
Whether the account is currently locked. |
accountLockedReason - String!
|
Reason the account is locked, or empty string if not locked. |
addresses - [VerifiableAddress!]!
|
Verified mailing addresses on file. |
phoneNumber - PhoneNumber!
|
Primary phone number for the account. |
emailConfirmed - Boolean!
|
Whether the email address has been confirmed. |
status - AccountStatus!
|
Current status of the account. |
setupStatus - AccountSetupStatus!
|
Progress of onboarding steps. |
investingEntities - [InvestingEntity!]
|
Investing entities associated with the user. |
identityVerifications - [IdentityVerification!]!
|
Identity verification attempts for the account. |
pepSearchResult - PEPSearchResult
|
Latest politically exposed person search result. |
searchActivityFeed - ActivityFeedResults!
|
Paginated activity feed entries matching filters. |
Arguments |
|
totalPortfolioValue - Money
|
Aggregated portfolio value for the account. |
jobTitle - String
|
User's job title. |
industry - String
|
Industry associated with the user. |
organization - String
|
Organization or employer name. |
twitterProfileUrl - URL
|
Link to the user's Twitter profile. |
linkedInProfileUrl - URL
|
Link to the user's LinkedIn profile. |
biography - String
|
Short biography for the user. |
accountManager - AdminUser!
|
Assigned account manager. |
tagsV2 - [InvestorProfileTag!]
|
Investor profile tags assigned to the account. |
connections - [Connection!]
|
Connections linked to this account. |
outstandingTasks - [Task!]
|
Open tasks assigned to the account. |
outstandingNotifications - [AccountNotification!]
|
Unread or pending notifications for the account. |
identityVerificationStatus - IdentityVerificationStatus
|
Overall identity verification status. |
identityVerificationLastSent - DateTime
|
Timestamp when identity verification was last sent. |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"lastLoggedIn": "2007-12-03T10:15:30Z",
"email": "xyz789",
"hasPasswordSet": false,
"activationEmailLastSent": "2007-12-03T10:15:30Z",
"legalName": LegalName,
"preferredName": "xyz789",
"dateOfBirth": DayMonthYear,
"termsAgreed": true,
"isAccountLocked": true,
"accountLockedReason": "abc123",
"addresses": [VerifiableAddress],
"phoneNumber": PhoneNumber,
"emailConfirmed": false,
"status": "PENDING",
"setupStatus": AccountSetupStatus,
"investingEntities": [InvestingEntity],
"identityVerifications": [IdentityVerification],
"pepSearchResult": PEPSearchResult,
"searchActivityFeed": ActivityFeedResults,
"totalPortfolioValue": Money,
"jobTitle": "abc123",
"industry": "xyz789",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"accountManager": AdminUser,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task],
"outstandingNotifications": [AccountNotification],
"identityVerificationStatus": "INCOMPLETE",
"identityVerificationLastSent": "2007-12-03T10:15:30Z"
}
AccountCreatedActivityFeedItem
AccountEmailBatchRecipientConfiguration
Description
Account recipients filter for email batch.
The fields will contain the filter configuration that was selected to create the batch. If allAccountsIncluded is false, one of the other filter fields will be populated.
Fields
| Field Name | Description |
|---|---|
allAccountsIncluded - Boolean!
|
All accounts were selected as recipients of the email batch |
accountsFilter - [Account!]
|
The accounts that were selected in accountIds filter when creating the email batch |
accountTagsFilter - [InvestorProfileTag!]
|
Account tags that were selected as recipients filter of the email batch |
Example
{
"allAccountsIncluded": false,
"accountsFilter": [Account],
"accountTagsFilter": [InvestorProfileTag]
}
AccountEmailBatchRecipientConfigurationInput
Description
Configuration for selecting account recipients for an email batch.
Fields
| Input Field | Description |
|---|---|
allAccounts - Boolean!
|
Send emails to all accounts in the system, if true, other account filters will be ignored. Default = false |
accountIds - [ID!]
|
IDs of the accounts to filter recipients by |
accountTagIds - [ID!]
|
IDs of the tags associated with accounts to filter recipients by |
Example
{
"allAccounts": true,
"accountIds": [4],
"accountTagIds": ["4"]
}
AccountLoginActivityFeedItem
AccountNotification
Description
A notification related to an account
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Possible Types
| AccountNotification Types |
|---|
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
AccountPasswordUpdatedActivityFeedItem
AccountSetupStatus
Description
Completion status for each onboarding step.
Fields
| Field Name | Description |
|---|---|
emailConfirmationStatus - StepStatus!
|
Status of the email confirmation step. |
accountDetailsStatus - StepStatus!
|
Status of the account details step. |
identityDetailsStatus - StepStatus!
|
Status of the identity details step. |
addressDetailsStatus - StepStatus!
|
Status of the address details step. |
pepCheckStatus - StepStatus!
|
Status of the PEP check step. |
Example
{
"emailConfirmationStatus": "NOT_ACTIONABLE_NO_INFORMATION",
"accountDetailsStatus": "NOT_ACTIONABLE_NO_INFORMATION",
"identityDetailsStatus": "NOT_ACTIONABLE_NO_INFORMATION",
"addressDetailsStatus": "NOT_ACTIONABLE_NO_INFORMATION",
"pepCheckStatus": "NOT_ACTIONABLE_NO_INFORMATION"
}
AccountStatus
Description
Lifecycle status of the account.
Values
| Enum Value | Description |
|---|---|
|
|
The account is awaiting checks |
|
|
They have completed all checks |
Example
"PENDING"
AccreditationType
Description
Category of investor accreditation.
Values
| Enum Value | Description |
|---|---|
|
|
Accreditation via safe harbour criteria. |
|
|
Accreditation as an eligible investor. |
|
|
Accreditation as a professional investor. |
|
|
Accreditation as a sophisticated investor. |
|
|
Accreditation as an accredited investor. |
|
|
Accreditation as a qualified purchaser. |
|
|
Accreditation as a qualified institutional buyer. |
|
|
Accreditation based on an exemption. |
|
|
Accreditation category not listed above. |
Example
"SAFE_HARBOUR"
ActivityFeedEdge
Description
Edge wrapper for activity feed items.
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination. |
node - ActivityFeedItem!
|
The activity feed item. |
Example
{
"cursor": "abc123",
"node": ActivityFeedItem
}
ActivityFeedFilter
Values
| Enum Value | Description |
|---|---|
|
|
Filters to document-related activity. |
|
|
Filters to note-related activity. |
|
|
Filters to other user interactions. |
|
|
Filters to communication-related activity. |
Example
"DOCUMENTS"
ActivityFeedItem
ActivityFeedResults
Description
Paginated activity feed results.
Fields
| Field Name | Description |
|---|---|
edges - [ActivityFeedEdge!]!
|
Edges in the activity feed connection. |
pageInfo - PageInfo!
|
Pagination information for the feed. |
Example
{
"edges": [ActivityFeedEdge],
"pageInfo": PageInfo
}
ActivityMessage
Description
Message describing an action taken in the system
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity message |
created - DateTime!
|
Timestamp when the activity message was created |
message - String!
|
Human-readable description of the activity |
ipAddress - IPAddress!
|
IP address where the activity originated |
location - String!
|
Location derived from the IP address |
userName - String!
|
Name of the user who performed the activity |
Example
{
"id": "4",
"created": "2007-12-03T10:15:30Z",
"message": "xyz789",
"ipAddress": IPAddress,
"location": "xyz789",
"userName": "abc123"
}
ActivityMessageEdge
Description
Edge in the activity message connection
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination |
node - ActivityMessage
|
Activity message at this edge |
Example
{
"cursor": "xyz789",
"node": ActivityMessage
}
ActivitySearchResults
Description
Search results for activity messages
Fields
| Field Name | Description |
|---|---|
edges - [ActivityMessageEdge!]!
|
Edges for the activity message connection |
pageInfo - PageInfo!
|
Pagination info for the results |
Example
{
"edges": [ActivityMessageEdge],
"pageInfo": PageInfo
}
AddAccountNoteInput
AddAdminUsersInput
Description
Input for inviting new admin users.
Fields
| Input Field | Description |
|---|---|
emails - [String!]!
|
Email addresses to add as admin users. |
Example
{"emails": ["xyz789"]}
AddBankAccountNotification
Description
Notification to add a bank account
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
AddBeneficialOwnerDocumentInput
AddBeneficialOwnerInput
Description
Input to add a new beneficial owner to an investing entity
Fields
| Input Field | Description |
|---|---|
investingEntityId - ID!
|
Investing Entity to add beneficial owner to |
parentBeneficialOwnerId - ID
|
Parent beneficial owner of this beneficial owner |
entityType - BeneficialOwnerEntityTypeInput!
|
Investing Entity type of this beneficial owner |
subType - EntitySubType
|
Investing Entity sub-type of this beneficial owner |
relationship - BeneficialOwnerRelationship!
|
Relationship of this beneficial owner to the parent |
email - String
|
Email address to contact this beneficial owner |
callingCode - String
|
Phone number calling code to contact this beneficial owner |
phoneNumber - String
|
Phone number to contact this beneficial owner |
entityName - String
|
Legal name of the beneficial owner (if company/trust/partnership) |
firstName - String
|
Legal first name/s of this beneficial owner |
middleName - String
|
Legal middle name of this beneficial owner |
lastName - String
|
Legal last name of this beneficial owner |
isIdentityVerificationExempt - Boolean
|
Is the beneficial owner exempt from completing identity verification (if individual) |
message - String
|
An optional note to add. Between 1 and 500 characters |
dateOfBirth - DayMonthYearInput
|
Date of birth of this beneficial owner |
Example
{
"investingEntityId": "4",
"parentBeneficialOwnerId": 4,
"entityType": "INDIVIDUAL",
"subType": "LIMITED_COMPANY",
"relationship": "DIRECTOR",
"email": "xyz789",
"callingCode": "abc123",
"phoneNumber": "abc123",
"entityName": "xyz789",
"firstName": "abc123",
"middleName": "xyz789",
"lastName": "abc123",
"isIdentityVerificationExempt": true,
"message": "abc123",
"dateOfBirth": DayMonthYearInput
}
AddDistributionComponentInput
Description
Input for adding a new distribution component
Fields
| Input Field | Description |
|---|---|
calculationMethod - DistributionCalculationMethod!
|
Method used to calculate the distribution amount |
label - String
|
Optional label for the component |
componentType - DistributionComponentType!
|
Type of distribution component (e.g. dividends, capital gains) |
unitClassId - ID
|
Unit class to apply the component to. Null applies to all unit classes. |
percentageCalculation - PercentageDistributionComponentInput
|
Required when calculationMethod is ANNUAL_PERCENTAGE |
totalDollarAmountCalculation - TotalDollarAmountDistributionComponentInput
|
Required when calculationMethod is TOTAL_DOLLAR_AMOUNT |
centsPerUnitCalculation - CentsPerUnitDistributionComponentInput
|
Required when calculationMethod is CENTS_PER_UNIT |
distributionRatesCalculation - DistributionRatesDistributionComponentInput
|
Required when calculationMethod is UNIT_CLASS_DISTRIBUTION_RATES |
Example
{
"calculationMethod": "TOTAL_DOLLAR_AMOUNT",
"label": "xyz789",
"componentType": "DIVIDENDS",
"unitClassId": 4,
"percentageCalculation": PercentageDistributionComponentInput,
"totalDollarAmountCalculation": TotalDollarAmountDistributionComponentInput,
"centsPerUnitCalculation": CentsPerUnitDistributionComponentInput,
"distributionRatesCalculation": DistributionRatesDistributionComponentInput
}
AddInvestingEntityAccountLinkInput
Description
Input for linking an account to an investing entity
Fields
| Input Field | Description |
|---|---|
investingEntityId - ID!
|
ID of the Investing entity to link |
accountId - ID!
|
ID of the Account to link to |
access - InvestingEntityAccountAccess!
|
Level of access to the investing entity |
suppressEmailNotification - Boolean
|
Disable email notifications for linked account |
Example
{
"investingEntityId": "4",
"accountId": "4",
"access": "FULL",
"suppressEmailNotification": false
}
AddInvestingEntityBankAccountInput
Description
Input for adding a bank account to an investing entity.
Fields
| Input Field | Description |
|---|---|
investingEntityId - ID!
|
ID of the investing entity to add the bank account to. |
bankAccountInput - BankAccountInput
|
Unified bank account input for the investing entity. |
verificationDocuments - [Upload!]!
|
Documents used for bank account verification |
Example
{
"investingEntityId": "4",
"bankAccountInput": BankAccountInput,
"verificationDocuments": [Upload]
}
AddInvestingEntityDocumentInput
Description
Input for adding a document to an investing entity
Fields
| Input Field | Description |
|---|---|
investingEntityId - ID!
|
ID of the investing entity to add the document to |
file - Upload!
|
The file to upload |
name - String!
|
Descriptive title of the document |
category - InvestingEntityDocumentCategory!
|
Category of the document |
publishDate - DateTime!
|
Date when the document is/will be published |
visibility - InvestingEntityDocumentVisibility!
|
Visibility of the document |
notifyByEmail - Boolean!
|
Whether to notify the investor by email |
fundId - ID
|
ID of the fund to associate with the document |
Example
{
"investingEntityId": "4",
"file": Upload,
"name": "abc123",
"category": "TAX_STATEMENTS",
"publishDate": "2007-12-03T10:15:30Z",
"visibility": "INTERNAL",
"notifyByEmail": true,
"fundId": 4
}
AddInvestingEntityNoteInput
AddInvestingEntityNotification
Description
Notification to add an investing entity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
AddManualAllocationPaymentInput
Description
Input for recording a manual payment for an allocation.
Fields
| Input Field | Description |
|---|---|
allocationId - ID!
|
ID of the allocation to add the payment to |
amount - MoneyUnit!
|
Payment amount. |
paymentDate - DateTime!
|
Date the payment was made. |
from - PaymentBankAccount!
|
Bank account the payment came from. |
particulars - String
|
Payment particulars. |
code - String
|
Payment code if provided. |
reference - String
|
Payment reference string. |
notifyByEmail - Boolean
|
Whether to notify the investor by email. Defaults to true. |
Example
{
"allocationId": 4,
"amount": MoneyUnit,
"paymentDate": "2007-12-03T10:15:30Z",
"from": PaymentBankAccount,
"particulars": "xyz789",
"code": "abc123",
"reference": "abc123",
"notifyByEmail": true
}
AddOfferDataRoomContentBlockInput
Description
Input for adding a content block to an offer's data room
Fields
| Input Field | Description |
|---|---|
offerId - ID!
|
ID of the offer |
textBlock - OfferDataRoomTextBlockInput
|
Text block content (mutually exclusive with tableBlock) |
tableBlock - OfferDataRoomTableBlockInput
|
Table block content (mutually exclusive with textBlock) |
Example
{
"offerId": "4",
"textBlock": OfferDataRoomTextBlockInput,
"tableBlock": OfferDataRoomTableBlockInput
}
AddProspectNoteInput
AddRelatedTasksInput
AddTaskNoteInput
Address
Description
Physical location, with full address information
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the address. |
created - DateTime!
|
When the address record was created. |
placeId - String
|
Place identifier when sourced from autocomplete. |
addressLine1 - String!
|
First address line. |
addressLine2 - String
|
Second address line if applicable. |
suburb - String
|
Suburb or neighborhood. |
city - String!
|
City for the address. |
postCode - String
|
Postal or ZIP code. |
country - Country
|
Country for the address. |
administrativeArea - String
|
Administrative area of the address (e.g. state, province, region) |
Example
{
"id": "4",
"created": "2007-12-03T10:15:30Z",
"placeId": "xyz789",
"addressLine1": "xyz789",
"addressLine2": "abc123",
"suburb": "abc123",
"city": "xyz789",
"postCode": "xyz789",
"country": Country,
"administrativeArea": "xyz789"
}
AddressInput
Description
Wrapper for either manual or autocomplete address input.
Fields
| Input Field | Description |
|---|---|
inputType - AddressInputType!
|
The type of address input being provided. |
manualAddress - ManualAddressInput
|
Required when inputType is MANUAL and should be null when inputType is AUTO_COMPLETE |
autocompleteAddress - AutocompleteAddressInput
|
Required when inputType is AUTO_COMPLETE and should be null when inputType is MANUAL |
Example
{
"inputType": "AUTO_COMPLETE",
"manualAddress": ManualAddressInput,
"autocompleteAddress": AutocompleteAddressInput
}
AddressInputType
Description
Type of address input provided.
Values
| Enum Value | Description |
|---|---|
|
|
Address provided via autocomplete. |
|
|
Address provided manually. |
Example
"AUTO_COMPLETE"
AddressSearchResult
AddressSearchResults
Description
Results returned from an address search query.
Fields
| Field Name | Description |
|---|---|
results - [AddressSearchResult!]!
|
List of matching addresses. |
sessionToken - String!
|
Session token to reuse for related searches. |
Example
{
"results": [AddressSearchResult],
"sessionToken": "xyz789"
}
AddressSearchType
Description
Type of address search to perform.
Values
| Enum Value | Description |
|---|---|
|
|
Search for complete addresses. |
|
|
Search for cities. |
|
|
Search for regions. |
Example
"ADDRESS"
AddressVerification
Description
Verification details for an address.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the verification. |
checkedAt - DateTime
|
When the verification was performed. Null when status is PENDING. |
document - RemoteAsset
|
Document provided for verification, if any. |
transactionId - String!
|
External transaction identifier for the verification. |
databases - [VerificationDatabase!]!
|
Databases consulted during verification. |
address - Address!
|
Address that was verified. |
currentAddress - Boolean!
|
Whether this is the current address. |
status - AddressVerificationStatus!
|
Result status of the verification. |
declinedReason - String
|
Reason provided when verification is declined. |
method - AddressVerificationMethod!
|
Method used for verification. |
thirdParty - AddressVerificationThirdParty
|
Third-party provider used, if applicable. |
validationDetails - [NameOrAddressValidationDetail!]
|
Details about individual name or address validation checks. Only present for third-party (Verifi) verifications. |
Example
{
"id": "4",
"checkedAt": "2007-12-03T10:15:30Z",
"document": RemoteAsset,
"transactionId": "xyz789",
"databases": [VerificationDatabase],
"address": Address,
"currentAddress": true,
"status": "PENDING",
"declinedReason": "xyz789",
"method": "THIRD_PARTY",
"thirdParty": "VERIFI",
"validationDetails": [NameOrAddressValidationDetail]
}
AddressVerificationMethod
Description
Method used to verify an address.
Values
| Enum Value | Description |
|---|---|
|
|
Verified via an external provider. |
|
|
Verified manually. |
Example
"THIRD_PARTY"
AddressVerificationStatus
Description
Status of an address verification attempt.
Values
| Enum Value | Description |
|---|---|
|
|
Verification is in progress. |
|
|
Verification was declined. |
|
|
Address has been verified. |
|
|
Only the name was verified. |
Example
"PENDING"
AddressVerificationStatusInput
Description
Status values allowed when modifying an address verification.
Values
| Enum Value | Description |
|---|---|
|
|
Set the verification to approved. |
|
|
Set the verification to declined. |
Example
"APPROVED"
AddressVerificationThirdParty
Description
Third-party providers for address verification.
Values
| Enum Value | Description |
|---|---|
|
|
Verification performed by Verifi. |
Example
"VERIFI"
AdminManualIdentityVerification
Description
Manual identity verification performed by an admin
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the verification |
dateAttempted - DateTime!
|
Date the verification was attempted |
status - VerifiableIdentityVerificationStatus
|
Current verification status. Null if admin has not set a status. |
verificationDocuments - [RemoteAsset!]
|
Documents submitted for verification. Null if no documents uploaded. |
identityDocumentDetails - IdentityDocumentFields
|
Details extracted from the identity document |
Example
{
"id": "4",
"dateAttempted": "2007-12-03T10:15:30Z",
"status": "VERIFIED",
"verificationDocuments": [RemoteAsset],
"identityDocumentDetails": IdentityDocumentFields
}
AdminRole
Description
Represents a role in the system with associated permissions
Example
{
"id": "4",
"sequence": 123,
"name": "xyz789",
"description": "xyz789"
}
AdminUser
Description
Admin user profile.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the admin user. |
email - String!
|
Admin's email address. |
firstName - String
|
Given name of the admin. |
lastName - String
|
Family name of the admin. |
profileImageUrl - String
|
URL to the admin's profile image. |
status - AdminUserStatus!
|
Current status of the admin user. |
role - AdminRole!
|
Role assigned to the admin user. |
jobTitle - String
|
Job title for the admin user. |
phoneNumber - PhoneNumber
|
Phone number for the admin user. |
calendlyUrl - URL
|
Calendly scheduling link. |
team - AdminUserTeam
|
Team the admin belongs to. |
outstandingTasks - Int
|
Number of tasks currently outstanding. |
intercomHash - String
|
Intercom identity verification hash. |
Example
{
"id": "4",
"email": "xyz789",
"firstName": "xyz789",
"lastName": "xyz789",
"profileImageUrl": "xyz789",
"status": "ACTIVE",
"role": AdminRole,
"jobTitle": "abc123",
"phoneNumber": PhoneNumber,
"calendlyUrl": "http://www.test.com/",
"team": "INVESTOR_RELATIONS",
"outstandingTasks": 987,
"intercomHash": "xyz789"
}
AdminUserStatus
Description
Status options for an admin user
Values
| Enum Value | Description |
|---|---|
|
|
Admin user is active |
|
|
Admin user is inactive |
|
|
Admin user is pending activation |
Example
"ACTIVE"
AdminUserTeam
Description
Team assignment for an admin user.
Values
| Enum Value | Description |
|---|---|
|
|
Investor relations team. |
|
|
Compliance team. |
|
|
Finance team. |
|
|
Operations team. |
|
|
Management team. |
|
|
Advisory team. |
Example
"INVESTOR_RELATIONS"
AdminUserTeamInput
Description
Team selection input for an admin user.
Values
| Enum Value | Description |
|---|---|
|
|
Clear the team assignment. |
|
|
Investor relations team. |
|
|
Compliance team. |
|
|
Finance team. |
|
|
Operations team. |
|
|
Management team. |
|
|
Advisory team. |
Example
"UNSET"
AgreementDocumentActivityFeedItem
Description
Activity item for an agreement document.
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"document": Document
}
AgreementNoteActivityFeedItem
Description
Activity item for an agreement-related note.
Example
{
"id": 4,
"updatedAt": "2007-12-03T10:15:30Z",
"note": Note
}
Allocation
Description
Allocation of units and capital for an offer.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the allocation. |
createdAt - DateTime!
|
When the allocation was created. |
updatedAt - DateTime!
|
The time this allocation was last updated |
offer - Offer!
|
Offer the allocation belongs to. |
ownershipPercentage - String
|
Percentage (0-100) of the offer that this allocation represents |
investingEntity - InvestingEntity!
|
use associatedContact instead |
associatedContact - AllocationAssociatedRecord
|
The contact associated with this allocation |
status - AllocationStatus!
|
Current status of the allocation. |
unitCountDecimal - FixedPointNumber!
|
Number of units in the allocation |
pricePerUnitV2 - HighPrecisionMoney
|
The unit price of an allocation in 6dp. |
totalValue - Money!
|
The capital committed for this allocation |
expectedReference - String
|
Payment reference so that a transfer of funds can be attributed to a specific allocation request |
payments - [ManualAllocationPayment!]
|
Payments recorded against allocation after the introduction of manual reconciliation. |
totalPaid - Money!
|
The capital contributed for this allocation. Total amount of payments recorded against this allocation after the introduction of manual reconciliation. |
totalContributed - HighPrecisionMoney!
|
The capital contributed for this allocation MINUS the equalisation amount (if any) |
note - String
|
Note associated with the allocation. |
unitsIssued - FixedPointNumber
|
Number of units that have been issued |
issuedHolding - Holding
|
The holding in which units have been issued via this allocation. Null if no units have been issued. |
capitalCalled - HighPrecisionMoney
|
The total capital called for this allocation. |
customFieldSection - [CustomFieldSection!]
|
Custom field sections responses for the allocation request |
reinvestmentPreference - Boolean
|
Whether the allocation wants to reinvest its capital |
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"ownershipPercentage": "abc123",
"investingEntity": InvestingEntity,
"associatedContact": InvestingEntity,
"status": "APPROVED",
"unitCountDecimal": FixedPointNumber,
"pricePerUnitV2": HighPrecisionMoney,
"totalValue": Money,
"expectedReference": "xyz789",
"payments": [ManualAllocationPayment],
"totalPaid": Money,
"totalContributed": HighPrecisionMoney,
"note": "xyz789",
"unitsIssued": FixedPointNumber,
"issuedHolding": Holding,
"capitalCalled": HighPrecisionMoney,
"customFieldSection": [CustomFieldSection],
"reinvestmentPreference": true
}
AllocationActivityFeedItem
Description
Activity feed item related to an allocation.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
allocation - Allocation
|
Allocation referenced by this activity item. Null if the allocation has been deleted. |
Possible Types
| AllocationActivityFeedItem Types |
|---|
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"allocation": Allocation
}
AllocationAssociatedRecord
Description
Entities that can be linked to an allocation.
Types
| Union Types |
|---|
Example
InvestingEntity
AllocationCancelledActivityFeedItem
Description
Activity item indicating an allocation was cancelled.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
allocation - Allocation
|
Allocation that was cancelled. Null if the allocation has been deleted. |
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"allocation": Allocation
}
AllocationConfirmedActivityFeedItem
Description
Activity item indicating an allocation was confirmed.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
allocation - Allocation
|
Allocation that was confirmed. Null if the allocation has been deleted. |
Example
{
"id": 4,
"updatedAt": "2007-12-03T10:15:30Z",
"allocation": Allocation
}
AllocationDocumentActivityFeedItem
Description
Activity item for an allocation document.
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"document": Document
}
AllocationEdge
Description
An edge in the allocation search results
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
The cursor to continue query from |
node - Allocation!
|
The allocation at this edge. |
Example
{
"cursor": "abc123",
"node": Allocation
}
AllocationNoteActivityFeedItem
Description
Activity item for an allocation-related note.
Example
{
"id": 4,
"updatedAt": "2007-12-03T10:15:30Z",
"note": Note
}
AllocationRequestedActivityFeedItem
Description
Activity item indicating an allocation was requested.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
allocation - Allocation
|
Allocation that was requested. Null if the allocation has been deleted. |
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"allocation": Allocation
}
AllocationSearchResults
Description
Results for searching allocations
Fields
| Field Name | Description |
|---|---|
edges - [AllocationEdge!]!
|
The edges of the allocations |
pageInfo - PageInfo!
|
The page info for the allocations |
Example
{
"edges": [AllocationEdge],
"pageInfo": PageInfo
}
AllocationStatus
Values
| Enum Value | Description |
|---|---|
|
|
An admin user has approved the allocation request and the investor is officially in. |
|
|
An admin user has cancelled the allocation request (investor dropped out or was rejected). |
|
|
Example
"APPROVED"
AnnualPercentageFee
Description
Annual percentage fees are calculated daily based on: (1) the annual percentage rate effective on that day (2) the unit class NAV on that day
Example
{
"effectiveFrom": "2007-12-03T10:15:30Z",
"effectiveTo": "2007-12-03T10:15:30Z",
"annualRate": "xyz789"
}
AnnualPercentageFeeInput
Description
Annual percentage fees are calculated daily based on: (1) the annual percentage rate effective on that day (2) the unit class NAV on that day
Example
{
"effectiveFrom": "2007-12-03T10:15:30Z",
"effectiveTo": "2007-12-03T10:15:30Z",
"annualRate": "xyz789"
}
Asset
Description
Asset which belongs to a Fund
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier of the Asset |
name - String!
|
Common title given to the Asset |
address - String!
|
Describes where the Asset is located |
country - Country!
|
Country where the Asset is located |
cardImage - RemoteAsset
|
Image of the Asset, in card size format |
fund - Fund!
|
Fund that owns this Asset |
Example
{
"id": 4,
"name": "abc123",
"address": "abc123",
"country": Country,
"cardImage": RemoteAsset,
"fund": Fund
}
AssetStructure
Description
Asset structure of a fund
Values
| Enum Value | Description |
|---|---|
|
|
Fund holds a single asset |
|
|
Fund holds multiple assets |
Example
"SINGLE_ASSET"
AssociatedAccount
Description
An account associated with an investing entity
Fields
| Field Name | Description |
|---|---|
account - Account!
|
The linked account |
isKeyAccount - Boolean!
|
Whether this is the key account for the investing entity |
link - InvestingEntityAccountLink!
|
Link details between the account and investing entity |
Example
{
"account": Account,
"isKeyAccount": false,
"link": InvestingEntityAccountLink
}
AuditLogApplicationType
Description
The type of application that the action was taken in
Values
| Enum Value | Description |
|---|---|
|
|
Action taken in the admin application. |
|
|
Action taken in the investor portal. |
Example
"ADMIN_APP"
AuditLogAssociatedRecord
Description
Record types that can appear in an audit log entry.
Types
| Union Types |
|---|
Example
Account
AuditLogAssociatedRecordType
Values
| Enum Value | Description |
|---|---|
|
|
Record is an account. |
|
|
Record is a prospect. |
|
|
Record is an investing entity. |
|
|
Record is an offer. |
|
|
Record is a fund. |
Example
"ACCOUNT"
AuditLogEntry
Description
An entry in the audit log
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the audit entry. |
action - HTML!
|
A human readable description of the action that was taken |
date - DateTime!
|
Date and time the action was taken |
associatedRecord - AuditLogAssociatedRecord
|
The record that was modified. Null if the record has been deleted. |
application - AuditLogApplicationType
|
Type of application that the action was taken in. Null for legacy entries. |
modifiedBy - AuditLogModifierRecord
|
The user that took the action. Null if the user has been deleted. |
ipAddress - String
|
The IP address of the user that took the action. Null for legacy entries or if not captured. |
Example
{
"id": "4",
"action": HTML,
"date": "2007-12-03T10:15:30Z",
"associatedRecord": Account,
"application": "ADMIN_APP",
"modifiedBy": Account,
"ipAddress": "xyz789"
}
AuditLogEntryConnection
Description
Represents search results for audit log entries
Fields
| Field Name | Description |
|---|---|
edges - [AuditLogEntryEdge]
|
Edges in the audit log connection. |
pageInfo - PageInfo!
|
Pagination info for the audit log results. |
Example
{
"edges": [AuditLogEntryEdge],
"pageInfo": PageInfo
}
AuditLogEntryEdge
Description
Represents a search result for audit log entries
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination. |
node - AuditLogEntry!
|
The audit log entry at this edge. |
Example
{
"cursor": "xyz789",
"node": AuditLogEntry
}
AuditLogModifierRecord
AutocompleteAddressInput
BPAYPaymentReference
Description
Represents a payment reference for an investor to be used with BPAY payments.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Identifier for the payment reference |
createdAt - DateTime!
|
Date and time when the payment reference was created |
updatedAt - DateTime!
|
Date and time when the payment reference was last updated |
billerCode - String!
|
The BPAY biller code for the investor |
crn - String!
|
The BPAY CRN (Customer Reference Number) for the investor |
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"billerCode": "xyz789",
"crn": "abc123"
}
BSBCodeValidationResponse
Description
Response from a BSB code validation request
Fields
| Field Name | Description |
|---|---|
isValid - Boolean!
|
True if the BSB code is valid |
Example
{"isValid": false}
BankAccount
Description
A bank account used by funds for deposits
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the bank account |
created - DateTime!
|
Date the bank account was created |
name - String!
|
Name of the bank account holder |
accountNumber - String!
|
Bank account number |
bsbCode - String
|
BSB code for Australian bank accounts |
routingNumber - String
|
Routing number for US bank accounts |
ukSortCode - String
|
Sort code for UK bank accounts |
currency - Currency!
|
Currency of the bank account |
businessIdentifierCode - String
|
BIC/SWIFT code for international transfers |
Example
{
"id": 4,
"created": "2007-12-03T10:15:30Z",
"name": "xyz789",
"accountNumber": "xyz789",
"bsbCode": "abc123",
"routingNumber": "xyz789",
"ukSortCode": "abc123",
"currency": Currency,
"businessIdentifierCode": "xyz789"
}
BankAccountInput
Fields
| Input Field | Description |
|---|---|
name - String!
|
Name of the bank account holder |
nickname - String
|
Nickname for the bank account |
accountNumber - String!
|
Bank account number, e.g. 123456789 |
currencyCode - String!
|
ISO 4217 currency code for the bank account |
bankAccountLocationDetails - BankAccountLocationDetailsInput
|
Location specific details for the bank account. Required for AUD (BSB), USD (routing number), and GBP (sort code). Not needed for NZD, EUR, and other currencies. |
businessIdentifierCode - String
|
BIC/SWIFT Code |
Example
{
"name": "xyz789",
"nickname": "xyz789",
"accountNumber": "xyz789",
"currencyCode": "xyz789",
"bankAccountLocationDetails": BankAccountLocationDetailsInput,
"businessIdentifierCode": "xyz789"
}
BankAccountLocationDetails
Description
Currency-specific bank account details.
Example
AUDBankAccountBankAccountLocationDetails
BankAccountLocationDetailsInput
Description
Location specific details for bank accounts, only one of these fields should be provided based on the currencyCode in BankAccountInput
Fields
| Input Field | Description |
|---|---|
audBankAccount - AUDBankAccountInput
|
|
usdBankAccount - USDBankAccountInput
|
|
gbpBankAccount - GBPBankAccountInput
|
Example
{
"audBankAccount": AUDBankAccountInput,
"usdBankAccount": USDBankAccountInput,
"gbpBankAccount": GBPBankAccountInput
}
BankAccountStatus
Description
Verification status of a bank account.
Values
| Enum Value | Description |
|---|---|
|
|
Verification is pending. |
|
|
Bank account has been verified. |
|
|
Verification was declined. |
Example
"PENDING"
BankAccountV2
Description
Bank account payment method details
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the bank account |
name - String!
|
Name of the bank account holder |
accountNumber - String!
|
Bank account number |
currencyCode - String!
|
ISO 4217 alpha 3 currency code for the bank account |
bankAccountLocationDetails - BankAccountLocationDetails
|
Location specific details for the bank account, such as BSB for AUD, routing number for USD, etc. |
businessIdentifierCode - String
|
BIC/SWIFT Code |
Example
{
"id": 4,
"name": "abc123",
"accountNumber": "abc123",
"currencyCode": "abc123",
"bankAccountLocationDetails": AUDBankAccountBankAccountLocationDetails,
"businessIdentifierCode": "xyz789"
}
BankPaymentReference
Description
Represents a payment reference for an investor to be used with a bank transfer.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Identifier for the payment reference |
createdAt - DateTime!
|
Date and time when the payment reference was created |
updatedAt - DateTime!
|
Date and time when the payment reference was last updated |
reference - String!
|
The reference number used when making a wire transfer |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"reference": "xyz789"
}
BeneficialOwner
Description
An entity required for AML in association with an investing entity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the beneficial owner |
created - DateTime!
|
Timestamp when the beneficial owner was created |
relationship - BeneficialOwnerRelationship!
|
Relationship of the beneficial owner to its parent |
nodes - [BeneficialOwner]!
|
Child beneficial owners linked to this beneficial owner |
notes - [Note]!
|
Notes recorded for this beneficial owner |
activity - [ActivityMessage]!
|
Activity log for this beneficial owner |
uploadedDocuments - [UploadedDocument!]!
|
Documents uploaded for this beneficial owner |
parent - BeneficialOwnerParent
|
Parent investing entity or beneficial owner |
Possible Types
| BeneficialOwner Types |
|---|
Example
{
"id": "4",
"created": "2007-12-03T10:15:30Z",
"relationship": "DIRECTOR",
"nodes": [BeneficialOwner],
"notes": [Note],
"activity": [ActivityMessage],
"uploadedDocuments": [UploadedDocument],
"parent": EntityBeneficialOwner
}
BeneficialOwnerEdge
Description
Edge in a connection for beneficial owners
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination |
node - BeneficialOwner!
|
Beneficial owner node for this edge |
Example
{
"cursor": "xyz789",
"node": BeneficialOwner
}
BeneficialOwnerEntityType
Description
Types of entity that can be a beneficial owner
Values
| Enum Value | Description |
|---|---|
|
|
Registered company |
|
|
Partnership structure |
|
|
Trust structure |
Example
"COMPANY"
BeneficialOwnerEntityTypeInput
Description
Beneficial owner entity types that can be added
Values
| Enum Value | Description |
|---|---|
|
|
Individual person |
|
|
Registered company |
|
|
Partnership structure |
|
|
Trust structure |
Example
"INDIVIDUAL"
BeneficialOwnerNoteActivityFeedItem
Description
Activity item for a beneficial owner note.
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"note": Note
}
BeneficialOwnerParent
Description
Possible parent types for a beneficial owner
Types
| Union Types |
|---|
Example
EntityBeneficialOwner
BeneficialOwnerRelationship
Description
Relationship of a beneficial owner to its parent entity
Values
| Enum Value | Description |
|---|---|
|
|
Beneficial owner is a director of the entity |
|
|
Holds more than 25% of shares or voting rights |
|
|
Acts as a general partner |
|
|
Partner of the partnership |
|
|
Limited partner with more than 25% shareholding or voting rights |
|
|
Beneficiary with more than 25% shareholding or voting rights |
|
|
Bearer or nominee shareholder |
|
|
Acts as a trustee |
|
|
Non-discretionary beneficiary of a trust |
|
|
Discretionary beneficiary of a trust |
|
|
Settlor of a trust |
|
|
Appointor or protector of a trust |
|
|
Nominee shareholder role |
|
|
Other authorised party related to the entity |
|
|
Executor or administrator for an estate |
|
|
Holds power of attorney |
Example
"DIRECTOR"
BeneficialOwnerSearchResults
Description
Search result wrapper for beneficial owners
Fields
| Field Name | Description |
|---|---|
pageInfo - PageInfo!
|
Pagination information for the search |
edges - [BeneficialOwnerEdge!]!
|
Edges containing beneficial owner nodes |
Example
{
"pageInfo": PageInfo,
"edges": [BeneficialOwnerEdge]
}
Boolean
Description
The Boolean scalar type represents true or false.
Example
true
Bpay
BpayInput
Description
Input for BPAY payment method details
Fields
| Input Field | Description |
|---|---|
billerCode - String!
|
BPAY biller code for the payment |
Example
{"billerCode": "xyz789"}
BuyOrder
Description
A buy order in the secondary market
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the buy order |
dateReceived - DateTime!
|
Date and time the buy order was received |
status - BuyOrderStatus!
|
Current status of the buy order |
investingEntity - InvestingEntity!
|
The investing entity placing the buy order |
unitBidPrice - Money!
|
The bid price per unit |
unitCount - Int!
|
Number of units in the order. Deprecated: Use unitCountDecimal instead. Use unitCountDecimal instead |
unitCountDecimal - FixedPointNumber!
|
Number of units in the order with decimal precision |
orderValue - Money!
|
Total value of the order |
note - Note!
|
Note associated with the buy order |
sellOrder - SellOrder
|
The sell order this buy order is matched against. Null if placed without a sell order. |
Example
{
"id": 4,
"dateReceived": "2007-12-03T10:15:30Z",
"status": "REQUESTED",
"investingEntity": InvestingEntity,
"unitBidPrice": Money,
"unitCount": 123,
"unitCountDecimal": FixedPointNumber,
"orderValue": Money,
"note": Note,
"sellOrder": SellOrder
}
BuyOrderStatus
Description
Status of a buy order in the secondary market
Values
| Enum Value | Description |
|---|---|
|
|
Buy order has been requested |
|
|
Buy order is awaiting unit transfer |
|
|
Buy order completed once units have been transferred |
|
|
Buy order cancelled (e.g. another buy order was confirmed) |
Example
"REQUESTED"
CallTask
Description
Task to call an investor or potential investor
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the task |
created - DateTime!
|
Date task was created |
updated - DateTime!
|
Date task was last updated |
status - TaskStatus!
|
Current status of this task |
dueAt - DateTime
|
Date when the task should be completed by. Null if no due date set. |
assignedAdmin - AdminUser
|
Admin user who is assigned to this task. Null if unassigned. |
notes - [Note!]!
|
Notes associated with the task |
title - String!
|
Title of the task |
associatedRecord - TaskAssociatedRecord
|
Record associated with this task. Null if not linked to any record. |
documents - [TaskDocument!]
|
Documents related to the task, added by an admin |
priority - TaskPriority
|
The priority of the task. Null if not set. |
relatedTasks - [Task!]
|
Tasks related to this task. Null if none. |
assignedTeam - TaskAssignedTeam
|
Team that the task is assigned to |
Example
{
"id": "4",
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"status": "OPEN",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdmin": AdminUser,
"notes": [Note],
"title": "xyz789",
"associatedRecord": Account,
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
CallUpToPercentageCapitalCallBatchCalculationConfig
Description
Configuration for the call up to percentage calculation of a capital call batch
Fields
| Field Name | Description |
|---|---|
percentage - String!
|
The percentage out of 100 to call capital up to for all approved allocations in an offer |
Example
{"percentage": "abc123"}
CallUpToPercentageCapitalCallBatchCalculationConfigInput
Description
Input for configuring the call up to percentage calculation of a capital call batch
Fields
| Input Field | Description |
|---|---|
percentage - String!
|
The percentage out of 100 to call capital up to for all approved allocations in an offer. This value must be greater than 0 and less than or equal to 100. |
Example
{"percentage": "xyz789"}
CancelAllocationInput
Description
Input for cancelling an allocation.
Example
{
"id": 4,
"reason": "abc123",
"notifyByEmail": true
}
CancelManualAllocationPaymentInput
CancelSellOrderInput
Description
Input for cancelling a sell order
Example
{
"id": 4,
"note": "abc123",
"notifyByEmail": true
}
CancelUnitRedemptionRequestInput
Description
Input for cancelling a unit redemption request
Example
{
"id": 4,
"sendEmail": false,
"cancellationReason": "xyz789"
}
CancelUnitTransferRequestInput
Description
Input for cancelling a unit transfer request
Example
{
"id": "4",
"notifyByEmail": false,
"cancellationReason": "xyz789"
}
CapitalCall
Description
A capital call
Fields
| Field Name | Description |
|---|---|
id - ID!
|
The ID of the capital call |
allocation - Allocation!
|
The allocation that the capital call is for |
capitalCommitted - HighPrecisionMoney!
|
Snapshot of the capital committed of the allocation at the time of the capital call |
capitalCalled - HighPrecisionMoney!
|
Snapshot of the capital called of the allocation at the time of the capital call. Can be $0.00 if the capital call batch's calculation type is CATCH_UP and the allocation had the highest capital called to date value. |
equalisationAmount - HighPrecisionMoney!
|
Equalisation amount that has been applied to the capital call. Supports both positive and negative values. |
amountPayable - HighPrecisionMoney!
|
Snapshot of the amount payable for the capital call that the investor is required to pay for this capital call. This is derived by summing capitalCalled and equalisationAmount on this capital call. |
capitalCalledToDate - HighPrecisionMoney!
|
Snapshot of the capital called to date of the allocation at the time of the capital call batch. This is the sum of all previous capital calls of the allocation and the current capital call batch's capitalCalled. |
capitalCalledToDatePercentage - Float!
|
Snapshot of the percentage (out of 1) of the capital called to date of the allocation at the time of the capital call |
capitalRemainingToBeCalled - HighPrecisionMoney!
|
Snapshot of the capital remaining to be called of the allocation at the time of the capital call |
failureMessages - [CapitalCallFailure!]
|
The failure messages for the capital call |
status - CapitalCallStatus!
|
The status of the capital call |
Example
{
"id": 4,
"allocation": Allocation,
"capitalCommitted": HighPrecisionMoney,
"capitalCalled": HighPrecisionMoney,
"equalisationAmount": HighPrecisionMoney,
"amountPayable": HighPrecisionMoney,
"capitalCalledToDate": HighPrecisionMoney,
"capitalCalledToDatePercentage": 987.65,
"capitalRemainingToBeCalled": HighPrecisionMoney,
"failureMessages": [CapitalCallFailure],
"status": "GENERATING"
}
CapitalCallBatch
Description
A capital call batch
Fields
| Field Name | Description |
|---|---|
id - ID!
|
The ID of the capital call batch |
status - CapitalCallBatchStatus!
|
The status of the capital call batch |
calculationConfig - CapitalCallBatchCalculationConfig!
|
The calculation configuration for the capital call batch |
createdAt - DateTime!
|
The date and time the capital call batch was created |
noticeDate - DateTime
|
The notice date for the capital call batch |
lastCalculatedAt - DateTime
|
The date and time the capital call batch was last calculated at |
paymentDeadline - DateTime
|
The payment deadline for the capital call batch |
name - String!
|
The name of the capital call batch |
commentary - String
|
The commentary to show in the capital call statements |
capitalCommitted - HighPrecisionMoney
|
The sum of capital committed for all capital calls in the batch |
capitalCalled - HighPrecisionMoney
|
The sum of capital called for all capital calls in the batch |
capitalCalledToDate - HighPrecisionMoney
|
The sum of capital called to date for all capital calls in the batch |
capitalRemainingToBeCalled - HighPrecisionMoney
|
The sum of capital remaining to be called for all capital calls in the batch |
capitalCallStatusCounts - [CapitalCallBatchStatusCount!]!
|
The counts of capital calls by status |
failureMessages - [CapitalCallBatchFailure!]
|
The failure messages for the capital call batch |
capitalCalls - CapitalCallConnection!
|
Query and return a paginated list of capital calls for this capital call batch |
Arguments |
|
isOutdated - Boolean!
|
Flag to indicate if the details of the batch are outdated and should be recalculated. This will be true if another capital call batch has been confirmed since the last recalculation. |
emailNotificationsEnabled - Boolean
|
Whether email notifications are enabled for the capital call batch |
publishNoticeToInvestorPortalEnabled - Boolean
|
Whether the notice is published to the investor portal for the capital call batch |
Example
{
"id": 4,
"status": "GENERATING",
"calculationConfig": CapitalCallBatchCalculationConfig,
"createdAt": "2007-12-03T10:15:30Z",
"noticeDate": "2007-12-03T10:15:30Z",
"lastCalculatedAt": "2007-12-03T10:15:30Z",
"paymentDeadline": "2007-12-03T10:15:30Z",
"name": "xyz789",
"commentary": "abc123",
"capitalCommitted": HighPrecisionMoney,
"capitalCalled": HighPrecisionMoney,
"capitalCalledToDate": HighPrecisionMoney,
"capitalRemainingToBeCalled": HighPrecisionMoney,
"capitalCallStatusCounts": [
CapitalCallBatchStatusCount
],
"failureMessages": [CapitalCallBatchFailure],
"capitalCalls": CapitalCallConnection,
"isOutdated": false,
"emailNotificationsEnabled": true,
"publishNoticeToInvestorPortalEnabled": true
}
CapitalCallBatchCalculationConfig
Description
Calculation configuration for the capital call batch
Fields
| Field Name | Description |
|---|---|
calculationType - CapitalCallBatchCalculationType!
|
The type of calculation for the capital call batch |
callUpToPercentage - CallUpToPercentageCapitalCallBatchCalculationConfig
|
Required when calculationType is CALL_UP_TO_PERCENTAGE |
Example
{
"calculationType": "CATCH_UP",
"callUpToPercentage": CallUpToPercentageCapitalCallBatchCalculationConfig
}
CapitalCallBatchCalculationConfigInput
Description
Input for configuring the calculation of a capital call batch
Fields
| Input Field | Description |
|---|---|
calculationType - CapitalCallBatchCalculationType!
|
Type of calculation for capital call batch |
callUpToPercentage - CallUpToPercentageCapitalCallBatchCalculationConfigInput
|
Required when calculationType is CALL_UP_TO_PERCENTAGE |
Example
{
"calculationType": "CATCH_UP",
"callUpToPercentage": CallUpToPercentageCapitalCallBatchCalculationConfigInput
}
CapitalCallBatchCalculationType
Description
The different types of calculations for a capital call batch
Values
| Enum Value | Description |
|---|---|
|
|
Calculate the capital call batch to catch up to the latest capital call |
|
|
Calculate the capital call batch to call up to a percentage. This value must be greater than 0 and less than or equal to 100. |
Example
"CATCH_UP"
CapitalCallBatchConnection
Description
Represents results for searching capital call batches
Fields
| Field Name | Description |
|---|---|
edges - [CapitalCallBatchEdge!]!
|
The edges of the capital call batches |
pageInfo - PageInfo!
|
The page info for the results |
Example
{
"edges": [CapitalCallBatchEdge],
"pageInfo": PageInfo
}
CapitalCallBatchEdge
Description
An edge in the capital call batch search results
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
The cursor to continue query from |
node - CapitalCallBatch!
|
The capital call batch |
Example
{
"cursor": "abc123",
"node": CapitalCallBatch
}
CapitalCallBatchFailure
CapitalCallBatchSearchSort
Description
Input for sorting paginated capital call batches queries
Fields
| Input Field | Description |
|---|---|
field - CapitalCallBatchSearchSortField!
|
The field to sort by |
direction - SortDirection!
|
The direction to sort by |
Example
{"field": "NOTICE_DATE", "direction": "ASC"}
CapitalCallBatchSearchSortField
Description
The fields that can be sorted by
Values
| Enum Value | Description |
|---|---|
|
|
Example
"NOTICE_DATE"
CapitalCallBatchStatus
Description
The status of a capital call batch
Values
| Enum Value | Description |
|---|---|
|
|
The capital calls in the batch are currently being generated |
|
|
The capital calls in the batch has been calculated and the batch is ready for confirmation |
|
|
The capital call batch has been confirmed |
|
|
The capital call batch has failed to create. failureMessages on the capital call batch will contain the issues the batch ran into. |
Example
"GENERATING"
CapitalCallBatchStatusCount
Description
A count of capital calls by status
Fields
| Field Name | Description |
|---|---|
status - CapitalCallStatus!
|
The status of the capital calls |
count - Int!
|
The number of capital calls with this status |
Example
{"status": "GENERATING", "count": 123}
CapitalCallConnection
Description
Represents results for searching capital calls
Fields
| Field Name | Description |
|---|---|
edges - [CapitalCallEdge!]!
|
The edges of the capital calls |
pageInfo - PageInfo!
|
The page info for the capital calls |
Example
{
"edges": [CapitalCallEdge],
"pageInfo": PageInfo
}
CapitalCallEdge
Description
An edge in the capital call search results
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
The cursor to continue query from |
node - CapitalCall!
|
The capital call |
Example
{
"cursor": "abc123",
"node": CapitalCall
}
CapitalCallFailure
CapitalCallSearchSort
Description
Input for sorting paginated capital calls queries
Fields
| Input Field | Description |
|---|---|
field - CapitalCallSearchSortField!
|
The field to sort by |
direction - SortDirection!
|
The direction to sort by |
Example
{"field": "ID", "direction": "ASC"}
CapitalCallSearchSortField
Description
The fields that can be sorted by
Values
| Enum Value | Description |
|---|---|
|
|
Example
"ID"
CapitalCallStatus
Description
The status of a capital call
Values
| Enum Value | Description |
|---|---|
|
|
The capital call is currently being calculated or re-calculated |
|
|
The capital call has been created but not yet confirmed |
|
|
The capital call is currently being confirmed. Notices are being generated and emails are scheduled to be sent. |
|
|
The capital call has been successfully processed for confirmation. A capital call will have this status when emails and notices have been sent to the investor (if enabled on the batch). |
|
|
The capital call has failed. failureMessages on the capital call will contain the issues the call ran into. |
|
|
The capital call has no data. No notice or emails will be sent to the investor. This is typically because the investor has no amount payable for this capital call batch. |
Example
"GENERATING"
CapitalizationTable
Description
Summary of capital raised for an offer
Fields
| Field Name | Description |
|---|---|
totalRegistrationOfInterestAmount - Money!
|
The sum of all registrations of interests against the offer |
totalRequestedAmount - Money
|
The sum of all allocations in requested |
totalApprovedAmount - Money
|
The sum of all allocations in approved |
totalCapitalCommitted - Money
|
The sum of capital committed of all allocations excluding cancelled |
totalCapitalContributed - Money
|
The sum of capital contributed of all allocations excluding cancelled |
totalAmountToBeRaised - Money
|
The number of units on offer multiplied by unit price |
totalCapitalCalled - HighPrecisionMoney
|
The sum of all confirmed capital called |
totalCapitalRemainingToBeCalled - HighPrecisionMoney
|
The sum of remaining capital to be called |
Example
{
"totalRegistrationOfInterestAmount": Money,
"totalRequestedAmount": Money,
"totalApprovedAmount": Money,
"totalCapitalCommitted": Money,
"totalCapitalContributed": Money,
"totalAmountToBeRaised": Money,
"totalCapitalCalled": HighPrecisionMoney,
"totalCapitalRemainingToBeCalled": HighPrecisionMoney
}
CentsPerUnitDistributionComponent
Description
Distribution component calculated using cents per unit
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the component |
unitClass - UnitClass
|
Unit class that the component is for |
centsPerUnit - Money!
|
Amount of the component |
taxWithholdingMethod - TaxWithholdingMethod!
|
Method used to withhold tax for the component |
componentType - DistributionComponentType!
|
Type of the component |
label - String
|
Label for the component (optional) |
Example
{
"id": "4",
"unitClass": UnitClass,
"centsPerUnit": Money,
"taxWithholdingMethod": "NONE",
"componentType": "DIVIDENDS",
"label": "abc123"
}
CentsPerUnitDistributionComponentInput
Description
Input for cents per unit distribution component calculation
Fields
| Input Field | Description |
|---|---|
centsPerUnit - MoneySubUnit!
|
Amount in cents per unit to distribute |
taxWithholdingMethod - TaxWithholdingMethod!
|
Method used to withhold tax |
Example
{
"centsPerUnit": MoneySubUnit,
"taxWithholdingMethod": "NONE"
}
Cheque
Description
Cheque payment method details
Example
{
"id": "4",
"payableTo": "xyz789",
"mailingAddress": "xyz789"
}
ChequeInput
CommunicationQueries
Description
Root queries related to communication features such as email
Fields
| Field Name | Description |
|---|---|
email - EmailQueries!
|
Email related queries |
Example
{"email": EmailQueries}
CompanyInvestingEntity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the company investing entity |
name - String
|
Legal name of the company |
displayName - String
|
Display name of the company |
companyType - InvestingEntityCompanyType
|
Company type |
registrationNumber - String
|
Company Registration Number |
taxResidency - InvestingEntityTaxResidency
|
Tax residency details for the company |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
address - Address
|
Registered address of the company |
postalAddress - Address
|
Postal address for the company |
placeOfBusinessAddress - Address
|
Place of business for the company |
natureAndPurposeDetails - NatureAndPurposeDetails
|
Nature and purpose details for the company |
clientReferenceNumber - String
|
Client Reference Number for historical client references |
businessNumber - String
|
Business No. for reference |
paymentReference - String
|
Payment Reference for integration purposes use paymentReferences instead |
paymentReferences - [StaticPaymentReference!]!
|
References to be used by an investing entity when making payments |
Example
{
"id": 4,
"name": "abc123",
"displayName": "abc123",
"companyType": "LIMITED_COMPANY",
"registrationNumber": "abc123",
"taxResidency": InvestingEntityTaxResidency,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"address": Address,
"postalAddress": Address,
"placeOfBusinessAddress": Address,
"natureAndPurposeDetails": NatureAndPurposeDetails,
"clientReferenceNumber": "abc123",
"businessNumber": "abc123",
"paymentReference": "abc123",
"paymentReferences": [BankPaymentReference]
}
CompanyResult
CompleteSellOrderInput
Description
Input for completing a sell order
Example
{
"id": "4",
"transferDate": "2007-12-03T10:15:30Z",
"notifyByEmail": false
}
ConfirmAccreditationNotification
Description
Notification to confirm accreditation
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ConfirmAllocationInput
Description
Input for confirming an allocation.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the allocation to confirm. |
notifyByEmail - Boolean
|
Whether to notify the investor of the allocation confirmation. Defaults to true. |
enablePaymentNotice - Boolean
|
Whether to enable the payment notice and send a notice to the investor |
paymentDeadline - DateTime
|
The payment deadline for the allocation. Payment deadline is ignored if enablePaymentNotice is false |
Example
{
"id": "4",
"notifyByEmail": true,
"enablePaymentNotice": true,
"paymentDeadline": "2007-12-03T10:15:30Z"
}
ConfirmAustralianAccreditationNotification
Description
Notification to confirm Australian accreditation
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ConfirmBuyOrderInput
Description
Input for confirming a buy order
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the buy order to confirm |
note - UpdateNoteInput
|
Updated note |
notifyByEmail - Boolean
|
Whether to notify the investors of the buy order confirmation. Defaults to true. |
Example
{"id": 4, "note": UpdateNoteInput, "notifyByEmail": true}
ConfirmCapitalCallBatchInput
Description
Input for confirming a capital call batch
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the capital call batch to confirm |
noticeDate - DateTime!
|
Notice date for the capital call batch |
notifyByEmail - Boolean!
|
Whether to notify the investor by email |
publishNoticeToInvestorPortal - Boolean!
|
Whether to publish the notice to the investor portal. publishNoticeToInvestorPortal must be true if notifyByEmail is true. |
Example
{
"id": 4,
"noticeDate": "2007-12-03T10:15:30Z",
"notifyByEmail": true,
"publishNoticeToInvestorPortal": false
}
ConfirmDistributionInput
Description
Input for confirming a distribution for payment
Fields
| Input Field | Description |
|---|---|
distributionId - ID!
|
ID of the distribution to confirm |
notifyInvestors - Boolean!
|
Whether to send notification emails to investors |
publishStatementsToInvestorPortal - Boolean!
|
Whether to publish statements to the investor portal |
publishedAt - DateTime
|
Date and time when statements will be published |
dateOfIssuance - DateTime
|
Date when reinvestment units will be issued |
Example
{
"distributionId": 4,
"notifyInvestors": false,
"publishStatementsToInvestorPortal": true,
"publishedAt": "2007-12-03T10:15:30Z",
"dateOfIssuance": "2007-12-03T10:15:30Z"
}
ConfirmEmailAddressNotification
Description
Notification to confirm email address
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ConfirmEmailBatchInput
Description
Input for confirming and scheduling an email batch for delivery.
Example
{
"batchId": 4,
"scheduledAt": "2007-12-03T10:15:30Z"
}
ConfirmEmailBatchResponse
Types
| Union Types |
|---|
Example
EmailBatch
ConfirmIdentityDocumentDetailsNotification
Description
Notification to confirm identity document details
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ConfirmImportBatchInput
ConfirmNewZealandAccreditationNotification
Description
Notification to confirm New Zealand accreditation
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ConfirmSellOrderInput
Description
Input for confirming a sell order
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the sell order to confirm |
note - UpdateNoteInput
|
Updated note |
notifyByEmail - Boolean
|
Whether to notify the investor of the sell order confirmation. Defaults to true. |
Example
{
"id": "4",
"note": UpdateNoteInput,
"notifyByEmail": false
}
ConfirmStatementBatchInput
Description
Input for confirming a batch of statements.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the batch of statements to confirm. |
publishConfig - PublishStatementBatchInput!
|
Publish configuration for the batch. |
Example
{
"id": "4",
"publishConfig": PublishStatementBatchInput
}
ConfirmUnitRedemptionRequestInput
Description
Input for confirming an existing unit redemption request
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the redemption request to confirm |
sendEmail - Boolean!
|
Whether to notify the key account by email |
publishStatementsToInvestorPortal - Boolean!
|
Whether to publish unit redemption statement to the investor portal |
dateOfRedemption - DateTime!
|
Date to redeem the units |
Example
{
"id": "4",
"sendEmail": false,
"publishStatementsToInvestorPortal": false,
"dateOfRedemption": "2007-12-03T10:15:30Z"
}
ConfirmUnitTransferRequestInput
Description
Input for confirming a unit transfer request
Example
{
"id": "4",
"notifyByEmail": false,
"publishStatementsToInvestorPortal": true
}
ConfirmUnsupportedCountryAccreditationNotification
Description
Notification to confirm accreditation for an unsupported country
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
country - Country!
|
The unsupported country |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z",
"country": Country
}
Connection
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the connection |
dateCreated - DateTime!
|
Timestamp when the connection was created |
description - String!
|
Description of the connection |
to - ConnectionProfile!
|
Profile of the connected entity |
Example
{
"id": 4,
"dateCreated": "2007-12-03T10:15:30Z",
"description": "xyz789",
"to": Prospect
}
ConnectionEntityType
Values
| Enum Value | Description |
|---|---|
|
|
Connection involves a prospect |
|
|
Connection involves an account |
Example
"PROSPECT"
ConnectionInput
Description
Details for one side of a connection
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the entity to connect |
type - ConnectionEntityType!
|
Type of the entity to connect |
Example
{"id": "4", "type": "PROSPECT"}
ConnectionProfile
ContextDataLink
Description
Link to data in the system that should be included when rendering emails
Fields
| Input Field | Description |
|---|---|
type - ContextLinkType!
|
The type of link |
id - ID!
|
The id of the entity |
name - String!
|
The name of the data link in the template variables of the email batch. The name must be unique across all data links in the email batch and contain only alphanumeric characters and underscores e.g. "acme_fund" |
Example
{"type": "FUND", "id": 4, "name": "xyz789"}
ContextLinkType
Description
Different entities that can be accessed when composing an email
Values
| Enum Value | Description |
|---|---|
|
|
Include fund data in template variables |
|
|
Include distribution data in template variables. Data of the fund the distribution is in will also be available. DISTRIBUTION ContextLinkType can only be used if recipient configuration is for an investing entity. |
|
|
Include offer data in template variables |
Example
"FUND"
ConvertProspectToAccountInput
Description
Input for converting a prospect to an account
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the prospect to convert |
Example
{"id": 4}
ConvertRegistrationOfInterestInput
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the registration of interest to convert |
investingEntityID - ID!
|
The investing entity to create the allocation for. Does not need to be related to the account or prospect. |
unitCount - Int
|
If provided: will update the expression of interest and copy that to the allocation |
unitPrice - MoneyUnit
|
The price per unit in the offers currency |
note - String
|
If provided: will update the expression of interest and copy that to the allocation |
notifyByEmail - Boolean!
|
If true, an email will be sent to the investor that an order has been placed |
Example
{
"id": "4",
"investingEntityID": "4",
"unitCount": 987,
"unitPrice": MoneyUnit,
"note": "xyz789",
"notifyByEmail": false
}
Country
Description
Country data source
Example
{
"id": "4",
"name": "New Zealand",
"isoAlpha2": "NZ",
"isoAlpha3": "NZL",
"callingCode": 64
}
CountryFilter
Values
| Enum Value | Description |
|---|---|
|
|
Example
"HAS_CURRENCY"
CreateAllocationInput
Description
Input for creating a new allocation.
Fields
| Input Field | Description |
|---|---|
offerId - ID!
|
ID of the offer to create the allocation request for |
investingEntityId - ID
|
ID of the investing entity to create the allocation request for |
unitCountDecimal - FixedPointNumberInput!
|
Number of units in the allocation request |
pricePerUnitV2 - HighPrecisionMoneyInput
|
Set a 6 decimal unit price for the allocation. When null, the default unit price from the offer will be used. |
note - String
|
The note to associate with the allocation |
notifyByEmail - Boolean
|
Whether to notify the investor of the allocation creation. Defaults to true. |
reinvestmentPreference - Boolean
|
Whether the allocation wants to reinvest its capital |
Example
{
"offerId": 4,
"investingEntityId": 4,
"unitCountDecimal": FixedPointNumberInput,
"pricePerUnitV2": HighPrecisionMoneyInput,
"note": "xyz789",
"notifyByEmail": true,
"reinvestmentPreference": true
}
CreateAnnualPercentageUnitClassFeeInput
Description
Input for creating an annual percentage fee on a unit class
Fields
| Input Field | Description |
|---|---|
unitClassId - ID!
|
The ID of the unit class the fee will apply to |
config - AnnualPercentageFeeInput!
|
Fee configuration |
note - String
|
Optional note to include on this fee |
Example
{
"unitClassId": 4,
"config": AnnualPercentageFeeInput,
"note": "abc123"
}
CreateAssetInput
Description
Create a new Asset
Fields
| Input Field | Description |
|---|---|
name - String!
|
Common title given to the Asset |
address - String!
|
Describes where the Asset is located |
countryId - ID!
|
Country where the Asset is located |
cardImage - Upload!
|
Image file upload - to be used on Asset cards. Size: 100MB, accepted files: jpg, png, gif, webp |
fundId - ID
|
The Fund that owns this Asset |
Example
{
"name": "xyz789",
"address": "abc123",
"countryId": "4",
"cardImage": Upload,
"fundId": "4"
}
CreateCapitalCallBatchInput
Description
Input for creating a new capital call batch for an offer
Fields
| Input Field | Description |
|---|---|
offerId - ID!
|
ID of the offer to create the capital call batch for |
name - String!
|
Name of the capital call batch |
calculationConfig - CapitalCallBatchCalculationConfigInput!
|
Configuration for the capital call batch calculation |
paymentDeadline - DateTime
|
Optional payment deadline for the capital call batch |
commentary - String
|
Optional commentary for the capital call batch, this will be included in the notice statement |
Example
{
"offerId": 4,
"name": "xyz789",
"calculationConfig": CapitalCallBatchCalculationConfigInput,
"paymentDeadline": "2007-12-03T10:15:30Z",
"commentary": "xyz789"
}
CreateCompanyInvestingEntityInput
Description
Input for creating a company investing entity
Fields
| Input Field | Description |
|---|---|
accountId - ID!
|
ID of the Account to create the Investing Entity for |
companyName - String!
|
legal name of the company |
displayName - String
|
display name of the company |
registeredAddress - AddressInput
|
Registered address of the entity |
postalAddress - AddressInput
|
Postal address of the entity |
placeOfBusinessAddress - AddressInput
|
Place of business details of the entity |
companyType - InvestingEntityCompanyType!
|
Company type |
companyRegistrationNumber - String!
|
Company Registration Number |
taxResidency - TaxResidencyInput
|
Tax residency for the individual |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurpose - CreateNatureAndPurposeInput!
|
nature and purpose details for the company |
clientReferenceNumber - String
|
Client Reference Number for historical client references |
businessNumber - String
|
Business No. for reference |
paymentReference - String
|
Payment Reference for integration purposes |
Example
{
"accountId": 4,
"companyName": "xyz789",
"displayName": "abc123",
"registeredAddress": AddressInput,
"postalAddress": AddressInput,
"placeOfBusinessAddress": AddressInput,
"companyType": "LIMITED_COMPANY",
"companyRegistrationNumber": "abc123",
"taxResidency": TaxResidencyInput,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurpose": CreateNatureAndPurposeInput,
"clientReferenceNumber": "abc123",
"businessNumber": "xyz789",
"paymentReference": "abc123"
}
CreateConnectionInput
Description
Input to create a new connection between entities
Fields
| Input Field | Description |
|---|---|
from - ConnectionInput!
|
Entity the connection originates from |
to - ConnectionInput!
|
Entity the connection points to |
note - String!
|
Note describing the connection |
Example
{
"from": ConnectionInput,
"to": ConnectionInput,
"note": "xyz789"
}
CreateDepositMethodInput
Description
DepositMethod without ID fields
Fields
| Input Field | Description |
|---|---|
name - String!
|
Name of the deposit method, e.g. 'My favorite bank account' |
paymentMethod - PaymentMethodInput!
|
Bank account / cheque / BPAY without an ID |
Example
{
"name": "abc123",
"paymentMethod": PaymentMethodInput
}
CreateDistributionInput
Description
Input for creating a new distribution
Fields
| Input Field | Description |
|---|---|
fundId - ID!
|
ID of the fund to create the distribution for |
name - String!
|
Name of the distribution |
periodFrom - DateTime!
|
Start date of the distribution period |
periodTo - DateTime!
|
End date of the distribution period |
paymentDate - DateTime!
|
Date the distribution will be paid |
addComponents - [AddDistributionComponentInput!]!
|
Components that make up the distribution |
statementCommentary - String
|
Optional commentary to include in statements |
Example
{
"fundId": "4",
"name": "abc123",
"periodFrom": "2007-12-03T10:15:30Z",
"periodTo": "2007-12-03T10:15:30Z",
"paymentDate": "2007-12-03T10:15:30Z",
"addComponents": [AddDistributionComponentInput],
"statementCommentary": "xyz789"
}
CreateEmailBatchContextConfigurationInput
Description
Configuration for what data to include when rendering the email template. The template will always contain default details about the batch, sender, and recipient. This can be used to add additional context such as fund data, distributions, etc.
Fields
| Input Field | Description |
|---|---|
links - [ContextDataLink!]
|
Links to entities that will be available in the email template as context data. For example, if a FUND link is provided, the email template will be able to access details about the fund in the email template. These links will be validated at email render time. If the link can't be resolved for a recipient an error will be recorded for that recipient/message and the batch would not be able to be sent before this is resolved. |
Example
{"links": [ContextDataLink]}
CreateEmailBatchInput
Description
Input for creating a new email batch with sender, template, and name information.
Fields
| Input Field | Description |
|---|---|
senderId - ID!
|
ID of the sender who will be sending this email batch |
templateId - ID!
|
ID of the template to use as the base for this email batch |
name - String!
|
Human-readable name for this email batch |
recipients - CreateEmailBatchRecipientConfigurationInput!
|
Configuration for selecting recipients for this email batch. The configuration will determine which users receive the emails in the batch. |
context - CreateEmailBatchContextConfigurationInput
|
Configuration for what context to include in the template when editing and rendering the email. If not provided, only default details will be available in the templating editor. |
Example
{
"senderId": 4,
"templateId": "4",
"name": "xyz789",
"recipients": CreateEmailBatchRecipientConfigurationInput,
"context": CreateEmailBatchContextConfigurationInput
}
CreateEmailBatchRecipientConfigurationInput
Description
Configuration for selecting which users will receive emails in a batch.
Fields
| Input Field | Description |
|---|---|
account - AccountEmailBatchRecipientConfigurationInput
|
Configuration for selecting account recipients for this email batch. |
investingEntity - InvestingEntityEmailBatchRecipientConfigurationInput
|
Configuration for selecting investing entity recipients for this email batch. |
Example
{
"account": AccountEmailBatchRecipientConfigurationInput,
"investingEntity": InvestingEntityEmailBatchRecipientConfigurationInput
}
CreateEmailBatchResponse
Types
| Union Types |
|---|
Example
EmailBatch
CreateEmailTemplateInput
Description
Input for creating a new email template
Fields
| Input Field | Description |
|---|---|
name - String!
|
Name of the email template. Maximum allowed length is 255 characters. |
template - String!
|
Template string for the email, may contain placeholders. Maximum allowed length is 100000 characters. |
fundId - ID
|
Optional ID of the fund that the email template is associated with |
Example
{
"name": "xyz789",
"template": "xyz789",
"fundId": 4
}
CreateFundDocumentInput
Description
Create a Document against a Fund
Fields
| Input Field | Description |
|---|---|
fundId - ID!
|
Unique identifier of the Fund that will be associated with the Document |
name - String!
|
Descriptive title of the Document |
file - Upload!
|
File to be uploaded |
publishDate - DateTime!
|
Date/Time from which the Document will be available |
visibility - FundDocumentVisibility!
|
Visibility of the Document |
notifyInvestorsByEmail - Boolean!
|
Whether to notify investors in the fund by email when the document is available |
category - FundDocumentCategory!
|
Category to associate with the Document |
unitClassId - ID
|
ID of the unit class to associate with the Document |
Example
{
"fundId": 4,
"name": "abc123",
"file": Upload,
"publishDate": "2007-12-03T10:15:30Z",
"visibility": "INTERNAL",
"notifyInvestorsByEmail": true,
"category": "OFFER_DOCUMENTS",
"unitClassId": 4
}
CreateFundInitialOutgoingBankAccountInput
Description
Input for creating the initial outgoing bank account for a fund
Fields
| Input Field | Description |
|---|---|
name - String!
|
Name of the bank account |
accountNumber - String!
|
Bank account number |
currencyCode - String!
|
ISO 4217 alpha 3 currency code for the bank account |
bankAccountLocationDetails - BankAccountLocationDetailsInput
|
Location specific details for the bank account, such as BSB for AUD, routing number for USD, etc. |
businessIdentifierCode - String
|
BIC/SWIFT Code |
setFundDefault - Boolean
|
Sets the bank account as the default for the fund. Setting all others to false |
Example
{
"name": "xyz789",
"accountNumber": "xyz789",
"currencyCode": "xyz789",
"bankAccountLocationDetails": BankAccountLocationDetailsInput,
"businessIdentifierCode": "abc123",
"setFundDefault": false
}
CreateFundInput
Description
Create a new Fund
Fields
| Input Field | Description |
|---|---|
name - String!
|
Common title given to the Fund |
legalName - String!
|
Name of the legal entity |
legalStructure - LegalStructure!
|
Legal structure of the legal entity |
assetStructure - AssetStructure!
|
Asset structure of the Fund |
inception - DateTime!
|
Date that the Fund was created |
countryId - ID!
|
Country where the Fund is operated |
currencyId - ID
|
Currency that the fund operates in |
registrationNumber - String
|
Registration number of the fund (e.g AFSL) |
cardImage - Upload!
|
Image file upload - to be used on fund cards. Size: 100MB, accepted files: jpg, png, gif, webp |
outgoingBankAccount - CreateFundInitialOutgoingBankAccountInput
|
This will create a default outgoing bank account. The provided setFundDefault will be ignored and set to true as single default account is required. |
depositBankAccount - FundBankAccount!
|
|
investorType - InvestorType
|
|
fundManagerName - String!
|
|
secondaryMarket - CreateSecondaryMarketConfigInput
|
|
unitRedemptionRequestConfig - UpdateFundUnitRedemptionRequestConfigInput
|
Create the unit redemption request configuration for the fund |
unitPrecisionScale - Int
|
Unit precision scale for the fund - maximum 9dp |
Example
{
"name": "xyz789",
"legalName": "xyz789",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"countryId": "4",
"currencyId": 4,
"registrationNumber": "xyz789",
"cardImage": Upload,
"outgoingBankAccount": CreateFundInitialOutgoingBankAccountInput,
"depositBankAccount": FundBankAccount,
"investorType": "WHOLESALE",
"fundManagerName": "abc123",
"secondaryMarket": CreateSecondaryMarketConfigInput,
"unitRedemptionRequestConfig": UpdateFundUnitRedemptionRequestConfigInput,
"unitPrecisionScale": 987
}
CreateFundOutgoingBankAccountInput
Description
Input for creating an outgoing bank account for a fund
Fields
| Input Field | Description |
|---|---|
fundId - ID!
|
The ID of the fund to create the bank account against |
name - String!
|
Name of the bank account |
accountNumber - String!
|
Bank account number |
currencyCode - String!
|
ISO 4217 alpha 3 currency code for the bank account |
bankAccountLocationDetails - BankAccountLocationDetailsInput
|
Location specific details for the bank account, such as BSB for AUD, routing number for USD, etc. |
businessIdentifierCode - String
|
BIC/SWIFT Code |
setFundDefault - Boolean
|
Sets the bank account as the default for the fund. Setting all others to false |
Example
{
"fundId": "4",
"name": "xyz789",
"accountNumber": "xyz789",
"currencyCode": "abc123",
"bankAccountLocationDetails": BankAccountLocationDetailsInput,
"businessIdentifierCode": "xyz789",
"setFundDefault": false
}
CreateImpersonationSessionInput
Description
Input for creating an impersonation session.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the Account to be impersonated |
Example
{"id": "4"}
CreateImportBatchInput
Description
Input for creating a new import batch.
Fields
| Input Field | Description |
|---|---|
type - ImportJobType!
|
The type of import job for this batch. |
name - String!
|
Name of the import batch. |
file - Upload!
|
The file containing the data to import. |
Example
{
"type": "UNIT_ISSUANCE",
"name": "xyz789",
"file": Upload
}
CreateIndividual
Description
Input for creating an individual's details
Fields
| Input Field | Description |
|---|---|
firstName - String!
|
First name of the individual |
middleName - String
|
Middle name of the individual |
lastName - String!
|
Last name of the individual |
displayName - String
|
Display name of the individual - Ignored if CreateIndividual is for creating an investing entity of type JOINT_INDIVIDUAL |
email - String
|
Email address of the individual required if second individual on joint individual |
registeredAddress - AddressInput
|
Registered address of the entity |
postalAddress - AddressInput
|
Postal address of the entity |
placeOfBusinessAddress - AddressInput
|
Place of business details of the entity |
placeOfBirthCity - String
|
Place of birth details of the individual |
placeOfBirthCountry - String
|
|
placeOfBirthPlaceId - String
|
|
placeOfBirthRawSearch - String
|
|
primaryCitizenshipId - ID!
|
Primary citizenship of the individual |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
taxResidency - TaxResidencyInput
|
Tax residency for the individual |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurpose - CreateNatureAndPurposeInput
|
nature and purpose details for the individual |
clientReferenceNumber - String
|
Client Reference Number for historical client references |
paymentReference - String
|
Payment Reference for integration purposes |
Example
{
"firstName": "abc123",
"middleName": "xyz789",
"lastName": "xyz789",
"displayName": "abc123",
"email": "abc123",
"registeredAddress": AddressInput,
"postalAddress": AddressInput,
"placeOfBusinessAddress": AddressInput,
"placeOfBirthCity": "abc123",
"placeOfBirthCountry": "xyz789",
"placeOfBirthPlaceId": "abc123",
"placeOfBirthRawSearch": "abc123",
"primaryCitizenshipId": "4",
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"taxResidency": TaxResidencyInput,
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurpose": CreateNatureAndPurposeInput,
"clientReferenceNumber": "abc123",
"paymentReference": "xyz789"
}
CreateIndividualInvestingEntityInput
Description
Input for creating an individual investing entity
Fields
| Input Field | Description |
|---|---|
accountId - ID!
|
ID of the Account to create the Investing Entity for |
individual - CreateIndividual!
|
details of the individual |
Example
{
"accountId": "4",
"individual": CreateIndividual
}
CreateJointIndividualInvestingEntityInput
Description
Input for creating a joint individual investing entity
Fields
| Input Field | Description |
|---|---|
accountId - ID!
|
ID of the Account to create the Investing Entity for |
displayName - String
|
Display name of the joint individual |
individualOne - CreateIndividual!
|
individual one |
individualTwo - CreateIndividual!
|
individual two |
Example
{
"accountId": 4,
"displayName": "xyz789",
"individualOne": CreateIndividual,
"individualTwo": CreateIndividual
}
CreateManualTaskInput
Description
Input for creating a manual task
Fields
| Input Field | Description |
|---|---|
title - String!
|
Title of the task |
assignedAdminId - ID
|
ID of the admin user to assign the task to |
category - TaskCategoryInput!
|
Category of the task |
associatedInvestorProfileType - ManualTaskAssociatedInvestorProfileInput
|
Type of investor profile to associate (required if associatedInvestorProfileId is provided) |
associatedInvestorProfileId - ID
|
ID of the investor profile to associate |
associatedInvestingEntityId - ID
|
ID of the investing entity to associate |
dueAt - DateTime
|
Due date for the task |
message - String
|
Initial message/note for the task |
priority - TaskPriority
|
The priority of the task |
assignedTeam - TaskAssignedTeam
|
Team to assign the task to |
Example
{
"title": "abc123",
"assignedAdminId": 4,
"category": "CALL",
"associatedInvestorProfileType": "ACCOUNT",
"associatedInvestorProfileId": "4",
"associatedInvestingEntityId": "4",
"dueAt": "2007-12-03T10:15:30Z",
"message": "xyz789",
"priority": "NO_PRIORITY",
"assignedTeam": "UNASSIGNED"
}
CreateNatureAndPurposeInput
Description
Input for creating nature and purpose details
Fields
| Input Field | Description |
|---|---|
frequencyOfInvestment - InvestingEntityFrequencyOfInvestment!
|
The frequency of investment expected from the Investing Entity |
sourceOfFunds - SourceOfFundsSource!
|
source of funds |
availableFunds - InvestingEntityAvailableFunds!
|
Estimate of Funds Available for Investment |
reasonForInvesting - InvestingEntityReasonForInvesting!
|
The reason for investing |
Example
{
"frequencyOfInvestment": "ONE_OFF",
"sourceOfFunds": "BUSINESS_INCOME",
"availableFunds": "UNDER_50K",
"reasonForInvesting": "ONGOING_INCOME"
}
CreateOfferInput
Description
Create a new Offer
Fields
| Input Field | Description |
|---|---|
fundId - ID!
|
The Fund that owns this Asset |
displayName - String
|
Display name of the offer |
settledAt - DateTime
|
Date the offer is settled |
fundsDeadline - DateTime
|
Date funds are due |
pricePerUnitAmountV2 - HighPrecisionMoneyInput
|
The price per unit for an offer in 6 decimal places in the fund's currency. Will error if the provided value has more than 6 decimal places. |
totalUnitCountDecimal - FixedPointNumberInput!
|
Total number of units in this offer |
minimumUnitCountDecimal - FixedPointNumberInput!
|
Minimum number of units in this offer an investor can be allocated |
maximumUnitCountDecimal - FixedPointNumberInput!
|
Maximum number of units in this offer an investor can be allocated |
digitalSubscription - OfferDigitalSubscription
|
Whether the offer is available for digital subscription |
unitClassId - ID
|
The ID of the unit class that is associated with this offer |
collectReinvestmentPreference - Boolean
|
Whether the offer collects reinvestment preference |
paymentStructure - OfferPaymentStructure
|
Whether to use Fully funded payment methods or capital calling methods |
Example
{
"fundId": "4",
"displayName": "abc123",
"settledAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"pricePerUnitAmountV2": HighPrecisionMoneyInput,
"totalUnitCountDecimal": FixedPointNumberInput,
"minimumUnitCountDecimal": FixedPointNumberInput,
"maximumUnitCountDecimal": FixedPointNumberInput,
"digitalSubscription": "ENABLED",
"unitClassId": 4,
"collectReinvestmentPreference": true,
"paymentStructure": "FULLY_FUNDED"
}
CreatePartnershipInvestingEntityInput
Description
Input for creating a partnership investing entity
Fields
| Input Field | Description |
|---|---|
accountId - ID!
|
ID of the Account to create the Investing Entity for |
partnershipName - String!
|
legal name of the partnership |
displayName - String
|
display name of the partnership |
registeredAddress - AddressInput
|
Registered address of the entity |
postalAddress - AddressInput
|
Postal address of the entity |
placeOfBusinessAddress - AddressInput
|
Place of business details of the entity |
partnershipType - InvestingEntityPartnershipType!
|
partnership type |
registrationNumber - String
|
registration number of the partnership (if applicable) |
taxResidency - TaxResidencyInput
|
Tax residency for the partnership |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurpose - CreateNatureAndPurposeInput!
|
nature and purpose details for the partnership |
partnershipDocuments - [Upload!]!
|
partnership documents |
clientReferenceNumber - String
|
Client Reference Number for historical client references |
businessNumber - String
|
Business No. for reference |
paymentReference - String
|
Payment Reference for integration purposes |
Example
{
"accountId": 4,
"partnershipName": "xyz789",
"displayName": "xyz789",
"registeredAddress": AddressInput,
"postalAddress": AddressInput,
"placeOfBusinessAddress": AddressInput,
"partnershipType": "LIMITED_PARTNERSHIP",
"registrationNumber": "abc123",
"taxResidency": TaxResidencyInput,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurpose": CreateNatureAndPurposeInput,
"partnershipDocuments": [Upload],
"clientReferenceNumber": "abc123",
"businessNumber": "xyz789",
"paymentReference": "xyz789"
}
CreateProspectInput
Description
Input for creating a new prospect
Fields
| Input Field | Description |
|---|---|
email - String!
|
Email address of the prospect |
legalName - LegalNameInput!
|
Legal name of the prospect |
preferredName - String
|
Preferred name of the prospect |
dayOfBirth - Int
|
Day of birth (1-31) |
monthOfBirth - Int
|
Month of birth (1-12) |
yearOfBirth - Int
|
Year of birth |
callingCode - String
|
Phone calling code (e.g. 64 for NZ) |
phoneNumber - String
|
Phone number without calling code |
addressPlaceId - String
|
Google Places ID for address autocomplete |
addressRawSearch - String
|
Raw search string used for address lookup |
addressLine1 - String
|
Address line 1 |
addressSuburb - String
|
Suburb |
addressCity - String
|
City |
addressPostCode - String
|
Post code |
addressCountry - String
|
Country |
jobTitle - String
|
Job title |
industry - String
|
Industry |
organization - String
|
Organization |
twitterProfileUrl - URL
|
Twitter profile URL |
linkedInProfileUrl - URL
|
LinkedIn profile URL |
biography - String
|
Biography |
Example
{
"email": "xyz789",
"legalName": LegalNameInput,
"preferredName": "xyz789",
"dayOfBirth": 123,
"monthOfBirth": 123,
"yearOfBirth": 123,
"callingCode": "xyz789",
"phoneNumber": "abc123",
"addressPlaceId": "xyz789",
"addressRawSearch": "abc123",
"addressLine1": "abc123",
"addressSuburb": "abc123",
"addressCity": "abc123",
"addressPostCode": "xyz789",
"addressCountry": "abc123",
"jobTitle": "xyz789",
"industry": "xyz789",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789"
}
CreateRegistrationOfInterestInput
Description
Exactly one of accountID or prospectID must be provided.
Fields
| Input Field | Description |
|---|---|
accountID - ID
|
Account ID to register interest for. Required if prospectID is not provided. |
prospectID - ID
|
Prospect ID to register interest for. Required if accountID is not provided. |
offerID - ID!
|
ID of the offer to register interest against |
unitCount - Int!
|
A positive number of units to assign to the record |
unitPrice - MoneyUnit!
|
The price per unit in the offers currency |
note - String
|
Optional note for the registration of interest |
Example
{
"accountID": "4",
"prospectID": "4",
"offerID": 4,
"unitCount": 123,
"unitPrice": MoneyUnit,
"note": "xyz789"
}
CreateSecondaryMarketConfigInput
Description
Input for creating secondary market configuration
Fields
| Input Field | Description |
|---|---|
status - SecondaryMarketStatus!
|
Status of the secondary market |
fees - Float!
|
Fee percentage charged on transactions |
Example
{"status": "OPEN", "fees": 987.65}
CreateStatementBatchInput
Description
Input for creating batch of statements.
The investorStatementConfig field is a required input for creating a batch of statements for investors. As we add support for other types of statements and for other entities, we'll add additional configuration types. Please only provide the configuration for the type of statement you are creating.
Fields
| Input Field | Description |
|---|---|
investorStatementConfig - InvestorStatementConfigInput
|
The configuration for an investor's statement. |
taxStatementConfig - TaxStatementConfigInput
|
The configuration for a tax statement. |
holdingStatementConfig - HoldingStatementConfigInput
|
The configuration for a holding statement. |
periodicStatementConfig - PeriodicStatementConfigInput
|
The configuration for a periodic statement. |
Example
{
"investorStatementConfig": InvestorStatementConfigInput,
"taxStatementConfig": TaxStatementConfigInput,
"holdingStatementConfig": HoldingStatementConfigInput,
"periodicStatementConfig": PeriodicStatementConfigInput
}
CreateTagInput
Description
Create a new tag. The tag will be associated with the specified type.
Fields
| Input Field | Description |
|---|---|
displayName - String!
|
Display name for the tag |
associatedType - TagAssociationType!
|
The type of entity(s) the tag can be applied to (INVESTOR_PROFILE or INVESTING_ENTITY) |
Example
{
"displayName": "abc123",
"associatedType": "INVESTOR_PROFILE"
}
CreateTotalDollarUnitClassFeeInput
Description
Input for creating a total dollar fee on a unit class
Fields
| Input Field | Description |
|---|---|
unitClassId - ID!
|
The ID of the unit class the fee will apply to |
config - TotalDollarFeeInput!
|
Fee configuration |
note - String
|
Optional note to include on this fee |
Example
{
"unitClassId": "4",
"config": TotalDollarFeeInput,
"note": "xyz789"
}
CreateTrustInvestingEntityInput
Description
Input for creating a trust investing entity
Fields
| Input Field | Description |
|---|---|
accountId - ID!
|
ID of the Account to create the Investing Entity for |
trustName - String!
|
legal name of the trust |
displayName - String
|
display name of the trust |
registeredAddress - AddressInput
|
Registered address of the entity |
postalAddress - AddressInput
|
Postal address of the entity |
placeOfBusinessAddress - AddressInput
|
Place of business details of the entity |
trustType - InvestingEntityTrustType!
|
trust type |
registrationNumber - String
|
registration number of the trust (if applicable) |
taxResidency - TaxResidencyInput
|
Tax residency for the trust |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurpose - CreateNatureAndPurposeInput!
|
nature and purpose details for the trust |
trustDocuments - [Upload!]!
|
trust documents |
clientReferenceNumber - String
|
Client Reference Number for historical client references |
businessNumber - String
|
Business No. for reference |
paymentReference - String
|
Payment Reference for integration purposes |
Example
{
"accountId": 4,
"trustName": "xyz789",
"displayName": "abc123",
"registeredAddress": AddressInput,
"postalAddress": AddressInput,
"placeOfBusinessAddress": AddressInput,
"trustType": "ESTATE",
"registrationNumber": "abc123",
"taxResidency": TaxResidencyInput,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurpose": CreateNatureAndPurposeInput,
"trustDocuments": [Upload],
"clientReferenceNumber": "abc123",
"businessNumber": "xyz789",
"paymentReference": "xyz789"
}
CreateUnitClassDistributionRateInput
Description
Input for creating a distribution rate for a unit class
Fields
| Input Field | Description |
|---|---|
unitClassId - ID!
|
ID of the unit class to create the distribution rate for |
effectiveFrom - DateTime!
|
The date from which the rate is effective - rate will be effective from this date until the next rate is set. Must be later than the active rate's effectiveFrom date. |
value - UnitClassDistributionRateValueInput!
|
The value of the distribution rate |
note - String
|
An optional note for the distribution rate |
Example
{
"unitClassId": 4,
"effectiveFrom": "2007-12-03T10:15:30Z",
"value": UnitClassDistributionRateValueInput,
"note": "abc123"
}
CreateUnitClassInput
Description
Input for creating a new unit class
Fields
| Input Field | Description |
|---|---|
fundId - ID!
|
ID of the fund to create the unit class in |
name - String!
|
Name of the unit class |
unitPrice - HighPrecisionMoneyInput
|
The unit price |
unitPriceEffectiveDate - DateTime
|
The date the price is effective from |
outgoingBankAccountId - ID
|
Assigns the fund outgoing bank account for this unit class. Must be from the unit class's fund. Sending OptionalID with nil will clear the value and fall back to the fund's default account. Sending the default will explicitly assign the fund's default account. |
note - String
|
Optional note for the unit class |
Example
{
"fundId": "4",
"name": "xyz789",
"unitPrice": HighPrecisionMoneyInput,
"unitPriceEffectiveDate": "2007-12-03T10:15:30Z",
"outgoingBankAccountId": "4",
"note": "abc123"
}
CreateUnitPriceInput
Description
Input for creating a new unit price
Fields
| Input Field | Description |
|---|---|
unitClassId - ID!
|
ID of the unit class to create the price for |
price - HighPrecisionMoneyInput!
|
The unit price |
effectiveDate - DateTime!
|
The date the unit price is effective from |
note - String
|
Optional note |
Example
{
"unitClassId": "4",
"price": HighPrecisionMoneyInput,
"effectiveDate": "2007-12-03T10:15:30Z",
"note": "xyz789"
}
CreateUnitRedemptionRequestInput
Description
Input for creating a unit redemption request
Fields
| Input Field | Description |
|---|---|
holdingId - ID!
|
ID of the holding to redeem units from |
unitPrice - MoneyUnit!
|
Unit price for the redemption |
unitCountDecimal - FixedPointNumberInput!
|
Number of units to redeem |
sendEmail - Boolean!
|
Whether to notify the key account by email |
note - String
|
Optional note to attach to the redemption |
dateOfRedemption - DateTime!
|
Tentative date to redeem the units |
tags - [TransactionTag!]
|
List of tags to be associated with the unit redemption request |
Example
{
"holdingId": "4",
"unitPrice": MoneyUnit,
"unitCountDecimal": FixedPointNumberInput,
"sendEmail": false,
"note": "xyz789",
"dateOfRedemption": "2007-12-03T10:15:30Z",
"tags": ["RELATED_PARTY_NCBO"]
}
CreateUnitTransferRequestInput
Description
Input for creating a unit transfer request
Fields
| Input Field | Description |
|---|---|
fromHoldingId - ID!
|
ID of the holding to transfer units from |
toInvestingEntityId - ID!
|
ID of the investing entity to transfer the units to |
unitCount - FixedPointNumberInput!
|
Number of units to transfer |
unitPrice - MoneyUnit!
|
Price per unit |
transferDate - DateTime!
|
Date of the transfer |
notifyByEmail - Boolean!
|
Whether to notify the investors of the transfer |
note - String
|
Optional note to attach to the unit transfer |
tags - [TransactionTag!]
|
List of tags to be associated with the unit transfer |
Example
{
"fromHoldingId": 4,
"toInvestingEntityId": "4",
"unitCount": FixedPointNumberInput,
"unitPrice": MoneyUnit,
"transferDate": "2007-12-03T10:15:30Z",
"notifyByEmail": false,
"note": "abc123",
"tags": ["RELATED_PARTY_NCBO"]
}
Currency
Description
Currency data source
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the currency |
name - String!
|
Name of the currency |
abbreviation - String!
|
Currency abbreviation |
symbol - String!
|
Currency symbol |
decimalSeparator - String!
|
Character used as the decimal separator |
thousandsSeparator - String!
|
Character used as the thousands separator |
Example
{
"id": 4,
"name": "New Zealand Dollar",
"abbreviation": "NZD",
"symbol": "$",
"decimalSeparator": ".",
"thousandsSeparator": ","
}
Cursor
Description
A opaque and not human readable string representation of a cursor
Example
Cursor
CustomField
Description
Union of all possible custom field types
Example
CustomFieldText
CustomFieldBase
CustomFieldCheckboxes
Description
A checkbox field allowing multiple selections from multiple options
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the field |
order - Int!
|
Display order within the section (lower numbers appear first) |
label - String!
|
Label displayed to the user |
description - String
|
Optional description providing additional context or instructions |
options - [CustomFieldOption!]!
|
Available options for selection |
required - Boolean!
|
Whether at least one option must be selected before submission |
responses - [CustomFieldResponse!]
|
An investor's response to this custom field |
Example
{
"id": 4,
"order": 123,
"label": "xyz789",
"description": "xyz789",
"options": [CustomFieldOption],
"required": false,
"responses": [CustomFieldResponse]
}
CustomFieldContent
Description
A read-only markdown/HTML field for displaying formatted content, instructions, or disclaimers
Example
{"id": 4, "order": 987, "content": "abc123"}
CustomFieldInput
Description
Input for submitting a single response to a custom field
Example
{
"id": "4",
"responseId": "4",
"value": "abc123"
}
CustomFieldInputBase
Description
Base interface for custom fields that accept user input
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the field |
order - Int!
|
Display order within the section (lower numbers appear first) |
label - String!
|
Label displayed to the user |
description - String
|
Optional description providing additional context or instructions |
required - Boolean!
|
Whether the field must be completed before submission |
Possible Types
| CustomFieldInputBase Types |
|---|
Example
{
"id": "4",
"order": 987,
"label": "xyz789",
"description": "abc123",
"required": false
}
CustomFieldMultiSelect
Description
A dropdown select field allowing one or more selection from multiple options
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the field |
order - Int!
|
Display order within the section (lower numbers appear first) |
label - String!
|
Label displayed to the user |
description - String
|
Optional description providing additional context or instructions |
options - [CustomFieldOption!]!
|
Available options for selection |
required - Boolean!
|
Whether the field must be completed before submission |
responses - [CustomFieldResponse!]
|
An investor's responses to this custom field |
Example
{
"id": "4",
"order": 987,
"label": "abc123",
"description": "abc123",
"options": [CustomFieldOption],
"required": false,
"responses": [CustomFieldResponse]
}
CustomFieldOption
CustomFieldRadios
Description
A radio button field allowing one selection from multiple options
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the field |
order - Int!
|
Display order within the section (lower numbers appear first) |
label - String!
|
Label displayed to the user |
description - String
|
Optional description providing additional context or instructions |
options - [CustomFieldOption!]!
|
Available options for selection |
required - Boolean!
|
Whether the field must be completed before submission |
response - CustomFieldResponse
|
An investor's response to this custom field |
Example
{
"id": 4,
"order": 123,
"label": "abc123",
"description": "abc123",
"options": [CustomFieldOption],
"required": false,
"response": CustomFieldResponse
}
CustomFieldResponse
Description
An investor's response to a single custom field
Example
{
"id": "4",
"label": "abc123",
"value": "xyz789"
}
CustomFieldSection
Description
A section grouping related custom fields together
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the section |
order - Int!
|
Display order among sections (lower numbers appear first) |
name - String!
|
Internal name/identifier for the section |
displayName - String!
|
User-facing display name for the section |
description - String
|
Optional description of the section's purpose |
fields - [CustomField!]!
|
Custom fields within this section |
Example
{
"id": "4",
"order": 987,
"name": "xyz789",
"displayName": "abc123",
"description": "abc123",
"fields": [CustomFieldText]
}
CustomFieldSectionInput
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the custom field section |
fields - [CustomFieldInput!]!
|
Responses to the fields within this section. Important, for multiple choice fields, you should submit a separate response for each selected option. This means that for checkbox or multi-select dropdown fields, multiple |
Example
{"id": 4, "fields": [CustomFieldInput]}
CustomFieldSelect
Description
A dropdown select field allowing one or more selection from multiple options
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the field |
order - Int!
|
Display order within the section (lower numbers appear first) |
label - String!
|
Label displayed to the user |
description - String
|
Optional description providing additional context or instructions |
options - [CustomFieldOption!]!
|
Available options for selection |
required - Boolean!
|
Whether the field must be completed before submission |
response - CustomFieldResponse
|
An investor's response to this custom field |
Example
{
"id": 4,
"order": 987,
"label": "xyz789",
"description": "abc123",
"options": [CustomFieldOption],
"required": true,
"response": CustomFieldResponse
}
CustomFieldText
Description
A text input field for free-form text entry
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the field |
order - Int!
|
Display order within the section (lower numbers appear first) |
label - String!
|
Label displayed to the user |
placeholder - String
|
Placeholder text shown in the input field |
description - String
|
Optional description providing additional context or instructions |
required - Boolean!
|
Whether the field must be completed before submission |
response - CustomFieldResponse
|
An investor's response to this custom field |
Example
{
"id": "4",
"order": 123,
"label": "xyz789",
"placeholder": "xyz789",
"description": "abc123",
"required": false,
"response": CustomFieldResponse
}
CustomMetric
CustomMetricInput
DateRange
Description
Represents a period of time between two dates with time. The start date is inclusive, the end date is exclusive. All dates are in UTC timezone.
Examples:
-
The following date range represents the whole day of 1st April 2025 (UTC timezone) { start: "2025-04-01T00:00:00Z", end: "2025-04-02T00:00:00Z" }
-
The following date range represents the whole day of 1st April 2025 (NZDT timezone) { start: "2025-03-31T11:00:00Z", end: "2025-04-01T11:00:00Z" }
-
The following date range represents the whole day of a period going from NZDT to NZST. Notice that the period is 25 hours long. { start: "2025-04-05T11:00:00Z", end: "2025-04-06T12:00:00Z" }
Example
{
"start": "2007-12-03T10:15:30Z",
"end": "2007-12-03T10:15:30Z"
}
DateRangeInput
DateTime
Description
RFC3339 encoded datetime string i.e 2006-01-02T15:04:05Z07:00
Example
"2007-12-03T10:15:30Z"
DayMonthYear
DayMonthYearInput
DeclineAccreditationCertificateInput
Description
Input for declining an accreditation certificate
Example
{
"accreditationId": "4",
"reason": "abc123",
"notifyByEmail": false
}
DeclineBankAccountInput
Description
Input for declining a bank account
Example
{
"bankAccountId": "4",
"reason": "abc123",
"notifyByEmail": false
}
DeclineInvestingEntityGoverningDocumentInput
Description
Input for declining an investing entity governing document
Fields
| Input Field | Description |
|---|---|
investingEntityId - ID!
|
The ID of the investing entity that owns this document |
documentId - ID!
|
The ID of the governing document to decline |
reason - String
|
Optional reason for declining the document |
notifyByEmail - Boolean!
|
Whether to notify the account owner by email when the document is declined |
Example
{
"investingEntityId": 4,
"documentId": 4,
"reason": "abc123",
"notifyByEmail": false
}
DeclinePEPMatchInput
DeleteAssetInput
Description
Delete an existing Asset
Fields
| Input Field | Description |
|---|---|
id - ID!
|
Unique identifier of the Asset that will be deleted |
Example
{"id": "4"}
DeleteBeneficialOwnerInput
Description
Input to delete a beneficial owner
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the beneficial owner to delete |
Example
{"id": "4"}
DeleteConnectionInput
Description
Input to delete a connection
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the connection to delete |
from - ConnectionInput!
|
The entity that the connection is getting deleted from |
Example
{"id": 4, "from": ConnectionInput}
DeleteDepositMethodInput
Description
Input for deleting a deposit method
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the deposit method to delete |
Example
{"id": "4"}
DeleteDistributionInput
Description
Input for deleting a distribution
Fields
| Input Field | Description |
|---|---|
distributionId - ID!
|
ID of the distribution to delete |
Example
{"distributionId": "4"}
DeleteDocumentInput
Description
Input for deleting a document
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the document to delete |
Example
{"id": "4"}
DeleteEmailBatchInput
Description
Input for deleting an email batch and all associated messages.
Fields
| Input Field | Description |
|---|---|
batchId - ID!
|
ID of the email batch to delete |
Example
{"batchId": "4"}
DeleteEmailTemplateInput
Description
Input for deleting an email template
Fields
| Input Field | Description |
|---|---|
emailTemplateId - ID!
|
ID of the email template to delete |
Example
{"emailTemplateId": 4}
DeleteFundInput
Description
Input for deleting a fund
Fields
| Input Field | Description |
|---|---|
id - ID!
|
Unique identifier of the Fund that will be deleted |
Example
{"id": "4"}
DeleteFundOutgoingBankAccountInput
Description
Input for deleting an outgoing bank account for a fund
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the bank account to delete |
Example
{"id": "4"}
DeleteImportBatchInput
Description
Input for deleting an import batch.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the import batch to delete. |
Example
{"id": "4"}
DeleteManualTaskInput
Description
Input for deleting a manual task
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the task to delete |
Example
{"id": 4}
DeleteNoteInput
Description
Input for deleting a note
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the note to delete |
Example
{"id": 4}
DeleteOfferDataRoomContentBlockInput
DeleteOfferDocumentInput
Description
Input for deleting an offer document
Fields
| Input Field | Description |
|---|---|
documentId - ID!
|
ID of the document to delete |
Example
{"documentId": 4}
DeleteOfferInput
Description
Delete an existing Offer
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the Offer to be deleted |
Example
{"id": 4}
DeleteStatementBatchInput
Description
Input for deleting a batch of statements.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the batch of statements to delete. |
Example
{"id": "4"}
DeleteTagInput
Description
Delete a tag.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the tag to delete |
associatedType - TagAssociationType!
|
The type of entity(s) the tag can be applied to (INVESTOR_PROFILE or INVESTING_ENTITY) |
Example
{"id": 4, "associatedType": "INVESTOR_PROFILE"}
DeleteUnitClassDistributionRateInput
Description
Input for deleting a distribution rate for a unit class
Fields
| Input Field | Description |
|---|---|
distributionRateId - ID!
|
ID of the distribution rate to delete |
Example
{"distributionRateId": "4"}
DeleteUnitClassFeeInput
Description
Input for deleting a unit class fee
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the unit class fee to delete |
Example
{"id": 4}
DeleteUnitPriceInput
Description
Input for deleting a unit price
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the unit price to delete |
Example
{"id": "4"}
DeleteUnreconciledDepositInput
Description
Delete an unreconciled deposit from the list
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the deposit to remove |
Example
{"id": "4"}
DepositMethod
Description
A method for receiving deposits (bank account, cheque, or BPAY)
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the deposit method |
name - String!
|
Name of the deposit method, e.g. 'My favorite bank account' |
paymentMethod - PaymentMethod!
|
Either a bank account, cheque or BPAY |
isLinked - Boolean!
|
Whether the deposit method is linked to another entity (e.g. an offer) |
Example
{
"id": "4",
"name": "abc123",
"paymentMethod": BankAccountV2,
"isLinked": false
}
DepositMethodOrderedLink
DepositReconciliationMatch
Description
Possible matches for reconciling a deposit
Types
| Union Types |
|---|
Example
Allocation
DepositSearchTransaction
Description
A deposit transaction. Deprecated - to be removed
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
amount - Money!
|
Transaction amount |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
fund - Fund
|
Fund associated with the transaction |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
code - String
|
Bank transaction code. Null if not provided. |
reference - String
|
Bank transaction reference. Null if not provided. |
particulars - String
|
Bank transaction particulars. Null if not provided. |
note - Note
|
Note associated with the deposit. Null if none. |
from - VerifiableBankAccount!
|
Source bank account |
to - VerifiableBankAccount!
|
Destination bank account |
status - SearchTransactionStatus!
|
Status of the transaction |
unitClass - UnitClass
|
Unit class associated with the transaction |
Example
{
"id": "4",
"amount": Money,
"processedAt": "2007-12-03T10:15:30Z",
"fund": Fund,
"investingEntity": InvestingEntity,
"code": "xyz789",
"reference": "abc123",
"particulars": "xyz789",
"note": Note,
"from": VerifiableBankAccount,
"to": VerifiableBankAccount,
"status": "WITHHELD",
"unitClass": UnitClass
}
DisableAdminUserInput
Description
Input for disabling an admin user.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the admin user to disable. |
Example
{"id": 4}
Distribution
Description
Deprecated - use DistributionV2
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique ID of the distribution |
periodFrom - DateTime!
|
Start date of the distribution period |
periodTo - DateTime!
|
End date of the distribution period |
paymentDate - DateTime!
|
Date the distribution is paid |
lastCalculated - DateTime!
|
Date the distribution was last calculated |
netAmountDistributed - Money!
|
Net amount distributed to investors |
netAmountDistributedToWallet - Money!
|
Net amount distributed to investor wallets |
netAmountReinvested - Money!
|
Net amount reinvested |
netAmountWithdrawn - Money!
|
Net amount withdrawn |
originalAmount - Money!
|
Original net amount, distributed after any taxes etc. |
hasAmountChanged - Boolean!
|
Whether the distribution amount has changed since initial calculation |
holdingDistributions - [HoldingDistribution!]!
|
Individual distributions to each holding |
exchangeRate - Money
|
Exchange rate applied for currency conversion |
exchangedAt - DateTime
|
Date the exchange rate was applied |
taxWithheld - Float
|
Deprecated - Amount of tax withheld as a float |
taxWithheldV2 - Money
|
Amount of tax withheld |
status - DistributionStatus!
|
Status of the distribution |
taxableIncome - Money
|
Taxable income portion of the distribution |
nonTaxableIncome - Money
|
Non-taxable income portion of the distribution |
grossDistribution - Money
|
Original gross amount, captured via user input |
adjustedGrossDistribution - Money
|
Gross amount distributed, this is rounded from the original gross amount to avoid over payments |
statementCommentary - String
|
Optional commentary included in statements |
withheldCount - Int!
|
Number of holdings with distributions withheld |
disabledCount - Int!
|
Number of holdings with distributions disabled |
confirmedBy - AdminUser
|
Admin user who confirmed the distribution |
Example
{
"id": 4,
"periodFrom": "2007-12-03T10:15:30Z",
"periodTo": "2007-12-03T10:15:30Z",
"paymentDate": "2007-12-03T10:15:30Z",
"lastCalculated": "2007-12-03T10:15:30Z",
"netAmountDistributed": Money,
"netAmountDistributedToWallet": Money,
"netAmountReinvested": Money,
"netAmountWithdrawn": Money,
"originalAmount": Money,
"hasAmountChanged": false,
"holdingDistributions": [HoldingDistribution],
"exchangeRate": Money,
"exchangedAt": "2007-12-03T10:15:30Z",
"taxWithheld": 123.45,
"taxWithheldV2": Money,
"status": "DRAFT",
"taxableIncome": Money,
"nonTaxableIncome": Money,
"grossDistribution": Money,
"adjustedGrossDistribution": Money,
"statementCommentary": "xyz789",
"withheldCount": 987,
"disabledCount": 987,
"confirmedBy": AdminUser
}
DistributionAlert
Description
An alert that should be addressed before confirming a distribution
Types
| Union Types |
|---|
Example
InvalidBankAccountDistributionAlert
DistributionCalculationMethod
Description
Method used to calculate distribution amounts
Values
| Enum Value | Description |
|---|---|
|
|
Calculate based on a total dollar amount |
|
|
Calculate based on an annual percentage rate |
|
|
Calculate based on cents per unit |
|
|
Calculate based on unit class distribution rates |
Example
"TOTAL_DOLLAR_AMOUNT"
DistributionComponent
Description
A component that makes up a distribution
Example
PercentageDistributionComponent
DistributionComponentType
Description
Type of distribution component
Values
| Enum Value | Description |
|---|---|
|
|
Dividend income |
|
|
Rental income |
|
|
Operating income |
|
|
Foreign sourced income |
|
|
Royalty income |
|
|
Income rebate |
|
|
Other income |
|
|
Return of capital |
|
|
Capital gains |
|
|
Capital rebate |
|
|
Other capital return |
|
|
Interest income |
Example
"DIVIDENDS"
DistributionEdge
Description
Edge in the distribution connection
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination |
node - DistributionV2!
|
The distribution |
Example
{
"cursor": "xyz789",
"node": DistributionV2
}
DistributionRatesDistributionComponentInput
Description
Input for distribution rates-based component calculation
Fields
| Input Field | Description |
|---|---|
taxWithholdingMethod - TaxWithholdingMethod!
|
Method used to withhold tax |
Example
{"taxWithholdingMethod": "NONE"}
DistributionReinvestmentSetting
Description
Distribution reinvestment plan settings
Values
| Enum Value | Description |
|---|---|
|
|
Reinvestment is enabled |
|
|
Reinvestment is disabled |
Example
"ENABLED"
DistributionSearchResults
Description
Paginated results for distribution searches
Fields
| Field Name | Description |
|---|---|
edges - [DistributionEdge!]!
|
List of distribution edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [DistributionEdge],
"pageInfo": PageInfo
}
DistributionSearchTransaction
Description
A distribution transaction
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
amount - Money!
|
Transaction amount |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
fund - Fund
|
Fund associated with the transaction |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
status - SearchTransactionStatus!
|
Status of the transaction use distributionTransactionStatus instead |
distributionTransactionStatus - DistributionTransactionItemStatus
|
Status of the distribution transaction |
unitClass - UnitClass
|
Unit class associated with the transaction |
grossDistribution - HighPrecisionMoney
|
Gross distribution amount |
netDistribution - HighPrecisionMoney
|
Net distribution amount after deductions |
taxWithheld - HighPrecisionMoney
|
Tax withheld amount |
Example
{
"id": 4,
"amount": Money,
"processedAt": "2007-12-03T10:15:30Z",
"fund": Fund,
"investingEntity": InvestingEntity,
"status": "WITHHELD",
"distributionTransactionStatus": "PAID",
"unitClass": UnitClass,
"grossDistribution": HighPrecisionMoney,
"netDistribution": HighPrecisionMoney,
"taxWithheld": HighPrecisionMoney
}
DistributionSearchTransactionEdge
Description
Edge in the distribution transaction search results
Fields
| Field Name | Description |
|---|---|
node - DistributionSearchTransaction!
|
The distribution transaction |
cursor - String!
|
Cursor for pagination |
Example
{
"node": DistributionSearchTransaction,
"cursor": "xyz789"
}
DistributionSearchTransactionResults
Description
Paginated results for distribution transaction searches
Fields
| Field Name | Description |
|---|---|
edges - [DistributionSearchTransactionEdge!]!
|
List of distribution transaction edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [DistributionSearchTransactionEdge],
"pageInfo": PageInfo
}
DistributionSource
Values
| Enum Value | Description |
|---|---|
|
|
A distribution generated via the system |
|
|
A distribution that has been imported via implementations |
|
|
Legacy distribution that has been migrated over to the current version |
Example
"SYSTEM"
DistributionStatus
Description
Status of a distribution
Values
| Enum Value | Description |
|---|---|
|
|
Distribution is being prepared and can be edited |
|
|
Distribution has been confirmed and is being processed |
|
|
Distribution statements are being generated |
|
|
Distribution statements are being published |
|
|
Distribution processing failed |
Example
"DRAFT"
DistributionSummary
Description
Summary of a distribution for a single holding
Fields
| Field Name | Description |
|---|---|
holding - Holding!
|
The holding receiving the distribution |
grossDistribution - Money!
|
Amount distributed to the holding |
netDistribution - Money!
|
Net amount distributed to the holding |
taxWithheld - Money!
|
Amount of tax withheld for the holding |
unitCount - FixedPointNumber!
|
Total number of units for the holding |
distributionSettings - HoldingDistributionSettings!
|
Distribution settings for the holding (enabled, withheld, disabled) at the time of distribution |
drpSettings - DistributionReinvestmentSetting!
|
DRP settings for the holding (enabled, disabled) at the time of distribution |
pdfStatementUrl - String!
|
The URL at which the statement can be downloaded |
status - DistributionSummaryStatus!
|
The status of the distribution summary for the holding |
reinvestmentUnitClass - UnitClass
|
The unit class that the holding's distribution is reinvested into For draft distributions, this is the same as the holding's unit class For confirmed distributions, this is the unit class that the distribution was reinvested into |
Example
{
"holding": Holding,
"grossDistribution": Money,
"netDistribution": Money,
"taxWithheld": Money,
"unitCount": FixedPointNumber,
"distributionSettings": "ENABLED",
"drpSettings": "ENABLED",
"pdfStatementUrl": "abc123",
"status": "DRAFT",
"reinvestmentUnitClass": UnitClass
}
DistributionSummaryStatus
Description
The status of the distribution summary for the holding
Values
| Enum Value | Description |
|---|---|
|
|
Distribution is in draft state |
|
|
Distribution statement is being published |
|
|
Distribution statement has been published |
|
|
Distribution statement publishing failed |
Example
"DRAFT"
DistributionTransactionItemStatus
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
Example
"PAID"
DistributionTransactionSearchSort
Description
Sort options for distribution transaction search
Fields
| Input Field | Description |
|---|---|
field - DistributionTransactionSearchSortField!
|
Field to sort by |
direction - SortDirection!
|
Sort direction |
Example
{"field": "PAYMENT_DATE", "direction": "ASC"}
DistributionTransactionSearchSortField
Description
Enum for distribution transaction search sort fields
Values
| Enum Value | Description |
|---|---|
|
|
Sort by payment date |
|
|
Sort by id |
|
|
Sort by investing entity |
|
|
Sort by fund |
|
|
Sort by unit class |
|
|
Sort by gross amount |
|
|
Sort by tax withheld |
|
|
Sort by net amount |
|
|
Sort by status |
Example
"PAYMENT_DATE"
DistributionV2
Description
Represents a distribution to investors in a Fund
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the distribution |
status - DistributionStatus!
|
The status of the distribution |
source - DistributionSource
|
The source of the distribution |
name - String!
|
Name of the distribution |
fund - Fund!
|
Fund that the distribution is for |
lastCalculated - DateTime
|
Date the distribution was last calculated. Null if not yet calculated. |
periodFrom - DateTime!
|
Period from which the distribution is calculated |
periodTo - DateTime!
|
Period to which the distribution is calculated |
paymentDate - DateTime!
|
Date the distribution is paid |
grossDistribution - Money
|
Gross amount distributed. Null if not yet calculated. |
netDistribution - Money
|
Net amount distributed. Null if not yet calculated. |
taxWithheld - Money
|
The amount of tax withheld for the distribution. Null if not yet calculated. |
totalReinvestment - Money
|
Total amount reinvested. Null if not yet calculated. |
withheldCount - Int
|
Number of distributions that are withheld. Null if not yet calculated. |
disabledCount - Int
|
Number of distributions that are disabled. Null if not yet calculated. |
reinvestmentCount - Int
|
Number of distributions that enabled reinvestment. Null if not yet calculated. |
statementCommentary - String
|
An optional commentary for the distribution |
components - [DistributionComponent!]!
|
Components that make up the distribution |
summaryForHoldings - [DistributionSummary!]
|
Summary of the distribution for each holding |
confirmedBy - AdminUser
|
The admin user that confirmed the distribution. Null until confirmed. |
confirmedAt - DateTime
|
Date that the distribution was confirmed. Null until confirmed. |
publishedAt - DateTime
|
The time when the distribution was or will be published. Null until confirmed. |
dateOfIssuance - DateTime
|
The date when the distribution's re-investments were or will be processed. Null until confirmed. |
notificationsEnabled - Boolean
|
Whether the admin chose to notify investors of the distribution when it was confirmed. Null until confirmed. |
statementsEnabled - Boolean
|
Whether the admin chose to publish the statement for the distribution when it was confirmed. Null until confirmed. |
reinvestmentRoundingResidual - Money
|
Any leftover amount from reinvestment rounding calculations that cannot be reinvested due to unit precision (aggregate for entire distribution) |
Example
{
"id": 4,
"status": "DRAFT",
"source": "SYSTEM",
"name": "abc123",
"fund": Fund,
"lastCalculated": "2007-12-03T10:15:30Z",
"periodFrom": "2007-12-03T10:15:30Z",
"periodTo": "2007-12-03T10:15:30Z",
"paymentDate": "2007-12-03T10:15:30Z",
"grossDistribution": Money,
"netDistribution": Money,
"taxWithheld": Money,
"totalReinvestment": Money,
"withheldCount": 123,
"disabledCount": 123,
"reinvestmentCount": 987,
"statementCommentary": "abc123",
"components": [PercentageDistributionComponent],
"summaryForHoldings": [DistributionSummary],
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"publishedAt": "2007-12-03T10:15:30Z",
"dateOfIssuance": "2007-12-03T10:15:30Z",
"notificationsEnabled": false,
"statementsEnabled": false,
"reinvestmentRoundingResidual": Money
}
Document
Description
Base interface for all document types
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the document |
createdAt - DateTime!
|
The time this document was created |
updatedAt - DateTime!
|
The time this document was last updated |
file - RemoteAsset!
|
The uploaded file asset |
modifiedBy - AdminUser
|
A document may be modified by someone who is not an AdminUser, so this is nullable |
Possible Types
| Document Types |
|---|
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser
}
DocumentActivityFeedItem
Description
Activity feed item that contains a document.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
document - Document!
|
Document referenced by this activity item. |
Possible Types
| DocumentActivityFeedItem Types |
|---|
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"document": Document
}
DocumentCategoryV2
Description
All possible categories for a document on the platform
Values
| Enum Value | Description |
|---|---|
|
|
Authority documents |
|
|
Change of details documents |
|
|
Financial report documents |
|
|
Other uncategorized documents |
|
|
Performance report documents |
|
|
Risk assessment documents |
|
|
Source of funds documents |
|
|
Source of wealth documents |
|
|
Subscription documents |
|
|
Tax residency documents |
|
|
Tax statement documents (system generated) |
|
|
Offer-related documents |
|
|
Holding statement documents |
|
|
Distribution statement documents |
|
|
Periodic statement documents |
|
|
Fund update documents |
Example
"AUTHORITY"
EURVerifiableBankAccount
Fields
| Field Name | Description |
|---|---|
id - ID!
|
|
createdAt - DateTime!
|
|
updatedAt - DateTime!
|
|
name - String!
|
|
nickname - String!
|
|
currency - Currency!
|
|
isDefaultAccount - Boolean!
|
|
status - BankAccountStatus!
|
|
documents - [VerifiableDocument!]!
|
|
accountNumber - String!
|
|
investingEntity - InvestingEntity!
|
The investing entity that owns this bank account |
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"nickname": "xyz789",
"currency": Currency,
"isDefaultAccount": false,
"status": "PENDING",
"documents": [VerifiableDocument],
"accountNumber": "abc123",
"investingEntity": InvestingEntity
}
EditAllocationCustomFieldSectionResponseInput
Description
Input for editing allocation custom field responses.
Fields
| Input Field | Description |
|---|---|
allocationId - ID!
|
ID of the allocation to set custom field responses for |
section - CustomFieldSectionInput!
|
Responses to custom fields associated with this allocation |
Example
{
"allocationId": "4",
"section": CustomFieldSectionInput
}
EditAllocationInput
Description
Input for editing an allocation.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the allocation to edit. |
unitCountDecimal - FixedPointNumberInput
|
Number of units in the allocation request |
reinvestmentPreference - Boolean
|
Whether the allocation wants to reinvest its capital |
Example
{
"id": "4",
"unitCountDecimal": FixedPointNumberInput,
"reinvestmentPreference": false
}
EditAllocationNoteInput
EditConnectionInput
Description
Input to edit an existing connection
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the connection to edit |
note - String!
|
Updated note describing the connection |
from - ConnectionInput!
|
The entity that the connection is connected from |
Example
{
"id": 4,
"note": "abc123",
"from": ConnectionInput
}
EmailBatch
Description
A batch of emails that can be sent to multiple recipients
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the email batch |
createdAt - DateTime!
|
Timestamp when the batch was created |
updatedAt - DateTime!
|
Timestamp when the batch was last updated |
scheduledAt - DateTime
|
Timestamp when the batch is scheduled to be sent. Null until confirmed. |
confirmedAt - DateTime
|
Timestamp when the batch was confirmed for sending. Null until confirmed. |
name - String!
|
Human-readable name for the email batch |
sender - EmailSender!
|
The email sender that will be used for this batch |
recipientConfiguration - EmailBatchRecipientConfiguration
|
The recipient configuration for this batch |
template - EmailTemplate!
|
The template used for this batch |
subjectTemplate - String!
|
Template for the email subject line |
bodyTemplate - String!
|
Template for the email body content |
variablesTemplate - JSON!
|
JSON template for variables used in the email. This is the same structure as is sent to the template engine when rendering the email content. It will be returned with fake or placeholder data when previewing the template. |
status - EmailBatchStatus!
|
Current status of the email batch |
confirmedBy - AdminUser
|
The admin user who confirmed this batch. Null until confirmed. |
numberOfMessages - Int!
|
Total number of messages in this batch |
messageCounts - [EmailBatchMessageCount!]!
|
Number of messages grouped by their current status. Adding up the counts should equal the total number of messages in the batch. |
messages - EmailMessageConnection
|
Paginated list of email messages in this batch. If a filter is provided, the same filter should always be used when paginating through the results. |
Arguments |
|
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"scheduledAt": "2007-12-03T10:15:30Z",
"confirmedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"sender": EmailSender,
"recipientConfiguration": AccountEmailBatchRecipientConfiguration,
"template": EmailTemplate,
"subjectTemplate": "xyz789",
"bodyTemplate": "abc123",
"variablesTemplate": {},
"status": "STATUS_INVALID",
"confirmedBy": AdminUser,
"numberOfMessages": 123,
"messageCounts": [EmailBatchMessageCount],
"messages": EmailMessageConnection
}
EmailBatchConnection
Description
A paginated list of email batches
Fields
| Field Name | Description |
|---|---|
edges - [EmailBatchEdge!]!
|
List of edges in the connection |
pageInfo - PageInfo!
|
Pageinfo for the current page of results |
Example
{
"edges": [EmailBatchEdge],
"pageInfo": PageInfo
}
EmailBatchEdge
Description
An edge in the email batch connection
Fields
| Field Name | Description |
|---|---|
cursor - Cursor!
|
Cursor for the edge |
node - EmailBatch!
|
The email batch at the end of the edge |
Example
{
"cursor": Cursor,
"node": EmailBatch
}
EmailBatchMessageCount
Description
Count of email messages in a batch grouped by status
Fields
| Field Name | Description |
|---|---|
status - EmailMessageStatus!
|
Status of the email messages |
count - Int!
|
Number of email messages with this status |
Example
{"status": "STATUS_INVALID", "count": 987}
EmailBatchRecipientConfiguration
Description
The different recipient configurations for email batches.
Example
AccountEmailBatchRecipientConfiguration
EmailBatchStatus
Description
The current status of an email batch
Values
| Enum Value | Description |
|---|---|
|
|
Batch status is invalid or unknown |
|
|
Batch has been created but not drafted |
|
|
Batch is being drafted or prepared |
|
|
Batch has been scheduled to be sent |
|
|
Batch has been fully sent |
|
|
Batch failed to send |
Example
"STATUS_INVALID"
EmailCommunicationActivityFeedItem
Description
Activity item for an email communication.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
html - HTML!
|
HTML body of the email. |
from - String!
|
Sender of the email. |
to - String!
|
Recipient of the email. |
emailSubject - String!
|
Subject line of the email. |
sentWithActiveCampaign - Boolean!
|
Whether the email was sent via ActiveCampaign. |
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"html": HTML,
"from": "abc123",
"to": "abc123",
"emailSubject": "xyz789",
"sentWithActiveCampaign": true
}
EmailContext
Description
An entity that provides context for an email
Types
| Union Types |
|---|
Example
Account
EmailLogActivityFeedItem
Description
Activity item for a logged email.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
html - HTML!
|
HTML body of the email. |
from - String!
|
Sender of the email. |
to - String!
|
Recipient of the email. |
emailSubject - String!
|
Subject line of the email. |
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"html": HTML,
"from": "abc123",
"to": "xyz789",
"emailSubject": "xyz789"
}
EmailMessage
Description
An individual email message that is part of an email batch
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the email message |
createdAt - DateTime!
|
Timestamp when the message was created |
updatedAt - DateTime!
|
Timestamp when the message was last updated |
status - EmailMessageStatus!
|
Current status of the email message |
recipient - EmailRecipient!
|
The recipient who will receive this email message. An email is always anchored to a specific recipient, which is typically an account. |
context - EmailContext!
|
The context of the message. This will hold the entity that the email is related to, such as an account or investing entity. |
subject - String
|
The rendered subject line of the email |
htmlContent - HTML
|
The rendered HTML content of the email body |
textContent - String
|
The rendered plain text content of the email body |
failures - [EmailMessageFailure!]
|
List of failures that occurred when attempting to send this message |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"status": "STATUS_INVALID",
"recipient": EmailRecipient,
"context": Account,
"subject": "abc123",
"htmlContent": HTML,
"textContent": "xyz789",
"failures": [EmailMessageFailure]
}
EmailMessageConnection
Description
A paginated list of email messages
Fields
| Field Name | Description |
|---|---|
edges - [EmailMessageEdge!]!
|
List of edges on the connection |
pageInfo - PageInfo!
|
Pageinfo for the current page of results |
Example
{
"edges": [EmailMessageEdge],
"pageInfo": PageInfo
}
EmailMessageEdge
Description
An edge in the email message connection
Fields
| Field Name | Description |
|---|---|
cursor - Cursor!
|
Cursor for the edge |
node - EmailMessage!
|
The email message at the end of the edge |
Example
{
"cursor": Cursor,
"node": EmailMessage
}
EmailMessageFailure
EmailMessageFilter
Description
Input for filtering email messages in a batch
Fields
| Input Field | Description |
|---|---|
status - [EmailMessageStatus!]
|
Filter by message statuses |
Example
{"status": ["STATUS_INVALID"]}
EmailMessageStatus
Description
The current status of an email message
Values
| Enum Value | Description |
|---|---|
|
|
Message status is invalid or unknown |
|
|
Message has been drafted with recipient details, but content has not been rendered yet |
|
|
Message has been queued for content rendering |
|
|
Message content has been rendered |
|
|
Message has been sent to the recipient |
|
|
Message has failed to be rendered or sent |
Example
"STATUS_INVALID"
EmailQueries
Description
Queries related to email senders, batches, and messages
Fields
| Field Name | Description |
|---|---|
senders - [EmailSender!]!
|
List of all email senders configured in the system |
batches - EmailBatchConnection!
|
Paginated list of email batches in the system |
batch - EmailBatch
|
Fetch a specific email batch by its ID |
Arguments
|
|
templates - [EmailTemplate!]!
|
List of all available email templates |
template - EmailTemplate
|
Fetch a specific email template by its ID |
Arguments
|
|
Example
{
"senders": [EmailSender],
"batches": EmailBatchConnection,
"batch": EmailBatch,
"templates": [EmailTemplate],
"template": EmailTemplate
}
EmailRecipient
Description
An individual who will receive an email. It is linked to an account in the system. The name and email fields represent the recipient's details at the time the email was created, and will not change if the account's details are updated.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the email recipient |
name - String!
|
Full name of the email recipient at the time the email was created |
email - String!
|
Email address of the recipient at the time the email was created |
account - EmailRecipientAccount!
|
The recipient's account in the system |
Example
{
"id": "4",
"name": "abc123",
"email": "xyz789",
"account": Account
}
EmailRecipientAccount
Description
The recipient of an email
Types
| Union Types |
|---|
Example
Account
EmailSender
EmailTask
Description
Task to email an investor or potential investor
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the task |
created - DateTime!
|
Date task was created |
updated - DateTime!
|
Date task was last updated |
status - TaskStatus!
|
Current status of this task |
dueAt - DateTime
|
Date when the task should be completed by. Null if no due date set. |
assignedAdmin - AdminUser
|
Admin user who is assigned to this task. Null if unassigned. |
notes - [Note!]!
|
Notes associated with the task |
title - String!
|
Title of the task |
associatedRecord - TaskAssociatedRecord
|
Record associated with this task. Null if not linked to any record. |
documents - [TaskDocument!]
|
Documents related to the task, added by an admin |
priority - TaskPriority
|
The priority of the task. Null if not set. |
relatedTasks - [Task!]
|
Tasks related to this task. Null if none. |
assignedTeam - TaskAssignedTeam
|
Team that the task is assigned to |
Example
{
"id": 4,
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"status": "OPEN",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdmin": AdminUser,
"notes": [Note],
"title": "abc123",
"associatedRecord": Account,
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
EmailTemplate
Description
A template for building an email.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
The unique identifier of the email template. |
createdAt - DateTime!
|
The date the email template was created. |
name - String!
|
The name of the email template. |
template - String!
|
The template for building an email. |
fund - Fund
|
The fund associated with the email template. |
contextLinkTypes - [ContextLinkType!]
|
The list of context link types used by the email template |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"template": "xyz789",
"fund": Fund,
"contextLinkTypes": ["FUND"]
}
EnrichStatementBatchInput
Entity
Description
The specific entity type details for an investing entity
Example
IndividualInvestingEntity
EntityBeneficialOwner
Description
Beneficial owner that is a company, partnership, or trust
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the beneficial owner |
created - DateTime!
|
Timestamp when the beneficial owner was created |
relationship - BeneficialOwnerRelationship!
|
Relationship of the beneficial owner to its parent |
nodes - [BeneficialOwner]!
|
Child beneficial owners linked to this beneficial owner |
notes - [Note]!
|
Notes recorded for this beneficial owner |
activity - [ActivityMessage]!
|
Activity log for this beneficial owner |
uploadedDocuments - [UploadedDocument!]!
|
Documents uploaded for this beneficial owner |
parent - BeneficialOwnerParent
|
Parent investing entity or beneficial owner |
entityType - BeneficialOwnerEntityType!
|
Type of entity acting as the beneficial owner |
subType - EntitySubType!
|
Subtype classification of the entity beneficial owner |
name - String!
|
Legal name of the entity beneficial owner |
associatedInvestingEntity - InvestingEntity
|
Investing entity associated with this beneficial owner |
taxResidency - InvestingEntityTaxResidency
|
Tax residency of entity beneficial owner |
registrationNumber - String
|
Registration number of entity beneficial owner (only populated for company) |
businessNumber - String
|
Business number of entity beneficial owner (only populated for company/trust/partnership) |
Example
{
"id": "4",
"created": "2007-12-03T10:15:30Z",
"relationship": "DIRECTOR",
"nodes": [BeneficialOwner],
"notes": [Note],
"activity": [ActivityMessage],
"uploadedDocuments": [UploadedDocument],
"parent": EntityBeneficialOwner,
"entityType": "COMPANY",
"subType": "LIMITED_COMPANY",
"name": "abc123",
"associatedInvestingEntity": InvestingEntity,
"taxResidency": InvestingEntityTaxResidency,
"registrationNumber": "xyz789",
"businessNumber": "xyz789"
}
EntitySubType
Description
Sub-type of an entity
Values
| Enum Value | Description |
|---|---|
|
|
Limited company |
|
|
Sole trader |
|
|
Non-profit organization |
|
|
Limited partnership |
|
|
General partnership |
|
|
Family trust |
|
|
Trading trust |
|
|
Estate trust |
|
|
Testamentary trust |
|
|
Super fund trust |
|
|
Self-managed super fund |
|
|
Charitable trust |
|
|
Registered managed investment scheme |
|
|
Government superannuation fund |
|
|
Discretionary trust |
|
|
Non-discretionary trust |
|
|
Unit trust |
|
|
Other entity type |
Example
"LIMITED_COMPANY"
FeatureFlag
FeeConfig
Description
Fee configuration types
Types
| Union Types |
|---|
Example
AnnualPercentageFee
FixedPointNumber
FixedPointNumberInput
Float
Description
The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.
Example
987.65
Fraction
Fund
Fields
| Field Name | Description |
|---|---|
depositBankAccount - BankAccount!
|
Bank account that investment payments must be paid into |
searchOutgoingBankAccounts - FundOutgoingBankAccountSearchResults
|
The outgoing bank accounts that can be assigned to a unit class to pay distributions from |
id - ID!
|
Unique identifier of the Fund |
createdAt - DateTime
|
Date the fund was created |
updatedAt - DateTime
|
Date the fund was updated |
name - String!
|
Common title given to the Fund |
legalName - String!
|
Name of the legal entity |
registrationNumber - String
|
Registration number of the fund (e.g AFSL) |
legalStructure - LegalStructure!
|
Legal structure of the legal entity |
assetStructure - AssetStructure!
|
Asset structure of the Fund |
inception - DateTime!
|
Date that the Fund was created |
currency - Currency!
|
Currency which the Fund operates in |
country - Country!
|
Country where the Fund is operated |
cardImage - RemoteAsset
|
Image of the Fund, in card size format |
totalUnitCountDecimal - FixedPointNumber!
|
Total number of units authorised and held for this Fund |
calculatedNetAssetValue - Money
|
The calculated Net Asset Value of the Fund based on unit prices and ledger values |
targetCashReturn - Fraction
|
Cash return we predict the Fund will provide, if applicable |
targetTotalReturn - Fraction
|
Total return we predict the Fund will provide, if applicable |
documents - [FundDocument!]!
|
Files related to the Fund which can be downloaded by investors |
assets - [Asset!]
|
All Assets owned by this Fund |
asset - Asset
|
Asset on a Fund, by globally unique identifier |
Arguments
|
|
offers - [Offer!]
|
All Offers which are children of this Fund |
distributions - [Distribution!]!
|
The distributions related to this Fund use searchDistributions |
searchDistributions - DistributionSearchResults!
|
|
distribution - Distribution
|
The distribution of this Fund with a specific ID, null if does not exist use distributionV2 |
Arguments
|
|
distributionV2 - DistributionV2
|
The distribution of this Fund with a specific ID, null if does not exist |
Arguments
|
|
validateDistribution - [DistributionAlert!]
|
Validate a distribution with the given ID for this fund. Returns a list of alerts that should be addressed before confirming the distribution |
Arguments
|
|
secondaryMarket - SecondaryMarket
|
Information about the secondary market related to this fund. null if secondary market trading is not relevant for this fund |
sellOrder - SellOrder
|
Get a sell order by ID |
Arguments
|
|
sellOrders - [SellOrder!]
|
All sell orders for this fund |
buyOrder - BuyOrder
|
Get a buy order by ID |
Arguments
|
|
buyOrders - [BuyOrder!]
|
All buy orders for this fund |
offerStatus - FundOfferStatus
|
Current offer status of the fund |
investorType - InvestorType!
|
Type of investors the fund accepts |
largestOwnershipPercentageV2 - Float
|
Largest ownership percentage held by any single entity |
numberOfActiveHoldings - Int
|
Total number of active holdings in the fund |
fundManagerName - String
|
Name of the fund manager |
lastDistributionDate - DateTime
|
Date of the most recent distribution |
equityRaised - Money!
|
Sum of Capital Contributed for all holdings across the fund |
unitRedemptionRequest - UnitRedemptionRequest
|
return a specific unit redemption request by id |
Arguments
|
|
unitRedemptionConfiguration - FundUnitRedemptionConfiguration
|
configuration for unit redemptions for this fund |
unitPrecisionScale - Int
|
unit precision scale for the fund - maximum 9dp |
searchUnitClasses - UnitClassSearchResults!
|
Search unit classes for this fund |
investorPortalConfiguration - FundInvestorPortalConfiguration!
|
Configuration for the holding page on the investor portal |
unitTransferRequest - UnitTransferRequest
|
Query a unit transfer request by ID |
Arguments
|
|
holding - Holding
|
Query a holding by ID |
Arguments
|
|
Example
{
"depositBankAccount": BankAccount,
"searchOutgoingBankAccounts": FundOutgoingBankAccountSearchResults,
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"legalName": "xyz789",
"registrationNumber": "abc123",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"currency": Currency,
"country": Country,
"cardImage": RemoteAsset,
"totalUnitCountDecimal": FixedPointNumber,
"calculatedNetAssetValue": Money,
"targetCashReturn": Fraction,
"targetTotalReturn": Fraction,
"documents": [FundDocument],
"assets": [Asset],
"asset": Asset,
"offers": [Offer],
"distributions": [Distribution],
"searchDistributions": DistributionSearchResults,
"distribution": Distribution,
"distributionV2": DistributionV2,
"validateDistribution": [
InvalidBankAccountDistributionAlert
],
"secondaryMarket": SecondaryMarket,
"sellOrder": SellOrder,
"sellOrders": [SellOrder],
"buyOrder": BuyOrder,
"buyOrders": [BuyOrder],
"offerStatus": "OPEN",
"investorType": "WHOLESALE",
"largestOwnershipPercentageV2": 123.45,
"numberOfActiveHoldings": 123,
"fundManagerName": "xyz789",
"lastDistributionDate": "2007-12-03T10:15:30Z",
"equityRaised": Money,
"unitRedemptionRequest": UnitRedemptionRequest,
"unitRedemptionConfiguration": FundUnitRedemptionConfiguration,
"unitPrecisionScale": 987,
"searchUnitClasses": UnitClassSearchResults,
"investorPortalConfiguration": FundInvestorPortalConfiguration,
"unitTransferRequest": UnitTransferRequest,
"holding": Holding
}
FundBankAccount
Description
Input for a fund's bank account (deprecated currency-specific fields)
Fields
| Input Field | Description |
|---|---|
businessIdentifierCode - String
|
Otherwise known as SWIFT |
bankAccountInput - BankAccountInput
|
Bank account details |
Example
{
"businessIdentifierCode": "xyz789",
"bankAccountInput": BankAccountInput
}
FundDocument
Description
A Document associated with a Fund
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier of the Document |
createdAt - DateTime!
|
The time this document was created |
updatedAt - DateTime!
|
The time this document was last updated |
file - RemoteAsset!
|
The uploaded file asset |
modifiedBy - AdminUser
|
Admin user who last modified the document. |
publishDate - DateTime!
|
Date when the document is/was published |
name - String!
|
Descriptive title of the Document |
categoryV2 - FundDocumentCategory
|
Category that the Document exists within |
visibility - FundDocumentVisibility
|
Whether the document should be shown on the investors of the fund |
documentId - ID
|
Unique identifier of the Document used for updating the fund document |
unitClass - UnitClass
|
Unit class associated with the Document |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser,
"publishDate": "2007-12-03T10:15:30Z",
"name": "abc123",
"categoryV2": "OFFER_DOCUMENTS",
"visibility": "INTERNAL",
"documentId": 4,
"unitClass": UnitClass
}
FundDocumentCategory
Description
Categories for documents associated with a fund
Values
| Enum Value | Description |
|---|---|
|
|
Offer-related documents |
|
|
Financial report documents |
|
|
Performance report documents |
|
|
Tax statement documents (system generated) |
|
|
Fund update documents |
|
|
Other uncategorized documents |
Example
"OFFER_DOCUMENTS"
FundDocumentVisibility
Values
| Enum Value | Description |
|---|---|
|
|
Document is visible to all admins |
|
|
Document is visible to all investing entities in the fund |
Example
"INTERNAL"
FundEdge
FundHoldingGraphConfig
Description
Configuration for the graph on the holding page
Fields
| Field Name | Description |
|---|---|
type - FundHoldingPageGraphType!
|
The graph to configure |
isEnabled - Boolean!
|
Whether the graph is visible to the investor |
Example
{"type": "RECENT_DISTRIBUTIONS", "isEnabled": true}
FundHoldingKeyMetricConfig
Description
Configuration for the default key metric on the holding page
Fields
| Field Name | Description |
|---|---|
type - FundHoldingKeyMetricType!
|
The key metric to configure |
isEnabled - Boolean!
|
Whether the key metric is visible to the investor |
Example
{"type": "INVESTED_SINCE", "isEnabled": false}
FundHoldingKeyMetricConfigInput
Description
Input for configuring default key metrics on investor portal holding page
Fields
| Input Field | Description |
|---|---|
type - FundHoldingKeyMetricType!
|
The key metric to configure |
isEnabled - Boolean!
|
Whether the key metric is visible to the investor |
Example
{"type": "INVESTED_SINCE", "isEnabled": false}
FundHoldingKeyMetricType
Description
Default holding key metrics on the investor portal holding page
Values
| Enum Value | Description |
|---|---|
|
|
The date that the first units were issued to the investing entity in the holding. |
|
|
The total number of units the investing entity currently owns in the holding. |
|
|
The total estimated per unit value of the holding, as input by the Fund Manager. |
|
|
The total amount of capital committed to the holding. |
|
|
The total amount of capital deployed to acquire units in the holding. |
|
|
The total amount of income returned to investors from the holding. |
|
|
The total amount of capital returned to investors from the holding. |
|
|
The remaining capital in the holding. |
|
|
The total capital gain/loss of the holding |
|
|
The total estimated value of the holding. |
|
|
The annual % return generated by the holding from income (cash) distributions. |
|
|
The annual rate of return of the holding considering the size and timing of cash flows. |
|
|
The total return multiple on capital invested in the holding. |
|
|
The date of the most recent distribution for the holding. |
Example
"INVESTED_SINCE"
FundHoldingPageGraphConfigInput
Description
Input for configuring graph on investor portal holding page
Fields
| Input Field | Description |
|---|---|
type - FundHoldingPageGraphType!
|
The graph to configure |
isEnabled - Boolean!
|
Whether the graph is visible to the investor |
Example
{"type": "RECENT_DISTRIBUTIONS", "isEnabled": false}
FundHoldingPageGraphType
Description
Graphs on the investor portal holding page
Values
| Enum Value | Description |
|---|---|
|
|
Displays total amount distributed in each of the last six months. |
|
|
Displays total amount distributed at various points since inception. |
|
|
Displays holding value at various points since inception. |
|
|
Displays holding contributed capital vs holding committed capital |
Example
"RECENT_DISTRIBUTIONS"
FundHoldingPageTableConfigInput
Description
Input for configuring table on investor portal holding page
Fields
| Input Field | Description |
|---|---|
type - FundHoldingPageTableType!
|
The table to configure |
isEnabled - Boolean!
|
Whether the table is visible to the investor |
Example
{"type": "RECENT_DOCUMENTS", "isEnabled": false}
FundHoldingPageTableType
Description
Tables on the investor portal holding page
Values
| Enum Value | Description |
|---|---|
|
|
Table showing recent documents |
|
|
Table showing recent transactions |
Example
"RECENT_DOCUMENTS"
FundHoldingTableConfig
Description
Configuration for the table on the holding page
Fields
| Field Name | Description |
|---|---|
type - FundHoldingPageTableType!
|
The table to configure |
isEnabled - Boolean!
|
Whether the table is visible to the investor |
Example
{"type": "RECENT_DOCUMENTS", "isEnabled": false}
FundInvestorPortalConfiguration
Description
Configuration for the holding page on the investor portal
Fields
| Field Name | Description |
|---|---|
showFund - Boolean!
|
When true, an investor can view fund's data from the investor portal portfolio and holding reporting |
showHoldingPage - Boolean!
|
When true, an investor with a holding in the fund can view a page with detailed information about their holding |
summary - FundSummary!
|
A short summary of the fund to be shown on the investor portal |
customMetrics - [CustomMetric!]!
|
Custom metrics for the fund |
holdingKeyMetrics - [FundHoldingKeyMetricConfig!]!
|
Configuration for which key metrics are shown on the holding page |
holdingGraphs - [FundHoldingGraphConfig!]!
|
Configuration for which graphs are shown on the holding page |
holdingTables - [FundHoldingTableConfig!]!
|
Configuration for which tables are shown on the holding page |
Example
{
"showFund": false,
"showHoldingPage": true,
"summary": FundSummary,
"customMetrics": [CustomMetric],
"holdingKeyMetrics": [FundHoldingKeyMetricConfig],
"holdingGraphs": [FundHoldingGraphConfig],
"holdingTables": [FundHoldingTableConfig]
}
FundOfferStatus
Description
Status of a fund's offer
Values
| Enum Value | Description |
|---|---|
|
|
Fund offer is open for investment |
|
|
Fund offer is in preview mode |
|
|
Fund offer is closed |
Example
"OPEN"
FundOutgoingBankAccount
Description
The bank account that fund + unit class payments are paid from
Fields
| Field Name | Description |
|---|---|
id - ID!
|
The bank account ID |
created - DateTime!
|
When the bank account was created |
name - String!
|
The name of the bank account |
accountNumber - String!
|
The bank account number |
businessIdentifierCode - String
|
The BIC/Swift code |
currency - Currency!
|
The currency of the bank account |
bankAccountLocationDetails - BankAccountLocationDetails
|
The location specific details of the bank account. Null for currencies that don't require location-specific details (e.g. NZD, EUR). |
isFundDefault - Boolean!
|
If the bank account is the fund's default |
Example
{
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"accountNumber": "xyz789",
"businessIdentifierCode": "xyz789",
"currency": Currency,
"bankAccountLocationDetails": AUDBankAccountBankAccountLocationDetails,
"isFundDefault": false
}
FundOutgoingBankAccountEdge
Description
Edge in the fund outgoing bank account connection
Fields
| Field Name | Description |
|---|---|
node - FundOutgoingBankAccount!
|
The bank account |
cursor - String!
|
Cursor for pagination |
Example
{
"node": FundOutgoingBankAccount,
"cursor": "xyz789"
}
FundOutgoingBankAccountSearchResults
Description
Paginated results for fund outgoing bank account searches
Fields
| Field Name | Description |
|---|---|
edges - [FundOutgoingBankAccountEdge!]!
|
List of bank account edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [FundOutgoingBankAccountEdge],
"pageInfo": PageInfo
}
FundReportAsset
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier of the report asset |
file - RemoteAsset
|
Generated report file in .pdf format |
status - FundReportAssetGenerationStatus!
|
Generation status of the report |
Example
{
"id": "4",
"file": RemoteAsset,
"status": "NOT_STARTED"
}
FundReportAssetGenerationStatus
Description
Status of a fund report asset generation
Values
| Enum Value | Description |
|---|---|
|
|
Generation has not started |
|
|
Generation is in progress |
|
|
Generation completed successfully |
|
|
Generation failed |
Example
"NOT_STARTED"
FundSearchFilters
Description
Filters for fund search
Fields
| Input Field | Description |
|---|---|
keywords - String
|
Search by keywords |
legalStructures - [LegalStructure!]
|
Filter by legal structures |
countryIDs - [ID!]
|
Filter by country IDs |
paidTo - DateTime
|
Filter by distributions paid to date |
Example
{
"keywords": "xyz789",
"legalStructures": ["LIMITED_PARTNERSHIP"],
"countryIDs": [4],
"paidTo": "2007-12-03T10:15:30Z"
}
FundSearchResults
Description
Paginated results for fund searches
Fields
| Field Name | Description |
|---|---|
pageInfo - PageInfo!
|
Pagination information |
edges - [FundEdge!]!
|
List of fund edges |
Example
{
"pageInfo": PageInfo,
"edges": [FundEdge]
}
FundSearchSort
Description
Input for sorting fund search results
Fields
| Input Field | Description |
|---|---|
field - FundSearchSortField!
|
Field to sort by |
direction - SortDirection!
|
Sort direction |
Example
{"field": "DATE", "direction": "ASC"}
FundSearchSortField
Description
Fields available for sorting fund search results
Values
| Enum Value | Description |
|---|---|
|
|
Sort by creation date |
|
|
Sort by ID |
|
|
Sort by fund name |
|
|
Sort by last distribution date |
|
|
Sort by legal structure |
|
|
Sort by number of investing entities |
|
|
Sort by net asset value |
|
|
Sort by country |
Example
"DATE"
FundSummary
Description
A summary of the fund to be shown on the investor portal
Example
{
"content": "abc123",
"showOnSecondaryMarketListing": false,
"showOnHolding": true
}
FundSummaryInput
Description
Input to set a summary of the fund to be shown on the investor portal
Example
{
"content": "xyz789",
"showOnSecondaryMarketListing": true,
"showOnHolding": false
}
FundUnitRedemptionConfiguration
Fields
| Field Name | Description |
|---|---|
enabled - Boolean!
|
true if the fund supports unit redemption requests |
Example
{"enabled": true}
GBPBankAccountBankAccountLocationDetails
Description
Location details for a GBP bank account.
Fields
| Field Name | Description |
|---|---|
sortCode - String!
|
Sort code for UK bank accounts |
Example
{"sortCode": "abc123"}
GBPBankAccountInput
Fields
| Input Field | Description |
|---|---|
sortCode - String!
|
Example
{"sortCode": "abc123"}
GBPVerifiableBankAccount
Fields
| Field Name | Description |
|---|---|
id - ID!
|
|
createdAt - DateTime!
|
|
updatedAt - DateTime!
|
|
name - String!
|
|
nickname - String!
|
|
currency - Currency!
|
|
isDefaultAccount - Boolean!
|
|
status - BankAccountStatus!
|
|
documents - [VerifiableDocument!]!
|
|
accountNumber - String!
|
|
sortCode - String!
|
|
investingEntity - InvestingEntity!
|
The investing entity that owns this bank account |
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"nickname": "xyz789",
"currency": Currency,
"isDefaultAccount": false,
"status": "PENDING",
"documents": [VerifiableDocument],
"accountNumber": "xyz789",
"sortCode": "xyz789",
"investingEntity": InvestingEntity
}
GenerateAIIRReportInput
Description
Input for generating an AIIR (Australian Investor Information Report) report
Example
{"fundId": 4, "financialYear": 987}
GenerateAllHoldingsSensitiveReportInput
GenerateAllTransactionsReportInput
GenerateAuditLogReportInput
GenerateCRSReportInput
Description
Input for generating a CRS (Common Reporting Standard) report
Example
{
"fundId": 4,
"dateFrom": "2007-12-03T10:15:30Z"
}
GenerateDistributionAuditReportInput
Description
Input for generating a distribution audit report
Fields
| Input Field | Description |
|---|---|
distributionID - ID!
|
ID of the distribution to generate the report for |
Example
{"distributionID": "4"}
GenerateDistributionPaymentFileInput
Description
Input for generating a distribution payment file
Fields
| Input Field | Description |
|---|---|
distributionID - ID!
|
ID of the distribution to generate the payment file for |
Example
{"distributionID": 4}
GenerateDistributionReinvestmentReportInput
Description
Input for generating a distribution reinvestment report
Fields
| Input Field | Description |
|---|---|
distributionID - ID!
|
ID of the distribution to generate the report for |
Example
{"distributionID": 4}
GenerateDistributionSummaryReportInput
Description
Input for generating a distribution summary report
Fields
| Input Field | Description |
|---|---|
distributionID - ID!
|
ID of the distribution to generate the report for |
Example
{"distributionID": 4}
GenerateEmailBatchMessagesInput
Description
Input for generating email messages from the current batch template.
Fields
| Input Field | Description |
|---|---|
batchId - ID!
|
ID of the email batch to generate messages for |
Example
{"batchId": "4"}
GenerateEmailBatchMessagesResponse
Types
| Union Types |
|---|
Example
EmailBatch
GenerateFATCAReportInput
Description
Input for generating a FATCA (Foreign Account Tax Compliance Act) report
Example
{
"fundId": "4",
"dateFrom": "2007-12-03T10:15:30Z"
}
GenerateFundHoldingsReportInput
GenerateManagementFeeReportInput
Description
Input for generating a management fee report
Example
{
"startDate": "2007-12-03T10:15:30Z",
"endDate": "2007-12-03T10:15:30Z",
"fundId": 4,
"unitClassId": 4
}
GenerateOfferAllocationsReportInput
Description
Input for generating an offer allocations report
Fields
| Input Field | Description |
|---|---|
offerId - ID!
|
ID of the offer to generate the report for |
Example
{"offerId": "4"}
GenerateStatementBatchArchiveInput
Description
Input for generating a .zip archive of all statements in a batch.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the batch of statements to generate an archive for. |
Example
{"id": 4}
GenerateStatementBatchInput
Description
Input for generating a batch of statements.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the batch of statements to generate. |
Example
{"id": "4"}
GenerateStaticPaymentReferenceInput
Description
Input to generate a static payment reference for an investing entity
Fields
| Input Field | Description |
|---|---|
investingEntityId - ID!
|
ID of the investing entity to generate a payment reference for |
type - StaticPaymentReferenceType!
|
Type of the static payment reference to generate |
Example
{"investingEntityId": "4", "type": "BPAY"}
GetImportBatchAuditReportInput
Description
Input for getting the audit report of an import batch.
Fields
| Input Field | Description |
|---|---|
importBatchId - ID!
|
The ID of the import batch to get the audit report for. |
Example
{"importBatchId": 4}
HTML
Description
A scalar html
Example
HTML
HexColorCode
Description
A hex color code https://en.wikipedia.org/wiki/Web_colors
Example
"#1fcc6a"
HighPrecisionMoney
Description
Represents an amount in monetary value in greater precision.
Fields
| Field Name | Description |
|---|---|
amount - MoneyUnit!
|
The monetary value in full unit of the currency (e.g. 1.50, 1.3562). |
currency - Currency!
|
The ISO 4217 3-character alpha code of the monetary value (e.g. NZD, AUD). |
Example
{
"amount": MoneyUnit,
"currency": Currency
}
HighPrecisionMoneyInput
Description
Input an amount in monetary value in greater precision.
Fields
| Input Field | Description |
|---|---|
amount - MoneyUnit!
|
The monetary value in full unit of the currency (e.g. 1.50, 1.3562). |
currencyCode - String!
|
The ISO 4217 3-character alpha code of the monetary value (e.g. NZD, AUD). |
Example
{
"amount": MoneyUnit,
"currencyCode": "xyz789"
}
Holding
Description
An ownership in a Fund
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier of the Holding |
createdAt - DateTime
|
This is the date of the first ledger item effective date. If there are no ledger items, this will be the created date of the holding. |
updatedAt - DateTime
|
Date the holding was updated |
investingEntity - InvestingEntity!
|
Entity representing the owner/s of this ownership stake in the Fund |
markedValue - Money!
|
The latest marked value based on the NAV of the fund and the proportion of the holding |
capitalContributed - Money
|
The total capital contributed for this holding |
capitalCommitted - Money
|
The total capital committed for this holding |
unitCountDecimal - FixedPointNumber!
|
Number of units held in this holding for this Fund |
availableUnitCount - FixedPointNumber!
|
|
Arguments
|
|
ownershipPercentage - Float
|
Fractional representation of ownership stake in this Fund |
unitClassOwnershipPercentage - Float
|
Fractional representation of ownership stake this holding has in the unit class of the fund |
cashDistributions - Money
|
Total cash distributions for this holding |
capitalReturns - Money
|
Total capital returns for this holding |
bankAccount - VerifiableBankAccount
|
Bank account used for distributions on this holding. Null if no bank account is assigned and no default exists on the investing entity. |
redemptionBankAccount - VerifiableBankAccount
|
Bank account used for redemptions on this holding. Null if no bank account is assigned and no default exists on the investing entity. |
fund - Fund!
|
The Fund for the holding |
distributionSettings - HoldingDistributionSettings!
|
Distribution settings for this holding |
distributionsWithheldAmount - Money!
|
Total amount of distributions currently withheld |
withheldDistributions - [WithheldDistribution!]
|
List of withheld distributions for this holding |
unitClass - UnitClass!
|
Unit class of the holding |
reinvestmentUnitClass - UnitClass
|
Unit class for distribution reinvestment. Null when reinvestment is not enabled. |
unitMovements - UnitMovementResults!
|
Unit movements for the holding |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"investingEntity": InvestingEntity,
"markedValue": Money,
"capitalContributed": Money,
"capitalCommitted": Money,
"unitCountDecimal": FixedPointNumber,
"availableUnitCount": FixedPointNumber,
"ownershipPercentage": 123.45,
"unitClassOwnershipPercentage": 123.45,
"cashDistributions": Money,
"capitalReturns": Money,
"bankAccount": VerifiableBankAccount,
"redemptionBankAccount": VerifiableBankAccount,
"fund": Fund,
"distributionSettings": "ENABLED",
"distributionsWithheldAmount": Money,
"withheldDistributions": [WithheldDistribution],
"unitClass": UnitClass,
"reinvestmentUnitClass": UnitClass,
"unitMovements": UnitMovementResults
}
HoldingAssociatedRecordFilter
Description
Input for filtering holdings by associated record
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the associated record |
recordType - HoldingAssociatedRecordType!
|
Type of the associated record |
Example
{"id": "4", "recordType": "FUND"}
HoldingAssociatedRecordType
Description
The associated records that search holdings supports
Values
| Enum Value | Description |
|---|---|
|
|
Filter by fund |
Example
"FUND"
HoldingDistribution
Description
An amount distributed to an investing entity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique ID of the holding distribution |
distributionId - ID!
|
ID of the parent distribution |
transactionId - ID
|
ID of the related transaction (27 char KSUID) |
investingEntity - InvestingEntity!
|
The investing entity of the holding |
distributionPeriods - [HoldingDistributionPeriod!]!
|
Periods that altogether make up this HoldingDistribution |
statement - FundReportAsset
|
PDF statement of distribution for tax purposes |
status - HoldingDistributionStatus!
|
Status of this holding's distribution |
details - HoldingDistributionDetails!
|
Calculated amounts for this holding's distribution |
distributionPaymentDate - DateTime!
|
Payment date of the distribution |
Example
{
"id": "4",
"distributionId": 4,
"transactionId": "4",
"investingEntity": InvestingEntity,
"distributionPeriods": [HoldingDistributionPeriod],
"statement": FundReportAsset,
"status": "ENABLED",
"details": HoldingDistributionDetails,
"distributionPaymentDate": "2007-12-03T10:15:30Z"
}
HoldingDistributionDetails
Description
Calculated details for a holding's distribution
Fields
| Field Name | Description |
|---|---|
unitCount - Int!
|
Number of units held |
ownership - Fraction!
|
Ownership percentage as a fraction |
distribution - Fraction!
|
Distribution share as a fraction |
grossDistribution - Money!
|
Gross distribution amount |
taxWithheld - Money!
|
Amount of tax withheld |
netDistribution - Money!
|
Net distribution amount after tax |
Example
{
"unitCount": 987,
"ownership": Fraction,
"distribution": Fraction,
"grossDistribution": Money,
"taxWithheld": Money,
"netDistribution": Money
}
HoldingDistributionPeriod
Description
A period where the holding's number of units is the same throughout
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique ID of the holding distribution |
periodFrom - DateTime!
|
Start of this period (inclusive) |
periodTo - DateTime!
|
End of this period (inclusive) |
ownership - Fraction!
|
The ownership by this investing entity during this period |
unitCount - Int!
|
The number of units held by this investing entity during this period |
distributionAmount - Money!
|
The amount distributed to this investing entity for this period |
Example
{
"id": 4,
"periodFrom": "2007-12-03T10:15:30Z",
"periodTo": "2007-12-03T10:15:30Z",
"ownership": Fraction,
"unitCount": 987,
"distributionAmount": Money
}
HoldingDistributionSettings
Description
Distribution settings for a holding
Values
| Enum Value | Description |
|---|---|
|
|
Distributions are enabled for the holding |
|
|
Distributions are withheld for the holding |
|
|
Distributions are disabled for the holding |
Example
"ENABLED"
HoldingDistributionStatus
Description
Status of a distribution for a specific holding
Values
| Enum Value | Description |
|---|---|
|
|
Distribution is enabled |
|
|
Distribution is withheld |
|
|
Distribution is disabled |
|
|
Distribution has been paid |
Example
"ENABLED"
HoldingEdge
HoldingSearchResults
Description
Paginated results for holding searches
Fields
| Field Name | Description |
|---|---|
pageInfo - PageInfo!
|
Pagination information |
edges - [HoldingEdge!]!
|
List of holding edges |
Example
{
"pageInfo": PageInfo,
"edges": [HoldingEdge]
}
HoldingStatementConfig
Fields
| Field Name | Description |
|---|---|
type - HoldingStatementType!
|
The type of the statements. |
category - DocumentCategoryV2!
|
The category of the statements. |
recipients - HoldingStatementRecipients!
|
The recipients of the statements. |
period - DateRange!
|
The period from which the statements are generated. |
commentary - String
|
The commentary added to the statement. |
Example
{
"type": "HOLDING_SUMMARY",
"category": "AUTHORITY",
"recipients": HoldingStatementRecipients,
"period": DateRange,
"commentary": "abc123"
}
HoldingStatementConfigInput
Description
Input for configuring a batch of holding statements.
Fields
| Input Field | Description |
|---|---|
name - String!
|
Name of the batch of statements. |
type - HoldingStatementType!
|
Type of statement to create. |
recipients - HoldingStatementRecipientsInput!
|
The recipients of the statement. |
period - DateRangeInput!
|
The period for the statement. |
publishAt - DateTime
|
The date the statement is scheduled to be published. |
commentary - String
|
A comment to include with the statement. |
Example
{
"name": "xyz789",
"type": "HOLDING_SUMMARY",
"recipients": HoldingStatementRecipientsInput,
"period": DateRangeInput,
"publishAt": "2007-12-03T10:15:30Z",
"commentary": "abc123"
}
HoldingStatementRecipients
Description
Recipients filter for batch generation of statements for holding statements.
The fields will contain the objects that are selected for the batch. If nothing was selected on batch creation, the fields will be empty.
Fields
| Field Name | Description |
|---|---|
investingEntities - [InvestingEntity!]
|
Selected investing entities for the batch. |
fund - Fund!
|
Selected fund for the holding statement. |
Example
{
"investingEntities": [InvestingEntity],
"fund": Fund
}
HoldingStatementRecipientsInput
Description
Input for configuring recipients of a batch of holding statements.
Example
{"investingEntityIds": [4], "fundId": "4"}
HoldingStatementType
Description
The different types of holding statements that can be generated.
Values
| Enum Value | Description |
|---|---|
|
|
Summary statement for a holding |
Example
"HOLDING_SUMMARY"
ID
Description
The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.
Example
4
IPAddress
Description
An ipv4/6 ip address
Example
IPAddress
IdentityDocumentFields
Description
Fields extracted from an identity document
Fields
| Field Name | Description |
|---|---|
type - IdentityDocumentType
|
Type of identity document |
country - Country
|
Country that issued the document |
documentNumber - String
|
Document number |
Example
{
"type": "PASSPORT",
"country": Country,
"documentNumber": "xyz789"
}
IdentityDocumentFieldsInput
Description
Input for identity document details
Fields
| Input Field | Description |
|---|---|
type - IdentityDocumentType!
|
Type of identity document |
countryId - ID!
|
CountryId is the country's ISO 3166-1 numeric code |
dateOfBirth - DayMonthYearInput!
|
Date of birth on the document |
dateOfExpiry - DayMonthYearInput
|
Expiry date of the document |
documentNumber - String!
|
Document number |
Example
{
"type": "PASSPORT",
"countryId": 4,
"dateOfBirth": DayMonthYearInput,
"dateOfExpiry": DayMonthYearInput,
"documentNumber": "abc123"
}
IdentityDocumentType
Description
Type of identity document
Values
| Enum Value | Description |
|---|---|
|
|
Passport |
|
|
Driver's licence |
|
|
Birth certificate |
|
|
National identity card |
|
|
Other identity document |
Example
"PASSPORT"
IdentityVerification
Description
Base interface for identity verification attempts
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the verification |
dateAttempted - DateTime!
|
Date the verification was attempted |
identityDocumentDetails - IdentityDocumentFields
|
Details extracted from the identity document |
Possible Types
| IdentityVerification Types |
|---|
Example
{
"id": "4",
"dateAttempted": "2007-12-03T10:15:30Z",
"identityDocumentDetails": IdentityDocumentFields
}
IdentityVerificationDocumentActivityFeedItem
Description
Activity item for an identity verification document.
Example
{
"id": 4,
"updatedAt": "2007-12-03T10:15:30Z",
"document": Document
}
IdentityVerificationNoteActivityFeedItem
Description
Activity item for an identity verification note.
Example
{
"id": 4,
"updatedAt": "2007-12-03T10:15:30Z",
"note": Note
}
IdentityVerificationStatus
Description
Status of identity verification process.
Values
| Enum Value | Description |
|---|---|
|
|
Verification not requested or unfinished. |
|
|
Verification request has been sent. |
|
|
Verification has been completed. |
Example
"INCOMPLETE"
ImportBatch
Description
All information about an import batch operation.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
The ID of the batch. |
createdAt - DateTime!
|
The date the batch was created. |
updatedAt - DateTime!
|
The date the batch was last updated. |
type - ImportJobType!
|
The type of import job this batch handles. |
name - String!
|
Name of the batch. |
file - RemoteAsset!
|
The uploaded file containing the data to import. |
createdBy - AdminUser!
|
The admin user who created this batch. |
confirmedBy - AdminUser
|
The admin user that confirmed the batch. Null until confirmed. |
confirmedAt - DateTime
|
The time when the batch was confirmed. Null until confirmed. |
status - ImportJobStatus!
|
The current status of the batch. |
notificationTime - DateTime
|
The time when the email notification should be sent. |
metadata - ImportJobMetadata
|
Metadata about the job being processed, specific to the job type. Null until processing completes. |
validationErrors - [ImportValidationError!]
|
Detailed validation errors for CSV data with row and column information. Null if no errors. |
importJobs - [ImportJob!]
|
A list of import jobs in the batch. Null before jobs are created. |
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"type": "UNIT_ISSUANCE",
"name": "abc123",
"file": RemoteAsset,
"createdBy": AdminUser,
"confirmedBy": AdminUser,
"confirmedAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"notificationTime": "2007-12-03T10:15:30Z",
"metadata": UnitIssuanceImportMetadata,
"validationErrors": [ImportValidationError],
"importJobs": [ImportJob]
}
ImportBatchConnection
Description
Connection type for paginated import batches.
Fields
| Field Name | Description |
|---|---|
pageInfo - PageInfo!
|
Pagination information |
edges - [ImportBatchEdge!]!
|
List of import batch edges |
Example
{
"pageInfo": PageInfo,
"edges": [ImportBatchEdge]
}
ImportBatchEdge
Description
Edge type for import batch connections.
Fields
| Field Name | Description |
|---|---|
cursor - Cursor!
|
Cursor for pagination |
node - ImportBatch!
|
The import batch |
Example
{
"cursor": Cursor,
"node": ImportBatch
}
ImportJob
Description
An individual import job within a batch
Fields
| Field Name | Description |
|---|---|
id - ID!
|
The ID of the import job. |
status - ImportJobStatus!
|
The status of the import job. |
failureReason - String
|
The failure reason if the job failed. Null if job succeeded. |
config - ImportJobConfig
|
The configuration extended to the specific job type. Null until configuration is processed. |
Example
{
"id": 4,
"status": "GENERATING",
"failureReason": "xyz789",
"config": UnitIssuanceImportJobConfig
}
ImportJobConfig
Description
Configuration types for import jobs
Types
| Union Types |
|---|
Example
UnitIssuanceImportJobConfig
ImportJobMetadata
Description
Metadata about the import batch job, specific to the job type.
Types
| Union Types |
|---|
Example
UnitIssuanceImportMetadata
ImportJobStatus
Description
The status of an import batch or individual import job.
Values
| Enum Value | Description |
|---|---|
|
|
The batch is currently being generated/processed. |
|
|
The batch generation failed. |
|
|
The batch has been generated and is ready for confirmation. |
|
|
The batch is currently being confirmed. |
|
|
The batch has been confirmed and processed successfully. |
|
|
The batch processing failed. |
Example
"GENERATING"
ImportJobType
Description
The different types of import jobs that can be processed.
Values
| Enum Value | Description |
|---|---|
|
|
Bulk unit issuance import job |
Example
"UNIT_ISSUANCE"
ImportValidationError
Description
Detailed validation error information for import operations.
Example
{
"row": 987,
"column": "xyz789",
"error": "abc123"
}
IndexedKeyValue
IndexedKeyValueInput
IndividualBeneficialOwner
Description
Beneficial owner who is an individual person
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the beneficial owner |
created - DateTime!
|
Timestamp when the beneficial owner was created |
relationship - BeneficialOwnerRelationship!
|
Relationship of the beneficial owner to its parent |
nodes - [BeneficialOwner]!
|
Child beneficial owners linked to this beneficial owner |
notes - [Note]!
|
Notes recorded for this beneficial owner |
activity - [ActivityMessage]!
|
Activity log for this beneficial owner |
uploadedDocuments - [UploadedDocument!]!
|
Documents uploaded for this beneficial owner |
parent - BeneficialOwnerParent
|
Parent investing entity or beneficial owner |
firstName - String!
|
Legal first name of the individual |
middleName - String
|
Legal middle name of the individual |
lastName - String!
|
Legal last name of the individual |
dateOfBirth - DayMonthYear
|
Date of birth of the individual |
phoneNumber - PhoneNumber
|
Contact phone number for the individual |
email - String
|
Contact email for the individual |
status - IndividualBeneficialOwnerVerificationStatus!
|
Current verification status for the individual |
identityVerifications - [IdentityVerification!]!
|
Identity verification attempts for this individual |
pepResults - PEPSearchResult
|
Politically exposed person screening results |
addresses - [VerifiableAddress!]!
|
Addresses recorded for this individual |
associatedInvestingEntity - InvestingEntity
|
Investing entity associated with this beneficial owner |
identityVerificationLastSent - DateTime
|
Last time an identity verification invitation was sent |
taxResidency - InvestingEntityTaxResidency
|
Tax residency of individual beneficial owner |
Example
{
"id": 4,
"created": "2007-12-03T10:15:30Z",
"relationship": "DIRECTOR",
"nodes": [BeneficialOwner],
"notes": [Note],
"activity": [ActivityMessage],
"uploadedDocuments": [UploadedDocument],
"parent": EntityBeneficialOwner,
"firstName": "abc123",
"middleName": "xyz789",
"lastName": "xyz789",
"dateOfBirth": DayMonthYear,
"phoneNumber": PhoneNumber,
"email": "abc123",
"status": "EXEMPT",
"identityVerifications": [IdentityVerification],
"pepResults": PEPSearchResult,
"addresses": [VerifiableAddress],
"associatedInvestingEntity": InvestingEntity,
"identityVerificationLastSent": "2007-12-03T10:15:30Z",
"taxResidency": InvestingEntityTaxResidency
}
IndividualBeneficialOwnerVerificationStatus
Description
Identity verification status for individual beneficial owners
Values
| Enum Value | Description |
|---|---|
|
|
Verification is not required |
|
|
Verification has not been sent |
|
|
Verification invitation sent |
|
|
Verification is in progress |
|
|
Verification completed |
Example
"EXEMPT"
IndividualInvestingEntity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the individual investing entity |
legalName - LegalName
|
Legal name of the individual |
displayName - String
|
Display name of the individual - not populated if IndividualInvestingEntity is for a JointIndividualInvestingEntity |
email - String
|
Email address of the individual |
placeOfBirth - PlaceOfBirth
|
Place of birth of the individual |
primaryCitizenshipId - Country
|
Primary citizenship of the individual |
phoneNumber - PhoneNumber
|
Phone number of the individual |
taxResidency - InvestingEntityTaxResidency
|
Tax residency details for the individual |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
address - Address
|
Registered address for the individual |
postalAddress - Address
|
Postal address for the individual |
placeOfBusinessAddress - Address
|
Place of business for the individual |
natureAndPurposeDetails - NatureAndPurposeDetails
|
Nature and purpose details for the individual |
clientReferenceNumber - String
|
Client Reference Number for historical client references |
paymentReference - String
|
Payment Reference for integration purposes use paymentReferences instead |
paymentReferences - [StaticPaymentReference!]!
|
References to be used by an investing entity when making payments |
Example
{
"id": "4",
"legalName": LegalName,
"displayName": "xyz789",
"email": "xyz789",
"placeOfBirth": PlaceOfBirth,
"primaryCitizenshipId": Country,
"phoneNumber": PhoneNumber,
"taxResidency": InvestingEntityTaxResidency,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"address": Address,
"postalAddress": Address,
"placeOfBusinessAddress": Address,
"natureAndPurposeDetails": NatureAndPurposeDetails,
"clientReferenceNumber": "xyz789",
"paymentReference": "xyz789",
"paymentReferences": [BankPaymentReference]
}
Int
Description
The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
987
InvalidBankAccountDistributionAlert
Description
The distribution is missing bank account information for some holdings
Fields
| Field Name | Description |
|---|---|
holdingIds - [ID!]!
|
IDs of the holdings with missing bank account information |
Example
{"holdingIds": [4]}
InvestingEntity
Description
An individual, joint individuals, a company, a trust, or a partnership
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the investing entity |
createdAt - DateTime!
|
Date the investing entity was created |
updatedAt - DateTime!
|
Date the investing entity was last updated |
entityType - InvestingEntityType!
|
Type of investing entity |
entity - Entity
|
The specific entity type details (requires provider data) |
sourceOfFundsVerificationEmailLastSent - DateTime
|
Date the source of funds verification email was last sent |
relationship - InvestingEntityRelationship
|
Relationship to the parent entity. Null for primary entity types. |
country - Country
|
Country of the investing entity (requires provider data) |
bankAccounts - [VerifiableBankAccount]!
|
Bank accounts associated with the investing entity |
bankAccount - VerifiableBankAccount
|
Get a specific bank account by ID, currency, or active status |
accreditationsStandardised - [InvestingEntityStandardisedAccreditation!]
|
Standardised accreditations for the investing entity |
accreditationCountry - Country
|
Country for accreditation purposes. Null if no current address exists. |
wholesaleCertificationStatus - WholesaleCertificationStatus
|
Current wholesale certification status |
primaryOwner - Account
|
Primary owner account of the investing entity |
accounts - [Account]
|
All accounts linked to this investing entity |
beneficialOwners - [BeneficialOwner!]!
|
If this Investing Entity is a joint-individual, the joint-individual second investor details. null if not complete yet or not a joint individual. |
beneficialOwner - BeneficialOwner
|
|
Arguments
|
|
lastRequestedBeneficialOwnersContactDetails - DateTime
|
When beneficial owners contact details were last requested - null if they have never been requested |
lastRequestedWholesaleCertification - DateTime
|
When wholesale certification was last requested - null if it has never been requested |
allocations - [Allocation]
|
Allocations associated with this investing entity |
riskProfile - RiskProfile!
|
Risk profile for the investing entity |
holdings - [Holding!]
|
Holdings owned by this investing entity |
totalPortfolioValue - Money
|
Total portfolio value across all holdings |
totalHoldingMarkedValue - Money
|
Total marked value of all holdings |
totalCapitalContributed - Money
|
The total capital contributed for the investing entity across all holdings |
searchActivityFeed - ActivityFeedResults!
|
|
Arguments |
|
governingDocuments - [InvestingEntityGoverningDocument!]!
|
Governing documents associated with the investing entity |
searchTransactionsV2 - SearchTransactionsResults!
|
Query and return a paginated list of Transactions, where each transaction has either come from or gone to this investing entity |
Arguments
|
|
outstandingTaskCount - Int!
|
Count of outstanding tasks for this investing entity |
bankAccountVerificationStatus - BankAccountStatus
|
Status of bank account verification |
sourceOfFundsVerificationStatus - SourceOfFundsVerificationStatus
|
Status of source of funds verification |
outstandingTasks - [Task!]
|
Outstanding tasks for this investing entity |
outstandingNotifications - [InvestingEntityNotification!]
|
Outstanding notifications for this investing entity |
associatedAccounts - [AssociatedAccount!]!
|
Accounts associated with this investing entity |
tags - [InvestingEntityTag!]
|
Tags applied to this investing entity |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"entityType": "INDIVIDUAL",
"entity": IndividualInvestingEntity,
"sourceOfFundsVerificationEmailLastSent": "2007-12-03T10:15:30Z",
"relationship": "SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT",
"country": Country,
"bankAccounts": [VerifiableBankAccount],
"bankAccount": VerifiableBankAccount,
"accreditationsStandardised": [
InvestingEntityStandardisedAccreditation
],
"accreditationCountry": Country,
"wholesaleCertificationStatus": "AWAITING",
"primaryOwner": Account,
"accounts": [Account],
"beneficialOwners": [BeneficialOwner],
"beneficialOwner": BeneficialOwner,
"lastRequestedBeneficialOwnersContactDetails": "2007-12-03T10:15:30Z",
"lastRequestedWholesaleCertification": "2007-12-03T10:15:30Z",
"allocations": [Allocation],
"riskProfile": RiskProfile,
"holdings": [Holding],
"totalPortfolioValue": Money,
"totalHoldingMarkedValue": Money,
"totalCapitalContributed": Money,
"searchActivityFeed": ActivityFeedResults,
"governingDocuments": [
InvestingEntityGoverningDocument
],
"searchTransactionsV2": SearchTransactionsResults,
"outstandingTaskCount": 987,
"bankAccountVerificationStatus": "PENDING",
"sourceOfFundsVerificationStatus": "COMPLETE",
"outstandingTasks": [Task],
"outstandingNotifications": [
InvestingEntityNotification
],
"associatedAccounts": [AssociatedAccount],
"tags": [InvestingEntityTag]
}
InvestingEntityAccountAccess
Description
Access level for an account linked to an investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Full access to the investing entity |
Example
"FULL"
InvestingEntityAccountLink
Description
Link configuration between an account and investing entity
Fields
| Field Name | Description |
|---|---|
isCommunicationsEnabled - Boolean!
|
Whether communications are enabled for this link |
access - InvestingEntityAccountAccess!
|
Access level for this link |
Example
{"isCommunicationsEnabled": false, "access": "FULL"}
InvestingEntityAccreditationApprovalStatus
Description
Approval status for accreditation certificates
Values
| Enum Value | Description |
|---|---|
|
|
The accreditation certificate is pending approval |
|
|
The accreditation certificate has been verified and approved |
|
|
The accreditation certificate has expired |
|
|
The accreditation certificate has been declined |
Example
"PENDING"
InvestingEntityActiveHoldingsFilter
Description
used for filtering investing entities by their active holdings
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ZERO_HOLDINGS"
InvestingEntityAvailableFunds
Description
Available funds range for an investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Under $50,000 |
|
|
Between $50,000 and $250,000 |
|
|
Between $250,000 and $1,000,000 |
|
|
Over $1,000,000 |
Example
"UNDER_50K"
InvestingEntityCompanyType
Description
Type of company investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Limited company |
|
|
Sole trader |
|
|
Non-profit organization |
Example
"LIMITED_COMPANY"
InvestingEntityDocument
Description
A Document associated with an Investing Entity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the document |
createdAt - DateTime!
|
The time this document was created |
updatedAt - DateTime!
|
The time this document was last updated |
file - RemoteAsset!
|
The uploaded file asset |
modifiedBy - AdminUser
|
Admin user who last modified the document. |
publishDate - DateTime
|
Date when the document is/was published |
name - String
|
Descriptive title of the Document |
category - InvestingEntityDocumentCategory!
|
Category that the Document exists within |
visibility - InvestingEntityDocumentVisibility!
|
Whether the document should be shown on the investor portal |
fund - Fund
|
Fund the document is associated with |
unitClass - UnitClass
|
Unit class associated with the Document |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser,
"publishDate": "2007-12-03T10:15:30Z",
"name": "abc123",
"category": "TAX_STATEMENTS",
"visibility": "INTERNAL",
"fund": Fund,
"unitClass": UnitClass
}
InvestingEntityDocumentActivityFeedItem
Description
Activity item for an investing entity document.
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"document": Document
}
InvestingEntityDocumentCategory
Description
Categories for documents associated with an investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Tax statement documents |
|
|
Source of funds documents |
|
|
Risk assessment documents |
|
|
Source of wealth documents |
|
|
Subscription documents |
|
|
Other uncategorized documents |
|
|
Tax residency documents |
|
|
Authority documents |
|
|
Change of details documents |
|
|
Distribution statement documents |
|
|
Holding statement documents |
|
|
Periodic statement documents |
Example
"TAX_STATEMENTS"
InvestingEntityDocumentVisibility
Values
| Enum Value | Description |
|---|---|
|
|
Document is visible to all admins |
|
|
Document is visible to all admins and the documents investing entity |
Example
"INTERNAL"
InvestingEntityEdge
Description
Edge in the investing entity connection
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination |
node - InvestingEntity
|
The investing entity |
Example
{
"cursor": "abc123",
"node": InvestingEntity
}
InvestingEntityEmailBatchRecipientConfiguration
Description
Investing entity recipients filter for email batch.
The fields will contain the filter configuration that was selected to create the batch. If allInvestingEntitiesIncluded is false, one of the other filter fields will be populated.
Fields
| Field Name | Description |
|---|---|
allInvestingEntitiesIncluded - Boolean!
|
All investing entities were selected as recipients of the email batch |
investingEntitiesFilter - [InvestingEntity!]
|
Investing entities that were selected in investingEntityIds filter when creating the email batch |
investingEntityTagsFilter - [InvestingEntityTag!]
|
Investing entity tags that were selected as recipients filter of the email batch |
distributionFilter - DistributionV2
|
Distribution that was selected as recipients filter of the email batch |
Example
{
"allInvestingEntitiesIncluded": false,
"investingEntitiesFilter": [InvestingEntity],
"investingEntityTagsFilter": [InvestingEntityTag],
"distributionFilter": DistributionV2
}
InvestingEntityEmailBatchRecipientConfigurationInput
Description
Configuration for selecting investing entity recipients for an email batch.
Fields
| Input Field | Description |
|---|---|
allInvestingEntities - Boolean!
|
Send emails to all investing entities in the system, if true, other investing entity filters will be ignored. Default = false |
investingEntityIds - [ID!]
|
IDs of the investing entities to filter recipients by |
investingEntityTagIds - [ID!]
|
IDs of the tags associated with investing entities to filter recipients by |
distributionId - ID
|
Filter to include all investing entity contacts that have an active holding in the distribution with the specified ID. |
Example
{
"allInvestingEntities": true,
"investingEntityIds": [4],
"investingEntityTagIds": [4],
"distributionId": "4"
}
InvestingEntityFrequencyOfInvestment
Description
Frequency of investment for an investing entity
Values
| Enum Value | Description |
|---|---|
|
|
One-off investment |
|
|
Multiple investments (synonymous with Ongoing Investment) |
Example
"ONE_OFF"
InvestingEntityGoverningDocument
Description
A governing document associated with an investing entity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the governing document |
name - String!
|
Display name for the governing document |
updatedAt - DateTime!
|
Last time the document was updated |
file - RemoteAsset!
|
The file associated with this governing document |
status - InvestingEntityGoverningDocumentStatus!
|
The current approval status of the governing document |
declinedReason - String
|
Reason why the governing document was declined (only present when status is DECLINED) |
Example
{
"id": 4,
"name": "abc123",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"status": "PENDING",
"declinedReason": "abc123"
}
InvestingEntityGoverningDocumentStatus
Description
Approval status for investing entity governing documents
Values
| Enum Value | Description |
|---|---|
|
|
The governing document is pending approval |
|
|
The governing document has been verified and approved |
|
|
The governing document has been declined |
Example
"PENDING"
InvestingEntityKeyAccountUpdateActivityFeedItem
InvestingEntityNotification
Description
A notification related to an investing entity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Possible Types
| InvestingEntityNotification Types |
|---|
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
InvestingEntityPartnershipType
Description
Type of partnership investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Limited partnership |
|
|
General partnership |
Example
"LIMITED_PARTNERSHIP"
InvestingEntityReasonForInvesting
Description
Reason for investing
Values
| Enum Value | Description |
|---|---|
|
|
Ongoing income generation |
|
|
Capital preservation |
|
|
Capital growth |
|
|
Estate planning |
Example
"ONGOING_INCOME"
InvestingEntityRelationship
Description
Relationship of a beneficial owner to the investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Shareholding/voting rights greater than 25% |
|
|
Director |
|
|
Nominee director |
|
|
Nominee shareholder |
|
|
Other authorised party |
|
|
General partner |
|
|
Partner |
|
|
Limited partner with greater than 25% |
|
|
Beneficiary with greater than 25% |
|
|
Bearer and nominee shareholder |
|
|
Trustee |
|
|
Non-discretionary beneficiary |
|
|
Appointor or protector |
Example
"SHAREHOLDING_VOTING_RIGHTS_GREATER_THAN_25_PERCENT"
InvestingEntityRiskProfileFilter
Description
used for filtering investing entities by their risk profile
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Example
"ONE"
InvestingEntitySearchResults
Description
Paginated results for investing entity searches
Fields
| Field Name | Description |
|---|---|
edges - [InvestingEntityEdge!]!
|
List of investing entity edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [InvestingEntityEdge],
"pageInfo": PageInfo
}
InvestingEntityStandardisedAccreditation
Description
Standardised accreditation details for an investing entity.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the accreditation record. |
updated - DateTime!
|
Timestamp when the accreditation was last updated. |
type - AccreditationType
|
Type of accreditation associated with the entity. |
approvalStatus - InvestingEntityAccreditationApprovalStatus!
|
The current approval status of the accreditation certificate |
country - Country
|
Country issuing or recognizing the accreditation. |
files - [RemoteAsset!]!
|
List of files associated with this accreditation certificate |
signedAt - DateTime
|
Timestamp when the accreditation certificate was signed. |
Example
{
"id": 4,
"updated": "2007-12-03T10:15:30Z",
"type": "SAFE_HARBOUR",
"approvalStatus": "PENDING",
"country": Country,
"files": [RemoteAsset],
"signedAt": "2007-12-03T10:15:30Z"
}
InvestingEntityTag
InvestingEntityTaxResidency
Description
Details for the primary and secondary tax residencies of an investing entity
Fields
| Field Name | Description |
|---|---|
primaryResidency - Country
|
Country where the investing entity is primarily tax resident. This is the country where the entity is considered to have its main tax obligations. |
primaryTaxIdentificationNumber - String
|
Tax identification number for the investing entity in their primary tax residency. This is the identification number used by the tax authorities in the country of primary tax residency. |
secondaryResidency - Country
|
Country where the investing entity is secondarily tax resident. |
secondaryTaxIdentificationNumber - String
|
Tax identification number for the investing entity in their secondary tax residency. |
Example
{
"primaryResidency": Country,
"primaryTaxIdentificationNumber": "xyz789",
"secondaryResidency": Country,
"secondaryTaxIdentificationNumber": "abc123"
}
InvestingEntityTrustType
Description
Type of trust investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Estate trust |
|
|
Family trust |
|
|
Trading trust |
|
|
Testamentary trust |
|
|
Super fund trust |
|
|
Self-managed super fund |
|
|
Charitable trust |
|
|
Registered managed investment scheme |
|
|
Government superannuation fund |
|
|
Discretionary trust |
|
|
Non-discretionary trust |
|
|
Unit trust |
|
|
Other trust type |
Example
"ESTATE"
InvestingEntityType
Description
Type of investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Individual investor |
|
|
Company |
|
|
Partnership |
|
|
Trust |
|
|
Joint individual investors |
Example
"INDIVIDUAL"
InvestorPortalConfiguration
Description
Configuration settings for the investor portal
Fields
| Field Name | Description |
|---|---|
portfolioKeyMetrics - [PortfolioKeyMetricConfig!]!
|
Configuration for portfolio key metrics |
portfolioGraphs - [PortfolioGraphConfig!]!
|
Configuration for portfolio graphs |
portfolioTables - [PortfolioTableConfig!]!
|
Configuration for portfolio tables |
Example
{
"portfolioKeyMetrics": [PortfolioKeyMetricConfig],
"portfolioGraphs": [PortfolioGraphConfig],
"portfolioTables": [PortfolioTableConfig]
}
InvestorPortalConfigurationInput
Description
Input for updating the configuration for the investor portal portfolio page
Fields
| Input Field | Description |
|---|---|
portfolioKeyMetrics - [PortfolioKeyMetricConfigInput!]
|
Configuration for portfolio key metrics |
portfolioGraphs - [PortfolioGraphConfigInput!]
|
Configuration for portfolio graphs |
portfolioTables - [PortfolioTableConfigInput!]
|
Configuration for portfolio tables |
Example
{
"portfolioKeyMetrics": [PortfolioKeyMetricConfigInput],
"portfolioGraphs": [PortfolioGraphConfigInput],
"portfolioTables": [PortfolioTableConfigInput]
}
InvestorProfile
InvestorProfileEdge
Description
Edge in the investor profile connection
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination |
node - InvestorProfile!
|
Investor profile at this edge |
Example
{
"cursor": "abc123",
"node": Account
}
InvestorProfileSearchResult
Description
Search results for investor profiles
Fields
| Field Name | Description |
|---|---|
edges - [InvestorProfileEdge!]!
|
Edges for the investor profile connection |
pageInfo - PageInfo!
|
Pagination info for the results |
Example
{
"edges": [InvestorProfileEdge],
"pageInfo": PageInfo
}
InvestorProfileStatus
Description
Status of an investor profile
Values
| Enum Value | Description |
|---|---|
|
|
Investor profile is active |
|
|
Investor profile is pending |
|
|
Investor profile is a prospect |
Example
"ACTIVE"
InvestorProfileTag
InvestorStatementConfig
Fields
| Field Name | Description |
|---|---|
type - InvestorStatementType!
|
The type of the statements. |
category - DocumentCategoryV2!
|
The category of the statements. |
recipients - InvestorStatementRecipients!
|
The recipients of the statements. |
period - DateRange!
|
The period from which the statements are generated. |
commentary - String
|
The commentary added to the statement. |
Example
{
"type": "INVESTOR_SUMMARY",
"category": "AUTHORITY",
"recipients": InvestorStatementRecipients,
"period": DateRange,
"commentary": "abc123"
}
InvestorStatementConfigInput
Description
Input for configuring a batch of statements for investors.
Fields
| Input Field | Description |
|---|---|
name - String!
|
Name of the batch of statements. |
type - InvestorStatementType!
|
Type of statement to create. |
recipients - InvestorStatementRecipientsInput!
|
The recipients of the statement. |
period - DateRangeInput!
|
The period for the statement. |
publishAt - DateTime
|
The date the statement is scheduled to be published. |
commentary - String
|
A comment to include with the statement. |
Example
{
"name": "abc123",
"type": "INVESTOR_SUMMARY",
"recipients": InvestorStatementRecipientsInput,
"period": DateRangeInput,
"publishAt": "2007-12-03T10:15:30Z",
"commentary": "abc123"
}
InvestorStatementRecipients
Description
Recipients filter for batch generation of statements for investing entities.
The fields will contain the objects that are selected for the batch. If nothing was selected on batch creation, the fields will be empty.
Fields
| Field Name | Description |
|---|---|
investingEntities - [InvestingEntity!]
|
Will return the investing entities selected for the batch. |
investingEntityTags - [TagV2!]
|
Will return the investing entity tags selected for the batch. |
Example
{
"investingEntities": [InvestingEntity],
"investingEntityTags": [InvestingEntityTag]
}
InvestorStatementRecipientsInput
Description
Input for configuring recipients of a batch of statements.
Example
{
"investingEntityIds": [4],
"investingEntityTagIds": ["4"]
}
InvestorStatementType
Description
The different types of statements that can be generated for an investor.
Values
| Enum Value | Description |
|---|---|
|
|
Summary statement for the investor |
|
|
Distribution statement for the investor |
Example
"INVESTOR_SUMMARY"
InvestorType
Description
Type of investors a fund accepts
Values
| Enum Value | Description |
|---|---|
|
|
Wholesale/sophisticated investors only |
|
|
Retail investors accepted |
Example
"WHOLESALE"
IssueAllocationUnitsInput
Description
Input for issuing units for an allocation.
Fields
| Input Field | Description |
|---|---|
allocationId - ID!
|
ID of the allocation to issue units for |
unitClassId - ID!
|
ID of the fund's unit class |
unitCount - FixedPointNumberInput!
|
Number of units to issue |
pricePerUnit - MoneyUnit!
|
Unit price for the allocation |
issueDate - DateTime!
|
Date the units are issued |
notifyInvestors - Boolean!
|
Whether to notify the investor of the unit issuance |
publishStatementsToInvestorPortal - Boolean!
|
Whether to publish unit issuance statement to the investor portal |
tags - [TransactionTag!]
|
List of tags to be associated with the unit issuance |
reinvestmentPreference - ReinvestmentSettingsInput
|
The allocation's reinvestment settings |
Example
{
"allocationId": "4",
"unitClassId": 4,
"unitCount": FixedPointNumberInput,
"pricePerUnit": MoneyUnit,
"issueDate": "2007-12-03T10:15:30Z",
"notifyInvestors": false,
"publishStatementsToInvestorPortal": false,
"tags": ["RELATED_PARTY_NCBO"],
"reinvestmentPreference": ReinvestmentSettingsInput
}
JSON
Description
A scalar json
Example
{}
JointIndividualInvestingEntity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the joint individual investing entity |
name - String
|
Legal name of the joint individual entity |
displayName - String
|
Display name of the joint individual entity |
individualOne - IndividualInvestingEntity!
|
Individual one |
individualTwo - IndividualInvestingEntity!
|
Individual two |
Example
{
"id": "4",
"name": "xyz789",
"displayName": "xyz789",
"individualOne": IndividualInvestingEntity,
"individualTwo": IndividualInvestingEntity
}
LegalName
Description
Legal full name details for the account holder.
Example
{
"firstName": "abc123",
"middleName": "abc123",
"lastName": "xyz789"
}
LegalNameInput
Description
Input representing a full legal name.
Example
{
"firstName": "abc123",
"middleName": "abc123",
"lastName": "xyz789"
}
LegalStructure
Description
Legal structure of a fund
Values
| Enum Value | Description |
|---|---|
|
|
Limited partnership structure |
|
|
Portfolio investment entity structure |
|
|
Company structure |
|
|
Proportionate ownership scheme structure |
|
|
Debt structure |
|
|
Unit trust structure |
Example
"LIMITED_PARTNERSHIP"
LockAccountInput
ManualAddressInput
Description
Address supplied manually.
Fields
| Input Field | Description |
|---|---|
addressLine1 - String!
|
First address line. |
suburb - String
|
Suburb or neighborhood. |
city - String!
|
City for the address. |
postCode - String!
|
Postal or ZIP code. |
country - String!
|
Country is the country's ISO 3166-1 numeric code |
administrativeArea - String
|
Administrative area of the address (e.g. state, province, region) |
Example
{
"addressLine1": "xyz789",
"suburb": "abc123",
"city": "abc123",
"postCode": "xyz789",
"country": "abc123",
"administrativeArea": "abc123"
}
ManualAllocationPayment
Description
Manual payment recorded against an allocation.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the payment. |
transactionDate - DateTime!
|
Date the payment was transacted. |
amount - Money!
|
Amount paid. |
reference - String
|
Payment reference string. |
particulars - String
|
Payment particulars. |
code - String
|
Payment code if provided. |
payerName - String
|
Name of the payer. |
bankAccountNumber - String
|
Payer's bank account number. |
Example
{
"id": "4",
"transactionDate": "2007-12-03T10:15:30Z",
"amount": Money,
"reference": "abc123",
"particulars": "abc123",
"code": "xyz789",
"payerName": "abc123",
"bankAccountNumber": "xyz789"
}
ManualTask
Description
A manually created task by an admin
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the task |
created - DateTime!
|
Date task was created |
updated - DateTime!
|
Date task was last updated |
status - TaskStatus!
|
Current status of this task |
dueAt - DateTime
|
Date when the task should be completed by. Null if no due date set. |
assignedAdmin - AdminUser
|
Admin user who is assigned to this task. Null if unassigned. |
notes - [Note!]!
|
Notes associated with the task |
title - String!
|
Title of the task |
associatedRecord - TaskAssociatedRecord
|
Record associated with this task. Null if not linked to any record. |
documents - [TaskDocument!]
|
Documents related to the task, added by an admin |
priority - TaskPriority
|
The priority of the task. Null if not set. |
relatedTasks - [Task!]
|
Tasks related to this task. Null if none. |
assignedTeam - TaskAssignedTeam
|
Team that the task is assigned to |
Example
{
"id": 4,
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"status": "OPEN",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdmin": AdminUser,
"notes": [Note],
"title": "abc123",
"associatedRecord": Account,
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
ManualTaskAssociatedInvestorProfileInput
Description
Type of investor profile to associate with a manual task
Values
| Enum Value | Description |
|---|---|
|
|
Associate with an account |
|
|
Associate with a prospect |
Example
"ACCOUNT"
ManuallyVerifyAccountAddressInput
Description
Input for manually verifying an address for an account. Exactly one of autocompleteAddress or manualAddress must be provided.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the account owner to manually verify address |
addressDocument - Upload!
|
Proof of address document upload. |
autocompleteAddress - AutocompleteAddressInput
|
Address from autocomplete lookup. Required if manualAddress is not provided. |
manualAddress - ManualAddressInput
|
Manually entered address. Required if autocompleteAddress is not provided. |
Example
{
"id": 4,
"addressDocument": Upload,
"autocompleteAddress": AutocompleteAddressInput,
"manualAddress": ManualAddressInput
}
ManuallyVerifyAccountIdentityInput
Description
Input for manually verifying identity for an account.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the account owner to manually verify identity |
identityDocuments - [Upload!]!
|
Files uploaded as identity documents. |
identityDocumentFields - IdentityDocumentFieldsInput
|
Parsed fields from the identity documents. |
Example
{
"id": "4",
"identityDocuments": [Upload],
"identityDocumentFields": IdentityDocumentFieldsInput
}
ManuallyVerifyBeneficialOwnerAddressInput
Description
Input to mark address as verified by manual review. Exactly one of autocompleteAddress or manualAddress must be provided.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the beneficial owner to manually verify address |
addressDocument - Upload!
|
Proof of address document upload. |
autocompleteAddress - AutocompleteAddressInput
|
Address from autocomplete lookup. Required if manualAddress is not provided. |
manualAddress - ManualAddressInput
|
Manually entered address. Required if autocompleteAddress is not provided. |
Example
{
"id": 4,
"addressDocument": Upload,
"autocompleteAddress": AutocompleteAddressInput,
"manualAddress": ManualAddressInput
}
ManuallyVerifyBeneficialOwnerIdentityInput
Description
Input to mark identity as verified by manual review
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the beneficial owner to manually verify identity |
identityDocuments - [Upload!]!
|
Uploaded identity documents to support manual verification |
identityDocumentFields - IdentityDocumentFieldsInput
|
Details pulled from the identity document |
Example
{
"id": 4,
"identityDocuments": [Upload],
"identityDocumentFields": IdentityDocumentFieldsInput
}
ModifyAccountAddressVerificationStatusInput
Description
Input for updating an account address verification status.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the address verification on which the status will be modified |
status - AddressVerificationStatusInput!
|
New status to apply to the verification. |
message - String
|
Optional message explaining the status change, typically used when declining. |
Example
{
"id": "4",
"status": "APPROVED",
"message": "abc123"
}
ModifyBeneficialOwnerAddressVerificationStatusInput
Description
Input for updating a beneficial owner address verification status.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the address verification on which the status will be modified |
status - AddressVerificationStatusInput!
|
New status to apply to the verification. |
message - String
|
Optional message explaining the status change, typically used when declining. |
Example
{
"id": 4,
"status": "APPROVED",
"message": "abc123"
}
Money
MoneySubUnit
Description
A scalar representing money in the smallest subunit of the currency (e.g. 150 cents, 1350 dirham).
It is always expected to be in the currency of the fund.
Example
MoneySubUnit
MoneyUnit
Description
A scalar representing money in the full unit of the currency (e.g. 1.50 USD, 1.350 LYD).
It is always expected to be in the currency of the fund.
Example
MoneyUnit
MutationPermission
Description
Represents a mutation that a user has permission to execute
Fields
| Field Name | Description |
|---|---|
mutation - String!
|
The name of the mutation |
Example
{"mutation": "xyz789"}
NZDVerifiableBankAccount
Fields
| Field Name | Description |
|---|---|
id - ID!
|
|
createdAt - DateTime!
|
|
updatedAt - DateTime!
|
|
name - String!
|
|
nickname - String!
|
|
currency - Currency!
|
|
isDefaultAccount - Boolean!
|
|
status - BankAccountStatus!
|
|
documents - [VerifiableDocument!]!
|
|
accountNumber - String!
|
|
investingEntity - InvestingEntity!
|
The investing entity that owns this bank account |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"nickname": "xyz789",
"currency": Currency,
"isDefaultAccount": true,
"status": "PENDING",
"documents": [VerifiableDocument],
"accountNumber": "12-3048-0295400-051",
"investingEntity": InvestingEntity
}
NZPrescribedInvestorRateBasisPoints
Description
PIR (Prescribed Investor Rate) assigned to New Zealand-based Investing Entities, in basis points
Values
| Enum Value | Description |
|---|---|
|
|
Rate not set |
|
|
0% (0 basis points) |
|
|
10.5% (1050 basis points) |
|
|
17.5% (1750 basis points) |
|
|
28% (2800 basis points) |
Example
"UNSET"
NameOrAddressValidationDetail
Description
Details of a specific validation check.
Example
{
"validation": "abc123",
"pass": true,
"passCount": 987
}
NatureAndPurposeDetails
Description
Nature and purpose details for an investing entity
Fields
| Field Name | Description |
|---|---|
sourceOfFunds - SourceOfFunds!
|
Source of funds information |
frequencyOfInvestment - InvestingEntityFrequencyOfInvestment
|
Expected frequency of investment |
availableFunds - InvestingEntityAvailableFunds
|
Estimated available funds for investment |
reasonForInvesting - InvestingEntityReasonForInvesting
|
Primary reason for investing |
Example
{
"sourceOfFunds": SourceOfFunds,
"frequencyOfInvestment": "ONE_OFF",
"availableFunds": "UNDER_50K",
"reasonForInvesting": "ONGOING_INCOME"
}
NewInvestmentSearchTransaction
Description
A new investment transaction
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
amount - Money!
|
Transaction amount |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
fund - Fund
|
Fund associated with the transaction |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
unitPrice - Money!
|
Price per unit |
status - SearchTransactionStatus!
|
Status of the transaction |
source - NewInvestmentSearchTransactionSource!
|
Source of the new investment to be removed |
unitClass - UnitClass
|
Unit class associated with the transaction |
unitCountDecimal - FixedPointNumber
|
Number of units with decimal precision. Null for legacy transactions. |
tags - [TransactionTag!]!
|
Tags associated with the transaction |
Example
{
"id": "4",
"amount": Money,
"processedAt": "2007-12-03T10:15:30Z",
"fund": Fund,
"investingEntity": InvestingEntity,
"unitPrice": Money,
"status": "WITHHELD",
"source": "ISSUE",
"unitClass": UnitClass,
"unitCountDecimal": FixedPointNumber,
"tags": ["RELATED_PARTY_NCBO"]
}
NewInvestmentSearchTransactionSource
Description
Source of a new investment transaction
Values
| Enum Value | Description |
|---|---|
|
|
Units issued directly |
|
|
Units transferred from underwriter |
Example
"ISSUE"
NonResidentWithholdingTaxRateBasisPoints
Description
NRWT (Non-Resident Withholding Tax) rate assigned to Investing Entities, in basis points
Values
| Enum Value | Description |
|---|---|
|
|
0% (0 basis points) |
|
|
1% (100 basis points) |
|
|
2% (200 basis points) |
|
|
3% (300 basis points) |
|
|
5% (500 basis points) |
|
|
10% (1000 basis points) |
|
|
12.5% (1250 basis points) |
|
|
15% (1500 basis points) |
|
|
20% (2000 basis points) |
|
|
25% (2500 basis points) |
|
|
30% (3000 basis points) |
|
|
35% (3500 basis points) |
|
|
40% (4000 basis points) |
Example
"RATE_0"
Note
Description
A note attached to a record
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the note |
createdAt - DateTime!
|
The time the note was created |
updatedAt - DateTime!
|
The time the note was updated |
message - String!
|
The contents of the note |
lastModifiedDetails - NoteLastModifiedDetails
|
Details about the most recent update of the note. Null if no admin user is associated with the note. |
isPinned - Boolean
|
When true, the note is pinned for quick reference |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"message": "xyz789",
"lastModifiedDetails": NoteLastModifiedDetails,
"isPinned": true
}
NoteActivityFeedItem
Description
Activity feed item that contains a note.
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"note": Note
}
NoteAssociatedRecordFilter
Description
Filter for searching notes by associated record
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the associated record |
recordType - NoteAssociatedRecordType!
|
Type of the associated record |
isPinned - Boolean
|
If provided, will only return notes for the record with that pinned status |
Example
{
"id": "4",
"recordType": "ACCOUNT",
"isPinned": false
}
NoteAssociatedRecordType
Description
The associated records that search notes supports
Values
| Enum Value | Description |
|---|---|
|
|
Note attached to an account |
|
|
Note attached to a prospect |
|
|
Note attached to an investing entity |
|
|
Note attached to a task |
Example
"ACCOUNT"
NoteEdge
NoteLastModifiedDetails
Description
Details about the last modification to a note
Fields
| Field Name | Description |
|---|---|
admin - AdminUser!
|
The admin user who last modified the note |
lastModified - DateTime!
|
The date and time the note was last modified |
Example
{
"admin": AdminUser,
"lastModified": "2007-12-03T10:15:30Z"
}
NoteSearchResults
Description
Paginated results for note searches
Fields
| Field Name | Description |
|---|---|
edges - [NoteEdge!]!
|
List of note edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [NoteEdge],
"pageInfo": PageInfo
}
NoteSearchSort
Description
Input for sorting note search results
Fields
| Input Field | Description |
|---|---|
field - NoteSearchSortField!
|
The field to sort results by |
direction - SortDirection!
|
Direction to sort results in |
Example
{"field": "CREATED", "direction": "ASC"}
NoteSearchSortField
Description
Fields available for sorting note search results
Values
| Enum Value | Description |
|---|---|
|
|
Sort by creation date |
Example
"CREATED"
Notification
Description
Base interface for all notifications
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Possible Types
| Notification Types |
|---|
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
NotificationStatus
Description
Status of a notification
Values
| Enum Value | Description |
|---|---|
|
|
Notification action has not been completed |
|
|
Notification action has been completed |
Example
"INCOMPLETE"
OffMarketTransferSearchTransaction
Description
An off-market transfer transaction
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
fund - Fund
|
Fund associated with the transaction |
unitCountDecimal - FixedPointNumber!
|
Number of units with decimal precision |
unitPrice - Money!
|
Price per unit |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
transactingInvestingEntity - InvestingEntity
|
The other investing entity involved in the transfer |
amount - Money!
|
Transaction amount |
status - SearchTransactionStatus!
|
Status of the transaction |
unitClass - UnitClass
|
Unit class associated with the transaction |
tags - [TransactionTag!]!
|
Tags associated with the transaction |
Example
{
"id": 4,
"fund": Fund,
"unitCountDecimal": FixedPointNumber,
"unitPrice": Money,
"processedAt": "2007-12-03T10:15:30Z",
"investingEntity": InvestingEntity,
"transactingInvestingEntity": InvestingEntity,
"amount": Money,
"status": "WITHHELD",
"unitClass": UnitClass,
"tags": ["RELATED_PARTY_NCBO"]
}
Offer
Description
An investment offer associated with a fund
Fields
| Field Name | Description |
|---|---|
capitalCallBatches - CapitalCallBatchConnection!
|
Query and return a paginated list of capital call batches for this offer |
Arguments
|
|
capitalCallBatch - CapitalCallBatch
|
|
Arguments
|
|
id - ID!
|
Unique identifier for the offer |
displayName - String
|
Display name of the offer |
createdAt - DateTime
|
Date the offer was created |
updatedAt - DateTime
|
Date the offer was updated |
pricePerUnitV2 - HighPrecisionMoney
|
The unit price of the offer in 6 decimal places. |
totalUnitCountDecimal - FixedPointNumber!
|
Total number of units in this offer |
minimumUnitCountDecimal - FixedPointNumber!
|
The minimum number of units in this offer an investor can make an allocation request for |
maximumUnitCountDecimal - FixedPointNumber!
|
The maximum number of units in this offer an investor can be allocated |
areUnitsIssued - Boolean!
|
Whether units have been issued for this offer |
status - OfferStatus!
|
Current status of the offer |
openedAt - DateTime
|
Date and time that the Offer opened and allocation requests started becoming accepted |
closedAt - DateTime
|
Date and time that the offer closed |
fundsDeadline - DateTime
|
The date that funds are due |
settledAt - DateTime
|
The date that the offer is settled |
paymentReferencePrefix - String!
|
Payment reference prefix |
allocations - [Allocation]
|
Allocations for this offer |
capitalizationTable - CapitalizationTable!
|
Capital raised summary for this offer |
totalEquityV2 - HighPrecisionMoney
|
The Total Equity of the offer rounded to 2 decimal places. |
registrationsOfInterest - [RegistrationOfInterest!]!
|
Registrations of interest for this offer |
fund - Fund!
|
The fund this offer belongs to |
depositMethods - [OfferDepositMethod!]!
|
Ordered list of deposit methods linked to this offer |
digitalSubscription - OfferDigitalSubscription!
|
Whether the offer is available for digital subscription |
slug - String
|
URL slug for the offer |
dataRoom - OfferDataRoom
|
Data room information for the offer |
unitClass - UnitClass
|
The unit class that is associated with this offer. Null if no unit class is associated. |
collectReinvestmentPreference - Boolean
|
Whether the offer collects reinvestment preference |
paymentStructure - OfferPaymentStructure
|
Whether to use Fully funded payment methods or capital calling methods |
Example
{
"capitalCallBatches": CapitalCallBatchConnection,
"capitalCallBatch": CapitalCallBatch,
"id": "4",
"displayName": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"pricePerUnitV2": HighPrecisionMoney,
"totalUnitCountDecimal": FixedPointNumber,
"minimumUnitCountDecimal": FixedPointNumber,
"maximumUnitCountDecimal": FixedPointNumber,
"areUnitsIssued": true,
"status": "OPEN",
"openedAt": "2007-12-03T10:15:30Z",
"closedAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"settledAt": "2007-12-03T10:15:30Z",
"paymentReferencePrefix": "xyz789",
"allocations": [Allocation],
"capitalizationTable": CapitalizationTable,
"totalEquityV2": HighPrecisionMoney,
"registrationsOfInterest": [RegistrationOfInterest],
"fund": Fund,
"depositMethods": [OfferDepositMethod],
"digitalSubscription": "ENABLED",
"slug": "abc123",
"dataRoom": OfferDataRoom,
"unitClass": UnitClass,
"collectReinvestmentPreference": true,
"paymentStructure": "FULLY_FUNDED"
}
OfferActivityFeedItem
Description
Activity feed item related to an offer.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
offer - Offer
|
Offer referenced by this activity item. Null if the offer has been deleted. |
Possible Types
| OfferActivityFeedItem Types |
|---|
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer
}
OfferDataRoom
Description
Data room information for an offer
Fields
| Field Name | Description |
|---|---|
subtitle - String
|
Subtitle for the data room |
overview - String
|
Overview text for the data room |
details - [IndexedKeyValue!]
|
Key value pairs for the offer |
primaryDocument - RemoteAsset
|
Primary document for the data room |
image - RemoteAsset
|
Image for the data room |
videoUrl - URL
|
Video URL for the data room |
documents - [OfferDataRoomDocument!]!
|
Documents in the data room |
content - [OfferDataRoomContentBlock!]!
|
Content blocks in the data room |
access - OfferDataRoomAccess
|
Data room access |
selectedAccounts - [Account!]
|
Accounts with access to the data room. Null unless access is SELECTED_ACCOUNTS. |
Example
{
"subtitle": "abc123",
"overview": "xyz789",
"details": [IndexedKeyValue],
"primaryDocument": RemoteAsset,
"image": RemoteAsset,
"videoUrl": "http://www.test.com/",
"documents": [OfferDataRoomDocument],
"content": [OfferDataRoomContentBlock],
"access": "HIDDEN",
"selectedAccounts": [Account]
}
OfferDataRoomAccess
Description
Access level for an offer's data room
Values
| Enum Value | Description |
|---|---|
|
|
Data room is hidden |
|
|
Data room is publicly accessible |
|
|
Data room is accessible to existing investors |
|
|
Data room is accessible to selected accounts |
Example
"HIDDEN"
OfferDataRoomContentBlock
Description
Base interface for data room content blocks
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the content block |
index - Int!
|
Display order index |
title - String!
|
Title of the content block |
Possible Types
| OfferDataRoomContentBlock Types |
|---|
Example
{"id": 4, "index": 987, "title": "xyz789"}
OfferDataRoomContentBlockOrderInput
OfferDataRoomDocument
Description
A document in an offer's data room
Fields
| Field Name | Description |
|---|---|
index - Int!
|
Display order index |
document - OfferDocument!
|
The document |
Example
{"index": 987, "document": OfferDocument}
OfferDataRoomDocumentOrderInput
OfferDataRoomTableBlock
Description
A table content block in an offer's data room
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the content block |
index - Int!
|
Display order index |
title - String!
|
Title of the content block |
rows - [OfferDataRoomTableBlockRow!]!
|
Rows in the table |
Example
{
"id": "4",
"index": 123,
"title": "abc123",
"rows": [OfferDataRoomTableBlockRow]
}
OfferDataRoomTableBlockInput
Description
Input for a table content block
Fields
| Input Field | Description |
|---|---|
title - String!
|
Title of the content block |
rows - [OfferDataRoomTableBlockRowInput!]!
|
Rows in the table |
Example
{
"title": "xyz789",
"rows": [OfferDataRoomTableBlockRowInput]
}
OfferDataRoomTableBlockRow
OfferDataRoomTableBlockRowInput
OfferDataRoomTextBlock
Description
A text content block in an offer's data room
Example
{
"id": 4,
"index": 987,
"title": "abc123",
"content": "xyz789"
}
OfferDataRoomTextBlockInput
OfferDepositMethod
Description
A deposit method linked to an offer
Fields
| Field Name | Description |
|---|---|
depositMethod - DepositMethod!
|
The deposit method |
index - Int!
|
The index in the ordered list of deposit methods linked to the offer |
Example
{"depositMethod": DepositMethod, "index": 123}
OfferDigitalSubscription
Description
Digital subscription availability for an offer
Values
| Enum Value | Description |
|---|---|
|
|
Digital subscription is enabled |
|
|
Digital subscription is disabled |
Example
"ENABLED"
OfferDocument
Description
A Document associated with an Offer
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the document |
createdAt - DateTime!
|
The time this document was created |
updatedAt - DateTime!
|
The time this document was last updated |
file - RemoteAsset!
|
The uploaded file asset |
modifiedBy - AdminUser
|
Admin user who last modified the document. |
publishDate - DateTime
|
Date when the document is/was published |
name - String
|
Descriptive title of the Document |
category - OfferDocumentCategory
|
Category that the Document exists within |
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser,
"publishDate": "2007-12-03T10:15:30Z",
"name": "xyz789",
"category": OfferDocumentCategory
}
OfferDocumentCategory
OfferDocumentDownloadedActivityFeedItem
Description
Activity item indicating an offer document was downloaded.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
offer - Offer
|
Offer tied to the downloaded document. Null if the offer has been deleted. |
document - OfferDocument!
|
Document that was downloaded. |
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer,
"document": OfferDocument
}
OfferPaymentStructure
Description
Whether to use Fully funded payment methods or capital calling methods
Values
| Enum Value | Description |
|---|---|
|
|
Fully funded payment methods |
|
|
Capital calling payment methods |
Example
"FULLY_FUNDED"
OfferStatus
Description
Status of an offer
Values
| Enum Value | Description |
|---|---|
|
|
Offer is open for investments |
|
|
Offer is closed |
Example
"OPEN"
OfferViewedActivityFeedItem
Description
Activity item indicating an offer was viewed.
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"offer": Offer
}
OnfidoIdentityVerification
Description
Onfido identity verification
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the verification |
dateAttempted - DateTime!
|
Date the verification was attempted |
status - VerifiableIdentityVerificationStatus!
|
Current verification status |
verificationDocuments - [RemoteAsset!]!
|
Documents submitted for verification |
identityDocumentDetails - IdentityDocumentFields
|
Details extracted from the identity document |
Example
{
"id": 4,
"dateAttempted": "2007-12-03T10:15:30Z",
"status": "VERIFIED",
"verificationDocuments": [RemoteAsset],
"identityDocumentDetails": IdentityDocumentFields
}
OptionalAddress
Description
Optional address wrapper. Not provided: field is ignored. Provided with value: field is updated. Provided with null value: field is cleared.
Fields
| Input Field | Description |
|---|---|
value - AddressInput
|
The address value, or null to clear |
Example
{"value": AddressInput}
OptionalDateTime
Description
Input is ignored if it is not provided. Field will be updated to value if value is provided. Field will be cleared if value is nil.
Fields
| Input Field | Description |
|---|---|
value - DateTime
|
The datetime value, or null to clear |
Example
{"value": "2007-12-03T10:15:30Z"}
OptionalID
Description
OptionalID not provided, will be ignored. OptionalID and value provided, will be treated as an update. OptionalID and no value provided, will be treated as a delete.
Fields
| Input Field | Description |
|---|---|
value - ID
|
The ID value, or null to clear |
Example
{"value": "4"}
OptionalString
Description
Optional string wrapper. Not provided: field is ignored. Provided with value: field is updated. Provided with null value: field is cleared.
Fields
| Input Field | Description |
|---|---|
value - String
|
The string value, or null to clear |
Example
{"value": "abc123"}
OptionalUpload
Description
Optional file upload wrapper. Not provided: field is ignored. Provided with value: file is uploaded. Provided with null value: file is cleared.
Fields
| Input Field | Description |
|---|---|
value - Upload
|
The file to upload, or null to clear |
Example
{"value": Upload}
Order
Description
An order in the system (allocation, buy order, sell order, redemption, or transfer)
Types
| Union Types |
|---|
Example
Allocation
OrderAssociatedRecordFilter
Description
Filter for searching orders by associated record
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the associated record |
recordType - OrderAssociatedRecordType!
|
Type of the associated record |
Example
{
"id": "4",
"recordType": "INVESTING_ENTITY"
}
OrderAssociatedRecordType
Description
The associated records that search orders supports
Values
| Enum Value | Description |
|---|---|
|
|
Filter by investing entity |
|
|
Filter by offer |
|
|
Filter by fund |
Example
"INVESTING_ENTITY"
OrderEdge
OrderSearchResults
Description
Paginated results for order searches
Fields
| Field Name | Description |
|---|---|
edges - [OrderEdge!]!
|
List of order edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [OrderEdge],
"pageInfo": PageInfo
}
OrderSearchSort
Description
Input for sorting order search results
Fields
| Input Field | Description |
|---|---|
field - OrderSearchSortField!
|
The field to sort by uses the OrderSearchSortField enum defaults to CREATED |
direction - SortDirection!
|
Sort direction |
Example
{"field": "CREATED", "direction": "ASC"}
OrderSearchSortField
Description
Fields available for sorting order search results
Values
| Enum Value | Description |
|---|---|
|
|
Sort by creation date |
|
|
Sort by ID |
|
|
Sort by order type |
|
|
Sort by investing entity |
|
|
Sort by fund |
|
|
Sort by offer |
|
|
Sort by total value |
|
|
Sort by status |
|
|
Sort by unit class |
Example
"CREATED"
OrderStatus
Description
Status of an order
Values
| Enum Value | Description |
|---|---|
|
|
Order has been requested |
|
|
Order has been completed |
|
|
Order has been cancelled |
|
|
Order is open |
|
|
Buy order is under review |
|
|
Order is pending payment |
|
|
Order has been approved |
Example
"REQUESTED"
OrderType
Description
Type of order
Values
| Enum Value | Description |
|---|---|
|
|
Allocation order |
|
|
Buy order for secondary market |
|
|
Sell order for secondary market |
|
|
Unit redemption request |
|
|
Unit transfer request |
Example
"ALLOCATION"
OtherDocumentActivityFeedItem
Description
Activity item for a miscellaneous document.
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"document": Document
}
OtherNoteActivityFeedItem
Description
Activity item for a miscellaneous note.
Example
{
"id": 4,
"updatedAt": "2007-12-03T10:15:30Z",
"note": Note
}
PEPAssociate
Description
Associate linked to a PEP match.
Example
{
"id": "4",
"name": "abc123",
"relationship": "xyz789",
"description": "abc123"
}
PEPMatch
Description
Politically exposed person match result.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Identifier for the PEP match. |
name - String!
|
Name of the matched person. |
associates - [PEPAssociate!]!
|
Known associates tied to the match. |
dateOfBirth - String
|
While these might be DateTime, we see non DateTime strings from Verifi from time to time. |
citizenship - Country
|
Country of citizenship for the match. |
gender - String
|
Gender reported for the match. |
confidence - Float!
|
Match confidence score. |
images - [String!]!
|
Image URLs, note that these URLs may 404 |
notes - HTML
|
Additional notes about the match, formatted as HTML. |
roles - [PEPMatchRole!]!
|
Roles associated with the match. |
status - PEPMatchStatus!
|
Current review status of the match. |
transactionId - String!
|
External transaction identifier for the search. |
checkedOn - DateTime!
|
When the match was checked. |
statusUpdate - PEPMatchStatusUpdate
|
Latest status update details. |
applicant - PEPMatchApplicantEntity
|
The account or related party associated with this PEP match. |
Example
{
"id": "4",
"name": "xyz789",
"associates": [PEPAssociate],
"dateOfBirth": "xyz789",
"citizenship": Country,
"gender": "xyz789",
"confidence": 987.65,
"images": ["xyz789"],
"notes": HTML,
"roles": [PEPMatchRole],
"status": "PENDING",
"transactionId": "abc123",
"checkedOn": "2007-12-03T10:15:30Z",
"statusUpdate": PEPMatchStatusUpdate,
"applicant": Account
}
PEPMatchApplicantEntity
Description
The account or related party (beneficial owner) associated with a PEP match.
Types
| Union Types |
|---|
Example
Account
PEPMatchEdge
PEPMatchRole
Description
Role held by the PEP match.
Example
{
"from": "abc123",
"to": "xyz789",
"title": "abc123"
}
PEPMatchSearchResults
Description
Paginated PEP match search results.
Fields
| Field Name | Description |
|---|---|
edges - [PEPMatchEdge!]!
|
List of PEP match edges. |
pageInfo - PageInfo!
|
Pagination information. |
Example
{
"edges": [PEPMatchEdge],
"pageInfo": PageInfo
}
PEPMatchStatus
Description
Status of the PEP review.
Values
| Enum Value | Description |
|---|---|
|
|
Awaiting review or decision. |
|
|
Match has been accepted. |
|
|
Match has been declined. |
Example
"PENDING"
PEPMatchStatusUpdate
Description
Audit details for a PEP match status update.
Fields
| Field Name | Description |
|---|---|
user - AdminUser!
|
Admin who updated the status. |
actionedAt - DateTime!
|
When the status was updated. |
Example
{
"user": AdminUser,
"actionedAt": "2007-12-03T10:15:30Z"
}
PEPSearchResult
Description
Result summary of a PEP search.
Fields
| Field Name | Description |
|---|---|
matches - [PEPMatch!]!
|
PEP matches returned by the search. |
searchRanAt - DateTime
|
Timestamp when the PEP search was executed. |
Example
{
"matches": [PEPMatch],
"searchRanAt": "2007-12-03T10:15:30Z"
}
PageInfo
Description
Pagination provider
Example
{
"startCursor": "abc123",
"endCursor": "abc123",
"hasNextPage": false,
"totalCount": 123
}
PartnershipInvestingEntity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the partnership investing entity |
name - String
|
Legal name of the partnership |
displayName - String
|
Display name of the partnership |
address - Address
|
Registered address of the partnership |
postalAddress - Address
|
Postal address for the partnership |
placeOfBusinessAddress - Address
|
Place of business for the partnership |
partnershipType - InvestingEntityPartnershipType
|
partnership type |
registrationNumber - String
|
Partnership Registration Number |
taxResidency - InvestingEntityTaxResidency
|
Tax residency details for the partnership |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurposeDetails - NatureAndPurposeDetails
|
Nature and purpose details for the partnership |
clientReferenceNumber - String
|
Client Reference Number for historical client references |
businessNumber - String
|
Business No. for reference |
paymentReference - String
|
Payment Reference for integration purposes use paymentReferences instead |
paymentReferences - [StaticPaymentReference!]!
|
References to be used by an investing entity when making payments |
Example
{
"id": "4",
"name": "abc123",
"displayName": "xyz789",
"address": Address,
"postalAddress": Address,
"placeOfBusinessAddress": Address,
"partnershipType": "LIMITED_PARTNERSHIP",
"registrationNumber": "xyz789",
"taxResidency": InvestingEntityTaxResidency,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurposeDetails": NatureAndPurposeDetails,
"clientReferenceNumber": "abc123",
"businessNumber": "abc123",
"paymentReference": "xyz789",
"paymentReferences": [BankPaymentReference]
}
PassbaseIdentityVerification
Description
Legacy Passbase identity verification (no longer created)
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the verification |
dateAttempted - DateTime!
|
Date the verification was attempted |
status - VerifiableIdentityVerificationStatus!
|
Current verification status |
identityDocumentDetails - IdentityDocumentFields
|
Details extracted from the identity document |
passbaseUrl - URL!
|
URL to view verification in Passbase dashboard |
Example
{
"id": "4",
"dateAttempted": "2007-12-03T10:15:30Z",
"status": "VERIFIED",
"identityDocumentDetails": IdentityDocumentFields,
"passbaseUrl": "http://www.test.com/"
}
PayWithheldDistributionsInput
Description
Input for paying out withheld distributions
Fields
| Input Field | Description |
|---|---|
holdingID - ID!
|
ID of the holding to pay withheld distributions for |
Example
{"holdingID": "4"}
PaymentBankAccount
Description
Bank account for an allocation payment.
Fields
| Input Field | Description |
|---|---|
bankAccountInput - BankAccountInput
|
Unified bank account input for payments. |
Example
{"bankAccountInput": BankAccountInput}
PaymentMethod
Description
Payment method types for deposits
Types
| Union Types |
|---|
Example
BankAccountV2
PaymentMethodInput
Description
Provide exactly one of bankAccount, cheque, or bpay.
Fields
| Input Field | Description |
|---|---|
bankAccount - BankAccountInput
|
Bank account payment method. Required if cheque and bpay are not provided. |
cheque - ChequeInput
|
Cheque payment method. Required if bankAccount and bpay are not provided. |
bpay - BpayInput
|
BPAY payment method. Required if bankAccount and cheque are not provided. |
Example
{
"bankAccount": BankAccountInput,
"cheque": ChequeInput,
"bpay": BpayInput
}
PaymentReference
Description
Represents a payment reference for an investor, which can be used to identify payments made by the investor.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the payment reference |
createdAt - DateTime!
|
Date and time when the payment reference was created |
updatedAt - DateTime!
|
Date and time when the payment reference was last updated |
Possible Types
| PaymentReference Types |
|---|
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z"
}
PercentageDistributionComponent
Description
Distribution component calculated using annual percentage
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the component |
unitClass - UnitClass
|
Unit class that the component is for |
percentage - Float!
|
Amount of the component |
taxWithholdingMethod - TaxWithholdingMethod!
|
Method used to withhold tax for the component |
componentType - DistributionComponentType!
|
Type of the component |
label - String
|
Label for the component (optional) |
Example
{
"id": "4",
"unitClass": UnitClass,
"percentage": 123.45,
"taxWithholdingMethod": "NONE",
"componentType": "DIVIDENDS",
"label": "xyz789"
}
PercentageDistributionComponentInput
Description
Input for percentage-based distribution component calculation
Fields
| Input Field | Description |
|---|---|
percentage - Float!
|
Annual percentage rate for the distribution |
taxWithholdingMethod - TaxWithholdingMethod!
|
Method used to withhold tax |
Example
{"percentage": 987.65, "taxWithholdingMethod": "NONE"}
PeriodicStatementConfig
Fields
| Field Name | Description |
|---|---|
type - PeriodicStatementType!
|
The type of the statements. |
category - DocumentCategoryV2!
|
The category of the statements. |
recipients - PeriodicStatementRecipients!
|
The recipients of the statements. |
period - DateRange!
|
The period for the statement. |
commentary - String
|
The commentary added to the statement. |
Example
{
"type": "INVESTOR_PERIODIC",
"category": "AUTHORITY",
"recipients": PeriodicStatementRecipients,
"period": DateRange,
"commentary": "abc123"
}
PeriodicStatementConfigInput
Description
Input for configuring a batch of periodic statements.
Fields
| Input Field | Description |
|---|---|
name - String!
|
Name of the batch of statements. |
type - PeriodicStatementType!
|
Type of statement to create. |
recipients - PeriodicStatementRecipientsInput!
|
The recipients of the statement. |
period - DateRangeInput!
|
The period for the statement. |
publishAt - DateTime
|
The date the statement is scheduled to be published. |
commentary - String
|
A comment to include with the statement. |
Example
{
"name": "abc123",
"type": "INVESTOR_PERIODIC",
"recipients": PeriodicStatementRecipientsInput,
"period": DateRangeInput,
"publishAt": "2007-12-03T10:15:30Z",
"commentary": "abc123"
}
PeriodicStatementRecipients
Description
Recipients filter for batch generation of statements for periodic statements.
Fields
| Field Name | Description |
|---|---|
investingEntities - [InvestingEntity!]
|
Selected investing entities for the batch. |
fund - Fund!
|
Selected fund for the periodic statement. |
Example
{
"investingEntities": [InvestingEntity],
"fund": Fund
}
PeriodicStatementRecipientsInput
Description
Input for configuring recipients of a batch of periodic statements.
Example
{"investingEntityIds": [4], "fundId": 4}
PeriodicStatementType
Description
The different types of periodic statements that can be generated.
Values
| Enum Value | Description |
|---|---|
|
|
Periodic statement for the investor |
|
|
Exit Statement for the investor |
Example
"INVESTOR_PERIODIC"
Permission
Description
Represents a permission to do certain actions in the system
Example
{
"id": 4,
"identifier": "xyz789",
"description": "abc123"
}
Permissions
Description
Aggregate permissions for mutations and types
Fields
| Field Name | Description |
|---|---|
mutationPermissions - [MutationPermission!]!
|
List of mutations the user has permission to execute |
typePermissions - [TypePermission!]!
|
List of types the user has permission to access |
Example
{
"mutationPermissions": [MutationPermission],
"typePermissions": [TypePermission]
}
PhoneNumber
PhoneNumberInput
PlaceAddress
Description
Address details returned from a place lookup.
Fields
| Field Name | Description |
|---|---|
line1 - String
|
Only present on ADDRESS queries |
suburb - String
|
Only present on ADDRESS queries |
postCode - String
|
Only present on ADDRESS queries |
city - String!
|
|
country - String!
|
|
description - String!
|
The human-readable name for this place address |
administrativeArea - String
|
Administrative area of the address (e.g. state, province, region). Only present on ADDRESS queries |
Example
{
"line1": "xyz789",
"suburb": "abc123",
"postCode": "abc123",
"city": "abc123",
"country": "abc123",
"description": "abc123",
"administrativeArea": "xyz789"
}
PlaceOfBirth
PortfolioGraphConfig
Description
Configuration for the graph on the portfolio page
Fields
| Field Name | Description |
|---|---|
type - PortfolioGraphType!
|
The graph to configure |
isEnabled - Boolean!
|
Whether the graph is visible to the investor |
Example
{"type": "ALLOCATION", "isEnabled": true}
PortfolioGraphConfigInput
Description
Input for configuring the graph on the portfolio page
Fields
| Input Field | Description |
|---|---|
type - PortfolioGraphType!
|
The graph to configure |
isEnabled - Boolean!
|
Whether the graph is visible to the investor |
Example
{"type": "ALLOCATION", "isEnabled": false}
PortfolioGraphType
Description
Graphs on the investor portal portfolio page
Values
| Enum Value | Description |
|---|---|
|
|
Displays the investor's holdings and amount allocated to each. |
|
|
Displays total amount distributed across all holdings at various points since inception. |
|
|
Displays total value of all holdings at various points since inception. |
|
|
Displays capital contributed vs. capital committed across all holdings. |
|
|
Displays total amount distributed across all holdings in each of the last six months |
Example
"ALLOCATION"
PortfolioKeyMetricConfig
Description
Configuration for the default key metric on the portfolio page
Fields
| Field Name | Description |
|---|---|
type - PortfolioKeyMetricType!
|
The key metric to configure |
isEnabled - Boolean!
|
Whether the key metric is visible to the investor |
Example
{"type": "INVESTED_SINCE", "isEnabled": true}
PortfolioKeyMetricConfigInput
Description
Input for configuring the key metric on the portfolio page
Fields
| Input Field | Description |
|---|---|
type - PortfolioKeyMetricType!
|
The key metric to configure |
isEnabled - Boolean!
|
Whether the key metric is visible to the investor |
Example
{"type": "INVESTED_SINCE", "isEnabled": false}
PortfolioKeyMetricType
Description
Default key metrics on the investor portal portfolio page
Values
| Enum Value | Description |
|---|---|
|
|
The date that the first units were issued to the investing entity across all holdings. |
|
|
The total number of holdings the investing entity has had since inception including all active, sold and completed holdings. |
|
|
The total number of active holdings the investing entity currently has. |
|
|
The total amount of capital committed across all holdings. |
|
|
The total amount of capital deployed to acquire units across all holdings. |
|
|
The total amount of capital returned to investors across all holdings. |
|
|
The total amount of income returned to investors across all holdings. |
|
|
The remaining capital across all holdings. |
|
|
The total estimated value of all holdings. |
|
|
The total capital gain/loss across all holdings. |
|
|
The date of the most recent distribution across all holdings. |
Example
"INVESTED_SINCE"
PortfolioTableConfig
Description
Configuration for the table on the portfolio page
Fields
| Field Name | Description |
|---|---|
type - PortfolioTableType!
|
The table to configure |
isEnabled - Boolean!
|
Whether the table is visible to the investor |
Example
{"type": "HOLDINGS", "isEnabled": false}
PortfolioTableConfigInput
Description
Input for configuring the table on the portfolio page
Fields
| Input Field | Description |
|---|---|
type - PortfolioTableType!
|
The table to configure |
isEnabled - Boolean!
|
Whether the table is visible to the investor |
Example
{"type": "HOLDINGS", "isEnabled": false}
PortfolioTableType
Description
Tables on the investor portal portfolio page
Values
| Enum Value | Description |
|---|---|
|
|
Holdings table |
Example
"HOLDINGS"
Prospect
Description
Information about a prospective account
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the prospect |
created - DateTime!
|
Date and time the prospect was created |
email - String!
|
Email address of the prospect |
firstName - String!
|
First name of the prospect |
middleName - String
|
Middle name of the prospect. Null if not provided. |
lastName - String!
|
Last name of the prospect |
preferredName - String
|
Preferred name of the prospect. Null if not provided. |
dateOfBirth - DayMonthYear
|
Date of birth of the prospect. Null if not provided. |
address - Address
|
Address of the prospect. Null if not provided. |
phoneNumber - PhoneNumber
|
Phone number of the prospect. Null if not provided. |
jobTitle - String
|
Job title of the prospect. Null if not provided. |
industry - String
|
Industry of the prospect. Null if not provided. |
organization - String
|
Organization of the prospect. Null if not provided. |
twitterProfileUrl - URL
|
Twitter profile URL of the prospect. Null if not provided. |
linkedInProfileUrl - URL
|
LinkedIn profile URL of the prospect. Null if not provided. |
biography - String
|
Biography of the prospect. Null if not provided. |
searchActivityFeed - ActivityFeedResults!
|
Search activity feed for this prospect |
Arguments |
|
tagsV2 - [InvestorProfileTag!]
|
Tags associated with this prospect |
connections - [Connection!]
|
Connections to other prospects or accounts. Null if none exist. |
outstandingTasks - [Task!]
|
Outstanding tasks for this prospect. Null if none exist. |
Example
{
"id": 4,
"created": "2007-12-03T10:15:30Z",
"email": "abc123",
"firstName": "abc123",
"middleName": "xyz789",
"lastName": "abc123",
"preferredName": "abc123",
"dateOfBirth": DayMonthYear,
"address": Address,
"phoneNumber": PhoneNumber,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "xyz789",
"searchActivityFeed": ActivityFeedResults,
"tagsV2": [InvestorProfileTag],
"connections": [Connection],
"outstandingTasks": [Task]
}
ProvideBeneficialOwnerContactDetailsNotification
Description
Notification to provide beneficial owner contact details
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ProvideCityOfBirthNotification
Description
Notification to provide city of birth
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ProvideInvestingEntityDocumentsNotification
Description
Notification to provide investing entity documents
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ProvideSourceOfFundsNotification
Description
Notification to provide source of funds
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
PublishStatementBatchInput
Description
Input for publishing a batch of statements.
Example
{
"publishAt": "2007-12-03T10:15:30Z",
"notificationsEnabled": true,
"portalEnabled": true
}
ReInvestmentSearchTransaction
Description
An automatic reinvestment transaction
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
amount - Money!
|
Transaction amount |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
fund - Fund
|
Fund associated with the transaction |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
unitCountDecimal - FixedPointNumber!
|
Number of units with decimal precision |
unitPrice - Money!
|
Price per unit |
status - SearchTransactionStatus!
|
Status of the transaction |
unitClass - UnitClass
|
Unit class associated with the transaction |
tags - [TransactionTag!]!
|
Tags associated with the transaction |
Example
{
"id": 4,
"amount": Money,
"processedAt": "2007-12-03T10:15:30Z",
"fund": Fund,
"investingEntity": InvestingEntity,
"unitCountDecimal": FixedPointNumber,
"unitPrice": Money,
"status": "WITHHELD",
"unitClass": UnitClass,
"tags": ["RELATED_PARTY_NCBO"]
}
ReattemptConfirmAccreditationNotification
Description
Notification to reattempt accreditation confirmation
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ReattemptProvideSourceOfFundsNotification
Description
Notification to reattempt providing source of funds
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ReattemptVerifyAddressNotification
Description
Notification to reattempt address verification
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ReattemptVerifyBiometricIdentityNotification
Description
Notification to reattempt biometric identity verification
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
ReconcileDepositInput
Description
Reconcile a deposit against an allocation
Example
{
"id": "4",
"allocationId": 4,
"notifyByEmail": true
}
RedemptionSearchTransaction
Description
A unit redemption transaction
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
fund - Fund
|
Fund associated with the transaction |
unitCountDecimal - FixedPointNumber!
|
Number of units with decimal precision |
unitPrice - Money!
|
Price per unit |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
amount - Money!
|
Transaction amount |
status - SearchTransactionStatus!
|
Status of the transaction |
unitClass - UnitClass
|
Unit class associated with the transaction |
tags - [TransactionTag!]!
|
Tags associated with the transaction |
Example
{
"id": 4,
"fund": Fund,
"unitCountDecimal": FixedPointNumber,
"unitPrice": Money,
"processedAt": "2007-12-03T10:15:30Z",
"investingEntity": InvestingEntity,
"amount": Money,
"status": "WITHHELD",
"unitClass": UnitClass,
"tags": ["RELATED_PARTY_NCBO"]
}
RegistrationOfInterest
Description
A registration of interest for an offer
Fields
| Field Name | Description |
|---|---|
id - ID!
|
The ID of registration of interest |
created - DateTime!
|
The time at which the registration of interest was submitted |
status - RegistrationOfInterestStatus!
|
The current status of the registration of interest |
interestedParty - InvestorProfile!
|
The account or prospect which registered interest |
offer - Offer!
|
The offer the interest is registered against |
unitCount - Int!
|
The number of units indicated |
unitPrice - Money!
|
The price per unit in the offer currency |
ownershipPercentage - String
|
The ownership indicated |
amount - Money!
|
The value of the indicated units in the offer currency |
note - String
|
The note on the registration of interest |
Example
{
"id": 4,
"created": "2007-12-03T10:15:30Z",
"status": "INTERESTED",
"interestedParty": Account,
"offer": Offer,
"unitCount": 987,
"unitPrice": Money,
"ownershipPercentage": "xyz789",
"amount": Money,
"note": "xyz789"
}
RegistrationOfInterestStatus
Values
| Enum Value | Description |
|---|---|
|
|
Interest has been registered |
|
|
Registration of interest has been cancelled |
Example
"INTERESTED"
ReinvestmentSettingsInput
Description
Input for setting reinvestment preferences for an allocation.
Fields
| Input Field | Description |
|---|---|
reinvestmentUnitClassId - ID!
|
ID of the unit class to reinvest in |
Example
{"reinvestmentUnitClassId": "4"}
RemoteAsset
Description
Reference to a file stored remotely
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the remote asset |
created - DateTime!
|
Timestamp when the asset record was created |
name - String!
|
Descriptive title of the Remote Asset |
fileName - String
|
Name of the file as it was uploaded, including extension. Null for legacy files. |
index - Int!
|
Ordering index for display |
url - String!
|
Publicly accessible URL for the asset |
contentType - String!
|
MIME type of the asset |
size - Int!
|
Size of the asset in bytes |
Example
{
"id": "4",
"created": "2007-12-03T10:15:30Z",
"name": "abc123",
"fileName": "xyz789",
"index": 987,
"url": "abc123",
"contentType": "abc123",
"size": 987
}
RemoveInvestingEntityAccountLinkInput
RemoveRelatedTasksInput
RenewAccreditationNotification
Description
Notification to renew accreditation
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
RenewAustralianAccreditationNotification
Description
Notification to renew Australian accreditation
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
RenewNewZealandAccreditationNotification
Description
Notification to renew New Zealand accreditation
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
Reports
Description
Available report URLs for downloading various CSV reports
Fields
| Field Name | Description |
|---|---|
allAccountsCSVUrl - String!
|
Returns csv url for all accounts report |
allInvestingEntitiesCSVUrl - String!
|
Returns csv url for all investing entities report |
allInvestorPortalActivitiesCSVUrl - String!
|
Returns csv url for all investor portal activities report |
allHoldingsMovementCSVUrl - String!
|
Returns csv url for all holdings movement report for a given period |
allHoldingsCSVUrl - String!
|
Returns csv url for all holdings report from a given period |
Arguments
|
|
allAllocationsCSVUrl - String!
|
Returns csv url for all allocations report |
allPepChecksCSVUrl - String!
|
Returns csv url for all pep checks report for a given period |
allInvestorLifetimeValueCSVUrl - String!
|
Returns csv url for investor LTV report for a given period |
allDepositsReportCSVUrl - String!
|
Returns csv url for all deposits report for a given period |
identityDuplicatesCSVUrl - String!
|
Returns csv url for identity duplicates report |
fundHoldingsCSVUrl - String!
|
Returns csv url for fund holdings report from a given period |
fundHoldingsMovementCSVUrl - String!
|
Returns csv url for fund holdings movement report |
Arguments
|
|
offerAllocationRequestsCSVUrl - String!
|
Returns csv url for offer allocations report |
Arguments
|
|
operationsCSVUrl - String!
|
Returns csv url for operations report for a given period |
apportionmentCSVUrl - String!
|
Returns csv url for apportionment report for a given period |
fundUnitRedemptionsCSVUrl - String!
|
Returns csv url for all redemptions report for a given period and fund |
allTasksReportCSVUrl - String!
|
Returns csv url for all tasks report for a given period |
Example
{
"allAccountsCSVUrl": "abc123",
"allInvestingEntitiesCSVUrl": "abc123",
"allInvestorPortalActivitiesCSVUrl": "xyz789",
"allHoldingsMovementCSVUrl": "xyz789",
"allHoldingsCSVUrl": "abc123",
"allAllocationsCSVUrl": "abc123",
"allPepChecksCSVUrl": "abc123",
"allInvestorLifetimeValueCSVUrl": "xyz789",
"allDepositsReportCSVUrl": "abc123",
"identityDuplicatesCSVUrl": "xyz789",
"fundHoldingsCSVUrl": "xyz789",
"fundHoldingsMovementCSVUrl": "abc123",
"offerAllocationRequestsCSVUrl": "abc123",
"operationsCSVUrl": "xyz789",
"apportionmentCSVUrl": "abc123",
"fundUnitRedemptionsCSVUrl": "xyz789",
"allTasksReportCSVUrl": "abc123"
}
RequestAccountIdentityVerificationInput
RequestBeneficialOwnerVerificationInput
RequestBeneficialOwnersContactDetailsInput
Description
Input to request contact details for all beneficial owners on an investing entity
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the investing entity to request details |
Example
{"id": "4"}
RequestWholesaleCertificationInput
Description
Input for requesting wholesale certification for an investing entity
Example
{
"investingEntityId": "4",
"sendEmail": true
}
ResidentWithholdingTaxRateBasisPoints
Description
RWT (Resident Withholding Tax) rate on interest, in basis points
Values
| Enum Value | Description |
|---|---|
|
|
0% (0 basis points) |
|
|
10.5% (1050 basis points) |
|
|
12% (1200 basis points) |
|
|
15% (1500 basis points) |
|
|
17.5% (1750 basis points) |
|
|
19% (1900 basis points) |
|
|
20% (2000 basis points) |
|
|
22% (2200 basis points) |
|
|
28% (2800 basis points) |
|
|
30% (3000 basis points) |
|
|
32.5% (3250 basis points) |
|
|
33% (3300 basis points) |
|
|
37% (3700 basis points) |
|
|
39% (3900 basis points) |
|
|
45% (4500 basis points) |
|
|
47% (4700 basis points) |
Example
"RATE_0"
RiskProfile
RiskProfileDocumentActivityFeedItem
Description
Activity item for a risk profile document.
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"document": Document
}
RiskProfileNoteActivityFeedItem
Description
Activity item for a risk profile note.
Example
{
"id": 4,
"updatedAt": "2007-12-03T10:15:30Z",
"note": Note
}
Role
Description
Represents a role in the system with associated permissions
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the role |
sequence - Int!
|
A sequence number for ordering roles |
name - String!
|
Human readable name of the role |
description - String
|
Description of the role |
systemRole - Boolean!
|
Whether this role is a system role (cannot be deleted) |
permissions - [Permission!]!
|
List of permissions associated with this role |
Example
{
"id": 4,
"sequence": 987,
"name": "abc123",
"description": "xyz789",
"systemRole": true,
"permissions": [Permission]
}
SaveEmailBatchTemplateInput
Description
Input for saving or updating the email template content for a batch.
Example
{
"batchId": "4",
"subjectTemplate": "abc123",
"bodyTemplate": "xyz789"
}
SaveEmailBatchTemplateResponse
Types
| Union Types |
|---|
Example
EmailBatch
SearchTransaction
Description
Interface for searchable transactions
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
amount - Money!
|
Transaction amount |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
fund - Fund
|
Fund associated with the transaction. Null for some transaction types. |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
status - SearchTransactionStatus!
|
Status of the transaction |
unitClass - UnitClass
|
Unit class associated with the transaction. Null for some transaction types. |
Possible Types
| SearchTransaction Types |
|---|
Example
{
"id": 4,
"amount": Money,
"processedAt": "2007-12-03T10:15:30Z",
"fund": Fund,
"investingEntity": InvestingEntity,
"status": "WITHHELD",
"unitClass": UnitClass
}
SearchTransactionEdge
Description
Edge in a transaction search connection
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination |
node - SearchTransaction!
|
The transaction |
Example
{
"cursor": "abc123",
"node": SearchTransaction
}
SearchTransactionStatus
Description
Status of a search transaction
Values
| Enum Value | Description |
|---|---|
|
|
Transaction is withheld to be removed |
|
|
Transaction is complete |
|
|
Transaction is pending |
Example
"WITHHELD"
SearchTransactionType
Description
Types of transactions that can be searched
Values
| Enum Value | Description |
|---|---|
|
|
New investment transaction |
|
|
Automatic reinvestment transaction |
|
|
Distribution transaction to be removed |
|
|
Distribution payment transaction to be removed |
|
|
Fund exit transaction to be removed |
|
|
Deposit transaction to be removed |
|
|
Secondary market unit purchase |
|
|
Secondary market unit sale |
|
|
Unit redemption transaction |
|
|
Off-market transfer transaction |
|
|
Tax attribution transaction |
Example
"NEW_INVESTMENT"
SearchTransactionsResults
Description
Paginated results for transaction searches
Fields
| Field Name | Description |
|---|---|
edges - [SearchTransactionEdge!]!
|
List of transaction edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [SearchTransactionEdge],
"pageInfo": PageInfo
}
SecondaryMarket
Description
Configuration for secondary market trading
Fields
| Field Name | Description |
|---|---|
status - SecondaryMarketStatus!
|
Current status of the secondary market |
fees - Fraction!
|
Fee percentage charged on secondary market transactions |
Example
{"status": "OPEN", "fees": Fraction}
SecondaryMarketFee
Description
Fee applied to a secondary market transaction
Types
| Union Types |
|---|
Example
SecondaryMarketFlatFee
SecondaryMarketFlatFee
Description
A flat fee applied to secondary market transactions
Fields
| Field Name | Description |
|---|---|
amount - Money!
|
The flat fee amount |
Example
{"amount": Money}
SecondaryMarketPercentageFee
SecondaryMarketStatus
Description
Status of the secondary market for a fund
Values
| Enum Value | Description |
|---|---|
|
|
Secondary market is open for trading |
|
|
Secondary market is closed |
Example
"OPEN"
SecondaryUnitPurchaseSearchTransaction
Description
A secondary market unit purchase transaction
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
fund - Fund
|
Fund associated with the transaction |
unitCountDecimal - FixedPointNumber!
|
Number of units purchased |
unitPrice - Money!
|
Price per unit |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
amount - Money!
|
Transaction amount |
status - SearchTransactionStatus!
|
Status of the transaction |
unitClass - UnitClass
|
Unit class associated with the transaction |
tags - [TransactionTag!]!
|
Tags associated with the transaction |
Example
{
"id": 4,
"fund": Fund,
"unitCountDecimal": FixedPointNumber,
"unitPrice": Money,
"investingEntity": InvestingEntity,
"processedAt": "2007-12-03T10:15:30Z",
"amount": Money,
"status": "WITHHELD",
"unitClass": UnitClass,
"tags": ["RELATED_PARTY_NCBO"]
}
SecondaryUnitSaleSearchTransaction
Description
A secondary market unit sale transaction
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
fund - Fund
|
Fund associated with the transaction |
unitCountDecimal - FixedPointNumber!
|
Number of units sold |
unitPrice - Money!
|
Price per unit |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
amount - Money!
|
Transaction amount |
status - SearchTransactionStatus!
|
Status of the transaction |
unitClass - UnitClass
|
Unit class associated with the transaction |
tags - [TransactionTag!]!
|
Tags associated with the transaction |
Example
{
"id": 4,
"fund": Fund,
"unitCountDecimal": FixedPointNumber,
"unitPrice": Money,
"processedAt": "2007-12-03T10:15:30Z",
"investingEntity": InvestingEntity,
"amount": Money,
"status": "WITHHELD",
"unitClass": UnitClass,
"tags": ["RELATED_PARTY_NCBO"]
}
SellOrder
Description
A sell order in the secondary market
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the sell order |
dateReceived - DateTime!
|
Date and time the sell order was received |
status - SellOrderStatus!
|
Current status of the sell order |
unitCount - Int!
|
Number of units in the order. Deprecated: Use unitCountDecimal instead. Use unitCountDecimal instead |
unitCountDecimal - FixedPointNumber!
|
Number of units in the order with decimal precision |
unitAskPrice - Money!
|
The asking price per unit |
holding - Holding!
|
The holding being sold |
orderValue - Money!
|
Total value of the order |
netProceeds - Money!
|
Net proceeds after fees |
fees - SecondaryMarketFee!
|
Fees applied to the sell order |
buyOrders - [BuyOrder!]
|
Buy orders matched against this sell order |
note - Note!
|
Note associated with the sell order |
Example
{
"id": 4,
"dateReceived": "2007-12-03T10:15:30Z",
"status": "REQUESTED",
"unitCount": 123,
"unitCountDecimal": FixedPointNumber,
"unitAskPrice": Money,
"holding": Holding,
"orderValue": Money,
"netProceeds": Money,
"fees": SecondaryMarketFlatFee,
"buyOrders": [BuyOrder],
"note": Note
}
SellOrderStatus
Description
Status of a sell order in the secondary market
Values
| Enum Value | Description |
|---|---|
|
|
Sell order has been requested |
|
|
Sell order is open and available for matching |
|
|
Sell order is under review for matching buy orders |
|
|
Sell order is awaiting unit transfer |
|
|
Sell order completed once units have been transferred |
|
|
Sell order has been cancelled |
Example
"REQUESTED"
SendEmailAddressConfirmationInput
Description
Input for sending an email confirmation link.
Fields
| Input Field | Description |
|---|---|
accountId - ID!
|
ID of the account whose email should be confirmed. |
Example
{"accountId": "4"}
SendGridEmailActivityFeedItem
Description
Activity feed item generated from SendGrid email events.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the activity item. |
updatedAt - DateTime!
|
When the activity item was last updated. |
emailSubject - String!
|
Subject line of the email. |
userAgent - String!
|
User agent recorded by SendGrid. |
ipAddress - String!
|
IP address recorded by SendGrid. |
Possible Types
| SendGridEmailActivityFeedItem Types |
|---|
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"emailSubject": "abc123",
"userAgent": "abc123",
"ipAddress": "xyz789"
}
SendGridEmailClickedActivityFeedItem
Description
Activity item indicating a SendGrid email link was clicked.
Example
{
"id": 4,
"updatedAt": "2007-12-03T10:15:30Z",
"emailSubject": "xyz789",
"userAgent": "xyz789",
"ipAddress": "abc123"
}
SendGridEmailOpenedActivityFeedItem
Description
Activity item indicating a SendGrid email was opened.
Example
{
"id": 4,
"updatedAt": "2007-12-03T10:15:30Z",
"emailSubject": "xyz789",
"userAgent": "abc123",
"ipAddress": "abc123"
}
SendPasswordResetEmailInput
Description
Input for triggering a password reset email.
Fields
| Input Field | Description |
|---|---|
accountId - ID!
|
ID of the account to send the reset email to. |
Example
{"accountId": 4}
SendSetPasswordEmailInput
Description
Input for sending a set-password email.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the account to send the set password email for |
Example
{"id": "4"}
SortDirection
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"ASC"
SourceOfFunds
Description
Source of funds information for an investing entity
Fields
| Field Name | Description |
|---|---|
documents - [Document!]!
|
Documents supporting the source of funds |
source - SourceOfFundsSource
|
The declared source of funds |
supportingInformation - String
|
Explains how the most recently submitted document(s) provided confirms the source of funds. null info not provided yet, or source of funds completed before this feature. |
hasRequestedVerification - Boolean!
|
Whether verification has been requested |
Example
{
"documents": [Document],
"source": "BUSINESS_INCOME",
"supportingInformation": "xyz789",
"hasRequestedVerification": true
}
SourceOfFundsDocumentActivityFeedItem
Description
Activity item for a source-of-funds document.
Example
{
"id": "4",
"updatedAt": "2007-12-03T10:15:30Z",
"document": Document
}
SourceOfFundsSource
Description
Source of funds for an investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Business income |
|
|
Gifts received |
|
|
Inheritances |
|
|
Loan drawdown |
|
|
Rental income |
|
|
Salary and wages |
|
|
Sale of property (synonymous with Sale of Asset) |
|
|
Sale of shares |
|
|
Investment income |
|
|
Other income source |
|
|
Superannuation |
|
|
Not yet set |
Example
"BUSINESS_INCOME"
SourceOfFundsVerificationStatus
Description
Status of source of funds verification
Values
| Enum Value | Description |
|---|---|
|
|
Verification complete |
|
|
Pending approval |
|
|
Awaiting documents |
|
|
Verification not required |
Example
"COMPLETE"
Statement
Description
A statement represents a document that is generated for a specific target.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
The ID of the statement. |
createdAt - DateTime!
|
The date the batch was created. |
status - StatementStatus!
|
The status of the statement. |
recipient - StatementRecipient!
|
The recipient of the statement. |
resourceUrl - String!
|
The download url for the statement resource. |
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"recipient": InvestingEntity,
"resourceUrl": "abc123"
}
StatementBatch
Fields
| Field Name | Description |
|---|---|
id - ID!
|
The ID of the batch. |
name - String!
|
Name of the batch. |
createdAt - DateTime!
|
The date the batch was created. |
status - StatementStatus!
|
The status of the batch. |
noData - Boolean!
|
Whether the batch has no data. |
configuration - StatementConfig!
|
Information about the batch's configuration. |
generation - StatementGeneration!
|
Information about the batch's generation step. |
enrichment - StatementEnrichment
|
Information about the batch's enrichment step. Null if batch does not require enrichment. |
confirmation - StatementConfirmation
|
Information about the batch's confirmation step. Null until confirmed. |
publication - StatementPublication
|
Information about the batch's publication step. Null until confirmed. |
numberOfStatements - Int!
|
Number of statements in the batch. |
statements - StatementConnection!
|
A paginated list of statements in the batch. |
Example
{
"id": "4",
"name": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"status": "GENERATING",
"noData": false,
"configuration": InvestorStatementConfig,
"generation": StatementGeneration,
"enrichment": StatementEnrichment,
"confirmation": StatementConfirmation,
"publication": StatementPublication,
"numberOfStatements": 987,
"statements": StatementConnection
}
StatementBatchConnection
Description
Connection type for paginated statement batches
Fields
| Field Name | Description |
|---|---|
pageInfo - PageInfo!
|
Pagination information |
edges - [StatementBatchEdge!]!
|
List of statement batch edges |
Example
{
"pageInfo": PageInfo,
"edges": [StatementBatchEdge]
}
StatementBatchEdge
Description
Edge in a statement batch connection
Fields
| Field Name | Description |
|---|---|
cursor - Cursor!
|
Cursor for pagination |
node - StatementBatch!
|
The statement batch |
Example
{
"cursor": Cursor,
"node": StatementBatch
}
StatementConfig
Description
The different configurations for generating statements.
Example
InvestorStatementConfig
StatementConfirmation
Description
All information about the confirmation of a batch of statements.
Fields
| Field Name | Description |
|---|---|
confirmedAt - DateTime!
|
The date the batch was confirmed. |
confirmedBy - AdminUser!
|
The admin user that confirmed the batch. |
Example
{
"confirmedAt": "2007-12-03T10:15:30Z",
"confirmedBy": AdminUser
}
StatementConnection
Description
Connection type for paginated statements
Fields
| Field Name | Description |
|---|---|
pageInfo - PageInfo!
|
Pagination information |
edges - [StatementEdge!]!
|
List of statement edges |
Example
{
"pageInfo": PageInfo,
"edges": [StatementEdge]
}
StatementEdge
Description
Edge in a statement connection
Fields
| Field Name | Description |
|---|---|
cursor - Cursor!
|
Cursor for pagination |
node - Statement!
|
The statement |
Example
{
"cursor": Cursor,
"node": Statement
}
StatementEnrichment
Description
Information about the provided CSV data used for enrichment of a batch of statements.
Example
{
"csvTemplateDataResourceUrl": "abc123",
"csvEnrichedDataResourceUrl": "xyz789",
"csvDataValidationErrors": ["xyz789"]
}
StatementGeneration
Description
All information about the generation of a batch of statements.
Fields
| Field Name | Description |
|---|---|
generatedAt - DateTime!
|
The date the batch was last generated. |
Example
{"generatedAt": "2007-12-03T10:15:30Z"}
StatementPublication
Description
All information about the publication of a batch of statements.
Example
{
"publishedAt": "2007-12-03T10:15:30Z",
"notificationsEnabled": false,
"portalEnabled": true
}
StatementRecipient
Description
Recipient of a statement.
Types
| Union Types |
|---|
Example
InvestingEntity
StatementStatus
Description
The status of a batch of statements or a single statement.
Values
| Enum Value | Description |
|---|---|
|
|
The batch is currently being generated. |
|
|
The statement batch needs an uploaded CSV from the user with additional data |
|
|
The statement batch is currently checking an uploaded CSV file. |
|
|
The statement batch has been generated and is ready for confirmation. |
|
|
The batch is currently being confirmed. |
|
|
The batch has been confirmed and is ready for publication. |
|
|
The batch generation failed. |
|
|
No data was found for the batch. This is being replaced by the no data flag |
Example
"GENERATING"
StaticPaymentReference
Description
Represents a union of payment references that can be used by an investor.
Types
| Union Types |
|---|
Example
BankPaymentReference
StaticPaymentReferenceType
Description
Static payment reference for an investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Static payment reference for BPAY payments |
Example
"BPAY"
StepStatus
Description
Progress state of a step in a workflow
Values
| Enum Value | Description |
|---|---|
|
|
Not actionable due to missing information |
|
|
Not relevant to the current workflow |
|
|
Requires admin intervention |
|
|
Not actionable until investor provides information |
|
|
Step is complete |
Example
"NOT_ACTIONABLE_NO_INFORMATION"
String
Description
The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
Example
"abc123"
SystemTask
Description
A system generated task, used for compliance or order management.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the task |
category - SystemTaskCategory!
|
Category of the system task |
title - String!
|
Title of the task |
created - DateTime!
|
Date task was created |
updated - DateTime!
|
Date task was last updated |
status - TaskStatus!
|
Current status of this task |
dueAt - DateTime
|
Date when the task should be completed by. Null if no due date set. |
assignedAdmin - AdminUser
|
Admin user who is assigned to this task. Null if unassigned. |
notes - [Note!]!
|
Notes associated with the task |
type - TaskType!
|
The type of task |
pathSegments - [TaskPathSegment!]!
|
The relevant IDs to the task |
associatedRecord - TaskAssociatedRecord
|
Record associated with this task. Null if not linked to any record. |
documents - [TaskDocument!]
|
Documents related to the task, added by an admin |
priority - TaskPriority
|
The priority of the task. Null if not set. |
relatedTasks - [Task!]
|
Tasks related to this task. Null if none. |
assignedTeam - TaskAssignedTeam
|
Team that the task is assigned to |
Example
{
"id": "4",
"category": "COMPLIANCE",
"title": "abc123",
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"status": "OPEN",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdmin": AdminUser,
"notes": [Note],
"type": "ACCOUNT_VERIFY_ADDRESS_DOCUMENT",
"pathSegments": [TaskPathSegment],
"associatedRecord": Account,
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
SystemTaskCategory
Description
Category of a system-generated task
Values
| Enum Value | Description |
|---|---|
|
|
Compliance-related task |
|
|
Order-related task |
Example
"COMPLIANCE"
TagAssociationType
Description
The type of entity a tag can be associated with
Values
| Enum Value | Description |
|---|---|
|
|
Tag for investor profiles (accounts and prospects) |
|
|
Tag for investing entities |
Example
"INVESTOR_PROFILE"
TagV2
Description
A tag that can be applied to either an investing entity or investor profile
Types
| Union Types |
|---|
Example
InvestingEntityTag
Task
Description
A task for the admin to complete
Fields
| Field Name | Description |
|---|---|
id - ID!
|
|
title - String!
|
The title of the task |
created - DateTime!
|
Date task was created |
updated - DateTime!
|
Date task was updated |
dueAt - DateTime
|
Date when the task should be completed by - becomes 'overdue' after this time |
status - TaskStatus!
|
Current status of this task |
assignedAdmin - AdminUser
|
Admin user who is assigned to this task |
notes - [Note!]!
|
|
documents - [TaskDocument!]
|
Documents related to the task, added by an admin |
priority - TaskPriority
|
The priority of the task |
relatedTasks - [Task!]
|
The tasks related to this task |
assignedTeam - TaskAssignedTeam
|
Team that the task is assigned to |
Possible Types
| Task Types |
|---|
Example
{
"id": "4",
"title": "abc123",
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"dueAt": "2007-12-03T10:15:30Z",
"status": "OPEN",
"assignedAdmin": AdminUser,
"notes": [Note],
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
TaskAssignedTeam
Description
The team that a task is assigned to
Values
| Enum Value | Description |
|---|---|
|
|
Not assigned to any team |
|
|
Investor relations team |
|
|
Compliance team |
|
|
Finance team |
|
|
Operations team |
|
|
Management team |
|
|
Advisory team |
Example
"UNASSIGNED"
TaskAssociatedRecord
Description
Record that can be associated with a task
Types
| Union Types |
|---|
Example
Account
TaskAssociatedRecordFilter
Description
For filtering task search by the task's associated record
Fields
| Input Field | Description |
|---|---|
type - TaskAssociatedRecordType!
|
Type of the associated record to filter by |
id - ID!
|
The ID of the associated record to filter by |
Example
{"type": "ACCOUNT", "id": "4"}
TaskAssociatedRecordType
Description
Possible types of associated records for a task
Values
| Enum Value | Description |
|---|---|
|
|
Account record |
|
|
Prospect record |
|
|
Investing entity record |
|
|
Fund record |
Example
"ACCOUNT"
TaskCategoryInput
Description
Category of a manual task
Values
| Enum Value | Description |
|---|---|
|
|
Call task |
|
|
Email task |
|
|
To-do task |
Example
"CALL"
TaskDocument
Description
A Document associated with a task
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the document |
name - String
|
Descriptive title of the Document |
createdAt - DateTime!
|
The time this document was created (same as uploadedAt) |
updatedAt - DateTime!
|
The time this document was last updated |
file - RemoteAsset!
|
The uploaded file asset |
modifiedBy - AdminUser
|
Admin user who last modified the document. |
uploadedAt - DateTime!
|
The time this document was created (same as createdAt) |
Example
{
"id": 4,
"name": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser,
"uploadedAt": "2007-12-03T10:15:30Z"
}
TaskEdge
TaskPathSegment
Description
A segment in a task's path, referencing a related object
Fields
| Field Name | Description |
|---|---|
objectType - TaskPathSegmentObjectType!
|
Type of the object |
objectId - ID!
|
ID of the object |
Example
{"objectType": "ACCOUNT", "objectId": 4}
TaskPathSegmentObjectType
Description
Object types that can be referenced in a task path segment
Values
| Enum Value | Description |
|---|---|
|
|
Account |
|
|
Account address document |
|
|
Beneficial owner |
|
|
Investing entity |
|
|
Investing entity document |
|
|
Allocation |
|
|
Bank account |
|
|
Fund |
|
|
Sell order |
|
|
Buy order |
|
|
Unit redemption request |
|
|
Unit transfer request |
|
|
Accreditation |
Example
"ACCOUNT"
TaskPriority
Description
The priority of a task
Values
| Enum Value | Description |
|---|---|
|
|
No priority set |
|
|
Low priority |
|
|
Medium priority |
|
|
High priority |
|
|
Urgent priority |
Example
"NO_PRIORITY"
TaskSearchCategory
Description
Categories for filtering task searches
Values
| Enum Value | Description |
|---|---|
|
|
Call tasks |
|
|
Compliance tasks |
|
|
Order-related tasks |
|
|
Email tasks |
|
|
To-do tasks |
Example
"CALL"
TaskSearchResults
Description
Paginated results for task searches
Fields
| Field Name | Description |
|---|---|
edges - [TaskEdge!]!
|
List of task edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [TaskEdge],
"pageInfo": PageInfo
}
TaskSearchSort
Description
For sorting task search results
Fields
| Input Field | Description |
|---|---|
field - TaskSearchSortField!
|
The field to sort by |
direction - SortDirection!
|
The direction to sort in |
Example
{"field": "CREATED", "direction": "ASC"}
TaskSearchSortField
Description
Fields to sort a task search by
Values
| Enum Value | Description |
|---|---|
|
|
Sort by creation date |
|
|
Sort by due date |
|
|
Sort by priority |
|
|
Sort by status |
Example
"CREATED"
TaskStatus
Description
The status of a task
Values
| Enum Value | Description |
|---|---|
|
|
Task is open and not started |
|
|
Task is in progress |
|
|
Task has been completed |
|
|
Task is overdue (past due date) |
Example
"OPEN"
TaskType
Description
Various types of system-generated tasks
Values
| Enum Value | Description |
|---|---|
|
|
Verify address document for an account |
|
|
Review PEP match for an account |
|
|
Verify address document for a beneficial owner |
|
|
Review PEP match for a beneficial owner |
|
|
Verify document for an investing entity |
|
|
Request contact details for beneficial owners |
|
|
Confirm all beneficial owners have been ID verified |
|
|
Assign risk rating to an investing entity |
|
|
Verify source of funds document for an investing entity |
|
|
Verify bank account document for an investing entity |
|
|
Verify accreditation document for an investing entity |
|
|
Verify accreditation for an investing entity |
|
|
Confirm an allocation request |
|
|
Review a buy order |
|
|
Review a sell order |
|
|
Complete a secondary market transfer |
|
|
Confirm a unit redemption request |
|
|
Confirm a unit transfer request |
Example
"ACCOUNT_VERIFY_ADDRESS_DOCUMENT"
TaskUpdateStatus
Description
Status values for updating a task
Values
| Enum Value | Description |
|---|---|
|
|
Mark task as open |
|
|
Mark task as in progress |
|
|
Mark task as complete |
Example
"OPEN"
TaxAttributionSearchTransaction
Description
A tax attribution transaction
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transaction |
fund - Fund
|
Fund associated with the transaction |
unitCountDecimal - FixedPointNumber!
|
Number of units |
unitPrice - Money!
|
Price per unit |
processedAt - DateTime
|
Date the transaction was processed. Null if pending. |
investingEntity - InvestingEntity
|
Investing entity associated with the transaction |
amount - Money!
|
Transaction amount |
status - SearchTransactionStatus!
|
Status of the transaction |
unitClass - UnitClass
|
Unit class associated with the transaction |
tags - [TransactionTag!]!
|
Tags associated with the transaction |
Example
{
"id": "4",
"fund": Fund,
"unitCountDecimal": FixedPointNumber,
"unitPrice": Money,
"processedAt": "2007-12-03T10:15:30Z",
"investingEntity": InvestingEntity,
"amount": Money,
"status": "WITHHELD",
"unitClass": UnitClass,
"tags": ["RELATED_PARTY_NCBO"]
}
TaxDeclarationStatus
Description
Tax declaration status
Values
| Enum Value | Description |
|---|---|
|
|
Tax rate has been declared |
|
|
Tax rate has not been declared |
Example
"DECLARED"
TaxResidencyInput
Description
Input to capture tax residency information for investing entities
Fields
| Input Field | Description |
|---|---|
primaryTaxResidencyCountryId - ID
|
ID for the tax residency country |
primaryTaxIdentificationNumber - String
|
The tax identification number (TIN) |
secondaryTaxResidencyCountryId - ID
|
ID for the secondary tax residency country |
secondaryTaxIdentificationNumber - String
|
The secondary tax identification number (TIN) |
Example
{
"primaryTaxResidencyCountryId": "4",
"primaryTaxIdentificationNumber": "abc123",
"secondaryTaxResidencyCountryId": 4,
"secondaryTaxIdentificationNumber": "abc123"
}
TaxStatementConfig
Fields
| Field Name | Description |
|---|---|
type - TaxStatementType!
|
The type of the statements. |
category - DocumentCategoryV2!
|
The category of the statements. |
recipients - TaxStatementRecipients!
|
The recipients of the statements. |
period - DateRange!
|
The period from which the statements are generated. |
commentary - String
|
The commentary added to the statement. |
Example
{
"type": "NZ_TAX_LIMITED_PARTNERSHIP",
"category": "AUTHORITY",
"recipients": TaxStatementRecipients,
"period": DateRange,
"commentary": "abc123"
}
TaxStatementConfigInput
Description
Input for configuring a batch of tax statements.
Fields
| Input Field | Description |
|---|---|
name - String!
|
Name of the batch of statements. |
type - TaxStatementType!
|
Type of statement to create. |
recipients - TaxStatementRecipientsInput!
|
The recipients of the statement. |
period - DateRangeInput!
|
The period for the statement. |
publishAt - DateTime
|
The date the statement is scheduled to be published. |
commentary - String
|
A comment to include with the statement. |
Example
{
"name": "abc123",
"type": "NZ_TAX_LIMITED_PARTNERSHIP",
"recipients": TaxStatementRecipientsInput,
"period": DateRangeInput,
"publishAt": "2007-12-03T10:15:30Z",
"commentary": "abc123"
}
TaxStatementRecipients
Description
Recipients filter for batch generation of statements for tax statements.
The fields will contain the objects that are selected for the batch. If nothing was selected on batch creation, the fields will be empty.
Fields
| Field Name | Description |
|---|---|
funds - [Fund!]
|
Funds selected for the batch. |
Example
{"funds": [Fund]}
TaxStatementRecipientsInput
Description
Input for configuring recipients of a batch of tax statements.
Fields
| Input Field | Description |
|---|---|
fundIds - [ID!]
|
Fund IDs to include in the statement. |
Example
{"fundIds": ["4"]}
TaxStatementType
Description
The different types of tax statements that can be generated for an investor.
Values
| Enum Value | Description |
|---|---|
|
|
New Zealand tax statement for limited partnerships |
|
|
New Zealand tax statement for proportionate ownership schemes |
|
|
New Zealand tax statement for multi-rate PIEs |
|
|
New Zealand dividend tax statement |
|
|
Australian tax statement |
Example
"NZ_TAX_LIMITED_PARTNERSHIP"
TaxWithholdingMethod
Description
Method used to withhold tax from distributions
Values
| Enum Value | Description |
|---|---|
|
|
No tax withholding |
|
|
Withholding tax |
|
|
Portfolio Investment Rate (NZ) |
|
|
Selective withholding tax |
Example
"NONE"
TenantColorsConfiguration
Description
Color configuration settings for a tenant
Fields
| Field Name | Description |
|---|---|
primary - HexColorCode
|
Primary brand color |
secondary - HexColorCode
|
Secondary brand color |
background - HexColorCode
|
Background color |
Example
{
"primary": "#1fcc6a",
"secondary": "#1fcc6a",
"background": "#1fcc6a"
}
TenantConfiguration
Description
Configuration settings for a tenant
Fields
| Field Name | Description |
|---|---|
general - TenantGeneralConfiguration
|
General configuration settings |
emails - TenantEmailsConfiguration
|
Email configuration settings |
resources - TenantResourcesConfiguration
|
Resource configuration settings (terms, policies, etc.) |
links - TenantLinksConfiguration
|
Link configuration settings |
logos - TenantLogosConfiguration
|
Logo configuration settings |
colors - TenantColorsConfiguration
|
Color configuration settings |
Example
{
"general": TenantGeneralConfiguration,
"emails": TenantEmailsConfiguration,
"resources": TenantResourcesConfiguration,
"links": TenantLinksConfiguration,
"logos": TenantLogosConfiguration,
"colors": TenantColorsConfiguration
}
TenantEmailsConfiguration
Description
Email configuration settings for a tenant
Fields
| Field Name | Description |
|---|---|
supportEmail - String
|
Support email address |
senderEmail - String
|
Sender email address for system emails |
personalSenderEmail - String
|
Personal sender email address |
personalSenderName - String
|
Personal sender name |
replyEmail - String
|
Reply-to email address |
bccEmail - String
|
BCC email address for all outgoing emails |
bccIntegrationEmailAddress - String
|
Email address to BCC for emails to show on the activity feed |
Example
{
"supportEmail": "abc123",
"senderEmail": "abc123",
"personalSenderEmail": "xyz789",
"personalSenderName": "abc123",
"replyEmail": "xyz789",
"bccEmail": "xyz789",
"bccIntegrationEmailAddress": "abc123"
}
TenantGeneralConfiguration
Description
General configuration settings for a tenant
Fields
| Field Name | Description |
|---|---|
displayName - String
|
Display name of the tenant |
country - Country
|
Default country for the tenant |
currency - Currency
|
Default currency for the tenant |
timezone - String
|
A timezone value matching the value field from one of https://github.com/dmfilipenko/timezones.json |
Example
{
"displayName": "xyz789",
"country": Country,
"currency": Currency,
"timezone": "abc123"
}
TenantLinksConfiguration
Description
Link configuration settings for a tenant
Example
{
"investorPortalUrl": "abc123",
"contactUrl": "xyz789",
"marketingSiteUrl": "xyz789"
}
TenantLogosConfiguration
Description
Logo configuration settings for a tenant
Fields
| Field Name | Description |
|---|---|
defaultLogo - RemoteAsset
|
Default logo for the tenant |
emailAndDocumentLogo - RemoteAsset
|
Logo for emails and documents |
shortcutLogo - RemoteAsset
|
Shortcut/favicon logo |
Example
{
"defaultLogo": RemoteAsset,
"emailAndDocumentLogo": RemoteAsset,
"shortcutLogo": RemoteAsset
}
TenantResourcesConfiguration
Description
Resource configuration settings for a tenant (documents and policies)
Fields
| Field Name | Description |
|---|---|
termsAndConditionsUrl - URL
|
URL to terms and conditions |
termsAndConditionsUpload - RemoteAsset
|
Uploaded terms and conditions document |
privacyPolicyUrl - URL
|
URL to privacy policy |
privacyPolicyUpload - RemoteAsset
|
Uploaded privacy policy document |
wholesaleCertificationUrl - URL
|
URL to wholesale certification |
wholesaleCertificationUpload - RemoteAsset
|
Uploaded wholesale certification document |
Example
{
"termsAndConditionsUrl": "http://www.test.com/",
"termsAndConditionsUpload": RemoteAsset,
"privacyPolicyUrl": "http://www.test.com/",
"privacyPolicyUpload": RemoteAsset,
"wholesaleCertificationUrl": "http://www.test.com/",
"wholesaleCertificationUpload": RemoteAsset
}
ToDoTask
Description
Task to do something
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the task |
created - DateTime!
|
Date task was created |
updated - DateTime!
|
Date task was last updated |
status - TaskStatus!
|
Current status of this task |
dueAt - DateTime
|
Date when the task should be completed by. Null if no due date set. |
assignedAdmin - AdminUser
|
Admin user who is assigned to this task. Null if unassigned. |
notes - [Note!]!
|
Notes associated with the task |
title - String!
|
Title of the task |
associatedRecord - TaskAssociatedRecord
|
Record associated with this task. Null if not linked to any record. |
documents - [TaskDocument!]
|
Documents related to the task, added by an admin |
priority - TaskPriority
|
The priority of the task. Null if not set. |
relatedTasks - [Task!]
|
Tasks related to this task. Null if none. |
assignedTeam - TaskAssignedTeam
|
Team that the task is assigned to |
Example
{
"id": "4",
"created": "2007-12-03T10:15:30Z",
"updated": "2007-12-03T10:15:30Z",
"status": "OPEN",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdmin": AdminUser,
"notes": [Note],
"title": "xyz789",
"associatedRecord": Account,
"documents": [TaskDocument],
"priority": "NO_PRIORITY",
"relatedTasks": [Task],
"assignedTeam": "UNASSIGNED"
}
TotalDollarAmountDistributionComponent
Description
Distribution component calculated using total dollar amount
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the component |
unitClass - UnitClass
|
Unit class that the component is for |
amount - Money!
|
Dollar amount of the component |
taxWithholdingMethod - TaxWithholdingMethod!
|
Method used to withhold tax for the component |
componentType - DistributionComponentType!
|
Type of the component |
label - String
|
Label for the component (optional) |
Example
{
"id": 4,
"unitClass": UnitClass,
"amount": Money,
"taxWithholdingMethod": "NONE",
"componentType": "DIVIDENDS",
"label": "abc123"
}
TotalDollarAmountDistributionComponentInput
Description
Input for total dollar amount distribution component calculation
Fields
| Input Field | Description |
|---|---|
amount - MoneyUnit!
|
Total dollar amount to distribute |
taxWithholdingMethod - TaxWithholdingMethod!
|
Method used to withhold tax |
Example
{"amount": MoneyUnit, "taxWithholdingMethod": "NONE"}
TotalDollarFee
Description
Total dollar fees are calculated daily based on: (1) the total dollar amount effective for the period (2) the number of days in the period (2) the class unit count on each day in the period
Example
{
"effectiveFrom": "2007-12-03T10:15:30Z",
"effectiveTo": "2007-12-03T10:15:30Z",
"dollarAmount": "xyz789"
}
TotalDollarFeeInput
Description
Total dollar fees are calculated daily based on: (1) the total dollar amount effective for the period (2) the number of days in the period (2) the class unit count on each day in the period
Example
{
"effectiveFrom": "2007-12-03T10:15:30Z",
"effectiveTo": "2007-12-03T10:15:30Z",
"dollarAmount": "xyz789"
}
TransactionTag
Description
Tags that can be applied to transactions
Values
| Enum Value | Description |
|---|---|
|
|
Related party - non-controlling beneficial owner |
|
|
Related fund transaction |
|
|
Tax attribution transaction |
Example
"RELATED_PARTY_NCBO"
TransferUnitsInput
Description
Input for transferring units between holdings
Fields
| Input Field | Description |
|---|---|
fromHoldingId - ID!
|
ID of the holding to transfer units from |
toInvestingEntityId - ID!
|
ID of the investing entity to transfer the units to |
unitCountDecimal - FixedPointNumberInput!
|
Number of units to transfer |
unitPrice - MoneyUnit!
|
Price per unit |
transferDate - DateTime!
|
Date of the transfer |
notifyByEmail - Boolean
|
Whether to notify the investors of the transfer, default is true |
publishStatementsToInvestorPortal - Boolean!
|
Whether to publish unit redemption statement to the investor portal |
tags - [TransactionTag!]
|
List of tags to be associated with the unit transfer |
Example
{
"fromHoldingId": 4,
"toInvestingEntityId": "4",
"unitCountDecimal": FixedPointNumberInput,
"unitPrice": MoneyUnit,
"transferDate": "2007-12-03T10:15:30Z",
"notifyByEmail": false,
"publishStatementsToInvestorPortal": true,
"tags": ["RELATED_PARTY_NCBO"]
}
TrustInvestingEntity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
ID of the trust investing entity |
name - String
|
Legal name of the trust |
displayName - String
|
Display name of the trust |
address - Address
|
Registered address of the trust |
postalAddress - Address
|
Postal address for the trust |
placeOfBusinessAddress - Address
|
Place of business for the trust |
trustType - InvestingEntityTrustType
|
trust type |
registrationNumber - String
|
Trust Registration Number |
taxResidency - InvestingEntityTaxResidency
|
Tax residency details for the trust |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurposeDetails - NatureAndPurposeDetails
|
Nature and purpose details for the trust |
clientReferenceNumber - String
|
Client Reference Number for historical client references |
businessNumber - String
|
Business No. for reference |
paymentReference - String
|
Payment Reference for integration purposes use paymentReferences instead |
paymentReferences - [StaticPaymentReference!]!
|
References to be used by an investing entity when making payments |
Example
{
"id": 4,
"name": "abc123",
"displayName": "abc123",
"address": Address,
"postalAddress": Address,
"placeOfBusinessAddress": Address,
"trustType": "ESTATE",
"registrationNumber": "abc123",
"taxResidency": InvestingEntityTaxResidency,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurposeDetails": NatureAndPurposeDetails,
"clientReferenceNumber": "xyz789",
"businessNumber": "abc123",
"paymentReference": "xyz789",
"paymentReferences": [BankPaymentReference]
}
TypePermission
Description
Represents a GraphQL type that a user has permission to access
Fields
| Field Name | Description |
|---|---|
type - String!
|
The name of the type |
Example
{"type": "xyz789"}
URL
Description
A Uniform Resource Locator
Example
"http://www.test.com/"
USDBankAccountBankAccountLocationDetails
Description
Location details for a USD bank account.
Fields
| Field Name | Description |
|---|---|
routingNumber - String!
|
Routing number for US bank accounts |
Example
{"routingNumber": "xyz789"}
USDBankAccountInput
Fields
| Input Field | Description |
|---|---|
routingNumber - String!
|
Example
{"routingNumber": "xyz789"}
USDVerifiableBankAccount
Fields
| Field Name | Description |
|---|---|
id - ID!
|
|
createdAt - DateTime!
|
|
updatedAt - DateTime!
|
|
name - String!
|
|
nickname - String!
|
|
currency - Currency!
|
|
isDefaultAccount - Boolean!
|
|
status - BankAccountStatus!
|
|
documents - [VerifiableDocument!]!
|
|
accountNumber - String!
|
|
routingNumber - String!
|
|
investingEntity - InvestingEntity!
|
The investing entity that owns this bank account |
Example
{
"id": 4,
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"nickname": "abc123",
"currency": Currency,
"isDefaultAccount": true,
"status": "PENDING",
"documents": [VerifiableDocument],
"accountNumber": "xyz789",
"routingNumber": "xyz789",
"investingEntity": InvestingEntity
}
UnitClass
Description
A class of units within a fund
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the unit class |
name - String!
|
The name of the unit class |
code - String!
|
Generated code for the unit class |
note - String
|
an optional note attached to the unit class |
createdAt - DateTime!
|
The date the unit class was created |
unitCount - FixedPointNumber!
|
The number of units in the unit class |
holdingCount - Int!
|
The number of holdings in the unit class |
unitPrice - HighPrecisionMoney!
|
The latest unit price |
netAssetValue - HighPrecisionMoney!
|
The net asset value of the unit class |
outgoingBankAccount - FundOutgoingBankAccount
|
The fund bank account that outgoing payments will be made from. It will be the fund's default unless explicitly set. |
managementFees - [UnitClassFee!]!
|
Management fees sorted by descending 'effective from' date |
unitPrices - [UnitPrice!]!
|
Unit prices sorted by descending 'effective from' date |
distributionRates - [UnitClassDistributionRate!]
|
Distribution rates for the unit class sorted by descending 'effective from' date. Null if not yet implemented. |
Example
{
"id": 4,
"name": "abc123",
"code": "abc123",
"note": "abc123",
"createdAt": "2007-12-03T10:15:30Z",
"unitCount": FixedPointNumber,
"holdingCount": 987,
"unitPrice": HighPrecisionMoney,
"netAssetValue": HighPrecisionMoney,
"outgoingBankAccount": FundOutgoingBankAccount,
"managementFees": [UnitClassFee],
"unitPrices": [UnitPrice],
"distributionRates": [UnitClassDistributionRate]
}
UnitClassAnnualPercentageDistributionRate
Description
An annual percentage to distribute relative to each holding's value in the unit class
Fields
| Field Name | Description |
|---|---|
annualPercentage - Float!
|
Annual percentage rate (0-1) |
Example
{"annualPercentage": 123.45}
UnitClassDailyCentsPerUnitDistributionRate
Description
A daily amount in cents to be distributed relative to each holding's value in the unit class
Fields
| Field Name | Description |
|---|---|
dailyCentsPerUnit - HighPrecisionMoney!
|
Daily cents per unit to be applied to distributions for the rate's effective period |
Example
{"dailyCentsPerUnit": HighPrecisionMoney}
UnitClassDistributionRate
Description
A rate that is applied to a distribution for a given time period
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the distribution rate |
createdAt - DateTime!
|
Date that the distribution rate was added |
effectiveFrom - DateTime!
|
The date from which the rate is effective - rate will be effective from this date until the next rate is set |
rate - UnitClassDistributionRateValue!
|
The rate's value |
note - String
|
An optional note for this distribution rate. Null if not provided. |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"effectiveFrom": "2007-12-03T10:15:30Z",
"rate": UnitClassAnnualPercentageDistributionRate,
"note": "xyz789"
}
UnitClassDistributionRateValue
Description
Possible types of values for a distribution rate
Example
UnitClassAnnualPercentageDistributionRate
UnitClassDistributionRateValueInput
Description
Possible values for a distribution rate. At least one of the fields must be provided.
TODO: Add @oneOf directive to this type once we support it
Fields
| Input Field | Description |
|---|---|
annualPercentage - Float
|
Annual percentage rate (0-1) |
totalDollarAmount - MoneyUnit
|
Total dollar amount to be applied to distributions for the rate's effective period |
dailyCentsPerUnit - MoneySubUnit
|
Daily cents per unit to be applied to distributions for the rate's effective period |
Example
{
"annualPercentage": 987.65,
"totalDollarAmount": MoneyUnit,
"dailyCentsPerUnit": MoneySubUnit
}
UnitClassDistributionRatesDistributionComponent
Description
This distribution component will use variable distribution rates from the selected unit class (or all unit classes if unitClass is null) for calculating the distribution.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the component |
unitClass - UnitClass
|
Unit class that the component is for |
taxWithholdingMethod - TaxWithholdingMethod!
|
Method used to withhold tax for the component |
componentType - DistributionComponentType!
|
Type of the component |
label - String
|
Label for the component (optional) |
Example
{
"id": "4",
"unitClass": UnitClass,
"taxWithholdingMethod": "NONE",
"componentType": "DIVIDENDS",
"label": "abc123"
}
UnitClassEdge
Description
Edge in a unit class search connection
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination |
node - UnitClass!
|
The unit class |
Example
{
"cursor": "xyz789",
"node": UnitClass
}
UnitClassFee
Description
A fee applied to a unit class
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the fee |
unitClass - UnitClass!
|
The unit class this fee applies to |
config - FeeConfig!
|
Fee configuration |
note - String
|
Optional note included with this fee on creation |
createdBy - AdminUser
|
The admin user that created this fee |
createdAt - DateTime!
|
The time this fee was created |
Example
{
"id": 4,
"unitClass": UnitClass,
"config": AnnualPercentageFee,
"note": "xyz789",
"createdBy": AdminUser,
"createdAt": "2007-12-03T10:15:30Z"
}
UnitClassSearchResults
Description
Paginated results for unit class searches
Fields
| Field Name | Description |
|---|---|
edges - [UnitClassEdge!]!
|
List of unit class edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [UnitClassEdge],
"pageInfo": PageInfo
}
UnitClassTotalDollarAmountDistributionRate
Description
A total amount to be distributed relative to each holding's value in the unit class
Fields
| Field Name | Description |
|---|---|
totalDollarAmount - HighPrecisionMoney!
|
Total dollar amount to be applied to distributions for the rate's effective period |
Example
{"totalDollarAmount": HighPrecisionMoney}
UnitIssuanceImportJobConfig
Description
Import job for bulk unit issuance operations.
Fields
| Field Name | Description |
|---|---|
investingEntity - InvestingEntity!
|
The investing entity receiving the unit issuance. |
fund - Fund!
|
The fund for the unit issuance. |
offer - Offer!
|
The offer associated with the unit issuance. |
unitClass - UnitClass!
|
The unit class for the issuance. |
dateOfIssuance - DateTime!
|
The date when the units were issued. |
unitCount - String!
|
The number of units to be issued. |
pricePerUnit - Money!
|
The price per unit for this issuance. |
amount - Money!
|
The total investment amount. |
emailEnabled - Boolean!
|
Whether an email notification should be sent to the investor. |
statementsPublished - Boolean!
|
Whether statements should be published for this issuance. |
Example
{
"investingEntity": InvestingEntity,
"fund": Fund,
"offer": Offer,
"unitClass": UnitClass,
"dateOfIssuance": "2007-12-03T10:15:30Z",
"unitCount": "abc123",
"pricePerUnit": Money,
"amount": Money,
"emailEnabled": true,
"statementsPublished": true
}
UnitIssuanceImportMetadata
Description
Metadata specific to unit issuance import jobs.
Example
{
"numStatements": 987,
"associatedRecords": 123,
"emailsSent": 123,
"totalUnits": "abc123"
}
UnitMovement
Description
Unit Movement represents a change in units for a holding
Fields
| Field Name | Description |
|---|---|
id - ID!
|
|
createdAt - DateTime!
|
|
updatedAt - DateTime!
|
|
transactionDate - DateTime!
|
Date at which the transaction occurred |
effectiveDate - DateTime!
|
Date at which the unit movement is effective |
type - UnitMovementType!
|
|
unitBalanceBefore - FixedPointNumber!
|
|
unitCount - FixedPointNumber!
|
|
unitBalanceAfter - FixedPointNumber!
|
|
unitPrice - HighPrecisionMoney!
|
|
amount - Money!
|
|
status - UnitMovementStatus!
|
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"transactionDate": "2007-12-03T10:15:30Z",
"effectiveDate": "2007-12-03T10:15:30Z",
"type": "NEW_INVESTMENT",
"unitBalanceBefore": FixedPointNumber,
"unitCount": FixedPointNumber,
"unitBalanceAfter": FixedPointNumber,
"unitPrice": HighPrecisionMoney,
"amount": Money,
"status": "PENDING"
}
UnitMovementEdge
Description
Search type to encapsulate the cursor and unit movement
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination |
node - UnitMovement!
|
The unit movement |
Example
{
"cursor": "xyz789",
"node": UnitMovement
}
UnitMovementResults
Description
Results from the unit movements query
Fields
| Field Name | Description |
|---|---|
pageInfo - PageInfo!
|
Pagination information |
edges - [UnitMovementEdge!]!
|
List of unit movement edges |
summary - UnitMovementResultsSummary!
|
Example
{
"pageInfo": PageInfo,
"edges": [UnitMovementEdge],
"summary": UnitMovementResultsSummary
}
UnitMovementResultsSummary
Description
Summary of the opening and closing balances for the provided time period
Fields
| Field Name | Description |
|---|---|
openingBalance - FixedPointNumber!
|
|
openingBalanceAt - DateTime!
|
|
closingBalance - FixedPointNumber!
|
|
closingBalanceAt - DateTime!
|
Example
{
"openingBalance": FixedPointNumber,
"openingBalanceAt": "2007-12-03T10:15:30Z",
"closingBalance": FixedPointNumber,
"closingBalanceAt": "2007-12-03T10:15:30Z"
}
UnitMovementStatus
Description
Status of the unit movement. If unit movement is future dated, then its PENDING
Values
| Enum Value | Description |
|---|---|
|
|
|
|
|
Example
"PENDING"
UnitMovementType
Description
Types of unit movements
Values
| Enum Value | Description |
|---|---|
|
|
New investment |
|
|
Reinvestment |
|
|
Secondary market unit purchase |
|
|
Secondary market unit sale |
|
|
Unit redemption |
|
|
Off-market transfer |
|
|
Tax attribution |
Example
"NEW_INVESTMENT"
UnitPrice
Description
A unit price is associated with a unit class. It is effective from a specific date until a new price is set.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the unit price |
unitClass - UnitClass!
|
The unit class this price belongs to |
priceV2 - HighPrecisionMoney!
|
The unit price value |
effectiveDate - DateTime!
|
The date the price is effective from |
note - String
|
Optional note. Null if not provided. |
createdBy - AdminUser
|
The admin user who created this price. Null for system-generated or legacy prices. |
createdAt - DateTime!
|
The time this unit price was created |
Example
{
"id": 4,
"unitClass": UnitClass,
"priceV2": HighPrecisionMoney,
"effectiveDate": "2007-12-03T10:15:30Z",
"note": "abc123",
"createdBy": AdminUser,
"createdAt": "2007-12-03T10:15:30Z"
}
UnitRedemptionRequest
Description
A request to redeem units from a holding
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the redemption request |
status - UnitRedemptionStatus!
|
The status of the redemption request |
holding - Holding!
|
The holding that the units are being redeemed from |
unitCountDecimal - FixedPointNumber!
|
The number of units to redeem |
unitPriceV2 - HighPrecisionMoney
|
The unit price for the redemption in 6dp. Null for legacy requests. |
orderValue - Money!
|
The total value of the redemption |
dateReceived - DateTime!
|
The date the redemption was requested |
updatedAt - DateTime!
|
The time this redemption request was last updated |
dateOfRedemption - DateTime
|
Tentative date the redemption will take effect. Null until confirmed. |
note - Note!
|
Note attached to the redemption |
tags - [TransactionTag!]
|
List of tags associated with the unit redemption request. Null if none. |
Example
{
"id": "4",
"status": "REQUESTED",
"holding": Holding,
"unitCountDecimal": FixedPointNumber,
"unitPriceV2": HighPrecisionMoney,
"orderValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"dateOfRedemption": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
UnitRedemptionStatus
Description
Status of a unit redemption request
Values
| Enum Value | Description |
|---|---|
|
|
Redemption has been requested |
|
|
Redemption has been completed |
|
|
Redemption has been canceled |
Example
"REQUESTED"
UnitTransferRequest
Description
A request to transfer units between holdings
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the transfer request |
status - UnitTransferStatus!
|
The status of the transfer request |
fromHolding - Holding!
|
The holding that the units are being transferred from |
toInvestingEntity - InvestingEntity!
|
The investing entity that the units are being transferred to |
unitCount - FixedPointNumber!
|
The number of units being transferred |
unitPrice - Money!
|
The unit price for the transfer |
totalValue - Money!
|
The total value of the transfer |
dateReceived - DateTime!
|
The date the transfer was requested |
dateOfTransfer - DateTime
|
Tentative date the transfer will take effect. Null until confirmed. |
note - Note
|
Note attached to the transfer. Null if none. |
tags - [TransactionTag!]
|
List of tags associated with the unit transfer request. Null if none. |
Example
{
"id": 4,
"status": "REQUESTED",
"fromHolding": Holding,
"toInvestingEntity": InvestingEntity,
"unitCount": FixedPointNumber,
"unitPrice": Money,
"totalValue": Money,
"dateReceived": "2007-12-03T10:15:30Z",
"dateOfTransfer": "2007-12-03T10:15:30Z",
"note": Note,
"tags": ["RELATED_PARTY_NCBO"]
}
UnitTransferStatus
Description
Status of a unit transfer request
Values
| Enum Value | Description |
|---|---|
|
|
Transfer has been requested |
|
|
Transfer has been completed |
|
|
Transfer has been canceled |
Example
"REQUESTED"
UnlockAccountInput
Description
Input for unlocking an account.
Fields
| Input Field | Description |
|---|---|
accountId - ID!
|
ID of the account to unlock. |
Example
{"accountId": "4"}
UnreconciledDeposit
Description
Represents a deposit that is not yet reconciled against any order in the system
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the deposit |
date - DateTime!
|
The date the deposit was made |
payerName - String!
|
The name of the payer |
bankAccountNumber - String!
|
The bank account number of the payer |
particulars - String
|
The particulars for the deposit |
code - String
|
The code for the deposit |
reference - String
|
The reference for the deposit |
amount - Money!
|
The money amount of the deposit |
suggestedMatch - DepositReconciliationMatch
|
Optionally an allocation is suggested as a match for the deposit |
Example
{
"id": 4,
"date": "2007-12-03T10:15:30Z",
"payerName": "xyz789",
"bankAccountNumber": "abc123",
"particulars": "xyz789",
"code": "xyz789",
"reference": "xyz789",
"amount": Money,
"suggestedMatch": Allocation
}
UnreconciledDepositEdge
Description
Edge in the unreconciled deposit connection
Fields
| Field Name | Description |
|---|---|
cursor - String!
|
Cursor for pagination |
node - UnreconciledDeposit!
|
The unreconciled deposit |
Example
{
"cursor": "xyz789",
"node": UnreconciledDeposit
}
UnreconciledDepositResults
Description
Paginated results for unreconciled deposits
Fields
| Field Name | Description |
|---|---|
edges - [UnreconciledDepositEdge!]!
|
List of unreconciled deposit edges |
pageInfo - PageInfo!
|
Pagination information |
Example
{
"edges": [UnreconciledDepositEdge],
"pageInfo": PageInfo
}
UpdateAccountProfileInput
Description
Input for updating account profile details.
Fields
| Input Field | Description |
|---|---|
accountId - ID!
|
The ID of the account to update |
accountManagerId - ID
|
Account manager responsible for the account. |
legalName - UpdateLegalNameInput
|
Updated legal name values. |
preferredName - String
|
Preferred display name. |
email - String
|
Primary email address. An email will be sent to the account unless diabled. |
phoneNumber - PhoneNumberInput
|
Primary phone number. |
jobTitle - String
|
Current job title. |
industry - String
|
Industry associated with the user. |
organization - String
|
Organization or employer name. |
twitterProfileUrl - URL
|
Link to the user's Twitter profile. |
linkedInProfileUrl - URL
|
Link to the user's LinkedIn profile. |
biography - String
|
Short biography for the user. |
suppressEmailNotification - Boolean
|
Disable welcome email notification to new email address (if changed) |
Example
{
"accountId": 4,
"accountManagerId": 4,
"legalName": UpdateLegalNameInput,
"preferredName": "abc123",
"email": "abc123",
"phoneNumber": PhoneNumberInput,
"jobTitle": "xyz789",
"industry": "abc123",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123",
"suppressEmailNotification": false
}
UpdateAccreditationCertificateInput
Description
Input for updating an existing accreditation certificate
Fields
| Input Field | Description |
|---|---|
accreditationId - ID!
|
The ID of the accreditation certificate to update |
accreditationType - AccreditationType
|
Type of accreditation |
countryId - ID
|
Country of accreditation |
signedAt - DateTime
|
The date the accreditation certificate was signed at |
addFiles - [Upload!]
|
Files to add to the accreditation |
removeFiles - [ID!]
|
IDs of files to remove from the accreditation |
Example
{
"accreditationId": "4",
"accreditationType": "SAFE_HARBOUR",
"countryId": 4,
"signedAt": "2007-12-03T10:15:30Z",
"addFiles": [Upload],
"removeFiles": [4]
}
UpdateAdminUserInput
Description
Input for updating an admin user's details.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the admin user to update. |
roleId - ID
|
Role to assign to the admin user. |
team - AdminUserTeamInput
|
Team to assign to the admin user. |
Example
{"id": 4, "roleId": "4", "team": "UNSET"}
UpdateAssetInput
Description
Modify an existing Asset
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The Asset to update |
name - String
|
Common title given to the Asset |
address - String
|
Describes where the Asset is located |
countryId - ID
|
Country where the Asset is operated |
optionalCardImage - OptionalUpload
|
Image file upload - to be used on Asset cards. Size: 100MB, accepted files: jpg, png, gif, webp |
fundId - ID
|
The Fund that owns this Asset |
Example
{
"id": 4,
"name": "abc123",
"address": "abc123",
"countryId": 4,
"optionalCardImage": OptionalUpload,
"fundId": 4
}
UpdateAssociatedAccountPreferencesInput
Description
Input for updating preferences for an associated account
Example
{"investingEntityId": 4, "accountId": 4, "isCommunicationsEnabled": false}
UpdateBeneficialOwnerInput
Description
Input to update details for an existing beneficial owner
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the beneficial owner to update |
relationship - BeneficialOwnerRelationship!
|
Relationship of this beneficial owner to the parent |
email - String
|
Email address to contact this beneficial owner |
callingCode - String
|
Phone number calling code to contact this beneficial owner |
phoneNumber - String
|
Phone number to contact this beneficial owner |
entityName - String
|
Legal name of the beneficial owner (if company/trust/partnership) |
firstName - String
|
Legal first name/s of this beneficial owner |
middleName - String
|
Legal middle name of this beneficial owner |
lastName - String
|
Legal last name of this beneficial owner |
isIdentityVerificationExempt - Boolean
|
Is the beneficial owner exempt from completing identity verification (if individual). May only be set to true if status == 'not-sent' |
message - String
|
An optional note to add. Between 1 and 500 characters |
dateOfBirth - DayMonthYearInput
|
Date of birth of this beneficial owner |
taxResidency - UpdateTaxResidencyInput
|
Tax residency for this beneficial owner |
registrationNumber - String
|
Registration number for this beneficial owner (if company) |
businessNumber - String
|
Business number for this beneficial owner (if company/trust/partnership) |
Example
{
"id": "4",
"relationship": "DIRECTOR",
"email": "abc123",
"callingCode": "xyz789",
"phoneNumber": "abc123",
"entityName": "abc123",
"firstName": "xyz789",
"middleName": "abc123",
"lastName": "abc123",
"isIdentityVerificationExempt": false,
"message": "xyz789",
"dateOfBirth": DayMonthYearInput,
"taxResidency": UpdateTaxResidencyInput,
"registrationNumber": "abc123",
"businessNumber": "xyz789"
}
UpdateBuyOrderInput
Description
Input for updating a buy order
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the buy order to update |
unitBidPrice - MoneyUnit
|
New bid price per unit |
note - UpdateNoteInput
|
Updated note |
Example
{
"id": "4",
"unitBidPrice": MoneyUnit,
"note": UpdateNoteInput
}
UpdateCapitalCallBatchInput
Description
Input for updating a capital call batch. Capital call batches that are confirmed cannot be updated.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the capital call batch to update |
name - String
|
Name of the capital call batch |
calculationConfig - CapitalCallBatchCalculationConfigInput
|
Configuration for the capital call batch calculation. If the calculation type is changed, the capital calls in the batch will be re-calculated. The id of capital calls in the batch will be updated but equalisation amount for capital calls is maintained for the allocation in the capital call batch. |
paymentDeadline - OptionalDateTime
|
Payment deadline for the capital call batch |
commentary - OptionalString
|
Commentary for the capital call batch |
Example
{
"id": 4,
"name": "abc123",
"calculationConfig": CapitalCallBatchCalculationConfigInput,
"paymentDeadline": OptionalDateTime,
"commentary": OptionalString
}
UpdateCapitalCallInput
Description
Input for updating a capital call
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the capital call to update |
equalisationAmount - HighPrecisionMoneyInput
|
Optional equalisation amount for the capital call |
Example
{
"id": "4",
"equalisationAmount": HighPrecisionMoneyInput
}
UpdateCompanyInvestingEntityInput
Description
Input for updating a company investing entity
Fields
| Input Field | Description |
|---|---|
id - ID!
|
Investing Entity ID |
companyName - String
|
Name of the company |
displayName - String
|
display name of the company |
registeredAddress - OptionalAddress
|
Registered address of the entity |
postalAddress - OptionalAddress
|
Postal address of the entity |
placeOfBusinessAddress - OptionalAddress
|
Place of business details of the entity |
companyType - InvestingEntityCompanyType
|
Company type |
companyRegistrationNumber - String
|
Company Registration Number |
taxResidency - UpdateTaxResidencyInput
|
Tax residency for the individual |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurpose - UpdateNatureAndPurposeInput
|
nature and purpose details for the company |
clientReferenceNumber - OptionalString
|
Client Reference Number for historical client references |
businessNumber - OptionalString
|
Business No. for reference |
paymentReference - OptionalString
|
Payment Reference for integration purposes |
Example
{
"id": "4",
"companyName": "xyz789",
"displayName": "xyz789",
"registeredAddress": OptionalAddress,
"postalAddress": OptionalAddress,
"placeOfBusinessAddress": OptionalAddress,
"companyType": "LIMITED_COMPANY",
"companyRegistrationNumber": "xyz789",
"taxResidency": UpdateTaxResidencyInput,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurpose": UpdateNatureAndPurposeInput,
"clientReferenceNumber": OptionalString,
"businessNumber": OptionalString,
"paymentReference": OptionalString
}
UpdateDepositMethodInput
Description
Input for updating an existing deposit method
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the deposit method |
name - String
|
Name of the deposit method, e.g. 'My favorite bank account' |
paymentMethod - PaymentMethodInput
|
Bank account / cheque / BPAY without an ID |
Example
{
"id": 4,
"name": "abc123",
"paymentMethod": PaymentMethodInput
}
UpdateDistributionComponentInput
Description
Input for updating an existing distribution component
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the component to update |
calculationMethod - DistributionCalculationMethod
|
Method used to calculate the distribution amount |
label - String
|
Optional label for the component |
componentType - DistributionComponentType
|
Type of distribution component (e.g. dividends, capital gains) |
unitClassId - OptionalID
|
Unit class to apply the component to |
percentageCalculation - PercentageDistributionComponentInput
|
Required when calculationMethod is ANNUAL_PERCENTAGE |
totalDollarAmountCalculation - TotalDollarAmountDistributionComponentInput
|
Required when calculationMethod is TOTAL_DOLLAR_AMOUNT |
centsPerUnitCalculation - CentsPerUnitDistributionComponentInput
|
Required when calculationMethod is CENTS_PER_UNIT |
distributionRatesCalculation - DistributionRatesDistributionComponentInput
|
Required when calculationMethod is UNIT_CLASS_DISTRIBUTION_RATES |
Example
{
"id": "4",
"calculationMethod": "TOTAL_DOLLAR_AMOUNT",
"label": "abc123",
"componentType": "DIVIDENDS",
"unitClassId": OptionalID,
"percentageCalculation": PercentageDistributionComponentInput,
"totalDollarAmountCalculation": TotalDollarAmountDistributionComponentInput,
"centsPerUnitCalculation": CentsPerUnitDistributionComponentInput,
"distributionRatesCalculation": DistributionRatesDistributionComponentInput
}
UpdateDistributionInput
Description
Input for updating an existing distribution
Fields
| Input Field | Description |
|---|---|
distributionId - ID!
|
ID of the distribution to update |
name - String
|
Name of the distribution |
periodFrom - DateTime
|
Start date of the distribution period |
periodTo - DateTime
|
End date of the distribution period |
paymentDate - DateTime
|
Date the distribution will be paid |
addComponents - [AddDistributionComponentInput!]
|
Components to add to the distribution |
updateComponents - [UpdateDistributionComponentInput!]
|
Components to update |
deleteComponents - [ID!]
|
IDs of components to delete |
statementCommentary - String
|
Optional commentary to include in statements |
Example
{
"distributionId": 4,
"name": "abc123",
"periodFrom": "2007-12-03T10:15:30Z",
"periodTo": "2007-12-03T10:15:30Z",
"paymentDate": "2007-12-03T10:15:30Z",
"addComponents": [AddDistributionComponentInput],
"updateComponents": [UpdateDistributionComponentInput],
"deleteComponents": [4],
"statementCommentary": "xyz789"
}
UpdateEmailTemplateInput
Description
Input for updating an existing email template
Fields
| Input Field | Description |
|---|---|
emailTemplateId - ID!
|
ID of the email template to update |
name - String
|
Name of the email template. Maximum allowed length is 255 characters. |
template - String
|
Template string for the email, may contain placeholders. Maximum allowed length is 100000 characters. |
fundId - OptionalID
|
Optional ID of the fund that the email template is associated with |
Example
{
"emailTemplateId": "4",
"name": "xyz789",
"template": "xyz789",
"fundId": OptionalID
}
UpdateEntityTagsInput
UpdateFundDocumentInput
Description
Modify a Document against a Fund
Fields
| Input Field | Description |
|---|---|
documentId - ID!
|
Unique identifier of the Document that will be modified |
name - String
|
Descriptive title of the Document |
file - Upload
|
File to be uploaded |
visibility - FundDocumentVisibility
|
Visibility of the Document |
category - FundDocumentCategory
|
Category to associate with the Document |
Example
{
"documentId": "4",
"name": "abc123",
"file": Upload,
"visibility": "INTERNAL",
"category": "OFFER_DOCUMENTS"
}
UpdateFundInput
Description
Modify an existing Fund
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The fund to update |
name - String
|
Common title given to the Fund |
legalName - String
|
Name of the legal entity |
legalStructure - LegalStructure
|
Legal structure of the legal entity |
assetStructure - AssetStructure
|
Asset structure of the Fund |
inception - DateTime
|
Date that the Fund was created |
countryId - ID
|
Country where the Fund is operated |
currencyId - ID
|
Currency that the fund operates in |
registrationNumber - String
|
Registration number of the fund (e.g AFSL) |
cardImage - Upload
|
Image file upload - to be used on fund cards. Size: 100MB, accepted files: jpg, png, gif, webp |
depositBankAccount - FundBankAccount
|
|
investorType - InvestorType
|
|
fundManagerName - String
|
|
secondaryMarket - UpdateSecondaryMarketConfigInput
|
|
unitRedemptionRequestConfig - UpdateFundUnitRedemptionRequestConfigInput
|
Update the unit redemption request configuration for the fund |
unitPrecisionScale - Int
|
Unit precision scale for the fund - maximum 9dp |
Example
{
"id": 4,
"name": "xyz789",
"legalName": "abc123",
"legalStructure": "LIMITED_PARTNERSHIP",
"assetStructure": "SINGLE_ASSET",
"inception": "2007-12-03T10:15:30Z",
"countryId": "4",
"currencyId": 4,
"registrationNumber": "xyz789",
"cardImage": Upload,
"depositBankAccount": FundBankAccount,
"investorType": "WHOLESALE",
"fundManagerName": "abc123",
"secondaryMarket": UpdateSecondaryMarketConfigInput,
"unitRedemptionRequestConfig": UpdateFundUnitRedemptionRequestConfigInput,
"unitPrecisionScale": 123
}
UpdateFundInvestorPortalConfigurationInput
Description
Input for configuring the holding page on the investor portal
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The fund to update |
showFund - Boolean
|
When true, an investor can view fund's data from the investor portal portfolio and holding reporting |
showHoldingPage - Boolean
|
When true, an investor with a holding in the fund can view a page with detailed information about their holding |
summary - FundSummaryInput
|
A short summary of the fund to be shown on the investor portal |
customMetrics - [CustomMetricInput!]
|
Custom metrics for the fund |
holdingKeyMetrics - [FundHoldingKeyMetricConfigInput!]
|
Configuration for default key metrics on the holding page |
holdingGraphs - [FundHoldingPageGraphConfigInput!]
|
Configuration for graphs on the holding page |
holdingTables - [FundHoldingPageTableConfigInput!]
|
Configuration for tables on the holding page |
Example
{
"id": 4,
"showFund": false,
"showHoldingPage": false,
"summary": FundSummaryInput,
"customMetrics": [CustomMetricInput],
"holdingKeyMetrics": [FundHoldingKeyMetricConfigInput],
"holdingGraphs": [FundHoldingPageGraphConfigInput],
"holdingTables": [FundHoldingPageTableConfigInput]
}
UpdateFundOutgoingBankAccountInput
Description
Input for updating an outgoing bank account for a fund
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the bank account |
name - String
|
Name of the bank account |
accountNumber - String
|
Bank account number |
currencyCode - String
|
ISO 4217 alpha 3 currency code for the bank account |
bankAccountLocationDetails - BankAccountLocationDetailsInput
|
Location specific details for the bank account, such as BSB for AUD, routing number for USD, etc. |
businessIdentifierCode - String
|
BIC/SWIFT Code |
setFundDefault - Boolean
|
Sets this bank account as the default for the fund. Setting the previous default account to false. This will affect all unit classes that do not have a bank account explicitly set. This will not affect unit classes that had the previous default account explicitly assigned to them. Sending false on a default account will not unset it. A single default account is required. |
Example
{
"id": "4",
"name": "xyz789",
"accountNumber": "xyz789",
"currencyCode": "abc123",
"bankAccountLocationDetails": BankAccountLocationDetailsInput,
"businessIdentifierCode": "abc123",
"setFundDefault": true
}
UpdateFundUnitRedemptionRequestConfigInput
Description
Input for configuring unit redemption requests for a fund
Fields
| Input Field | Description |
|---|---|
enabled - Boolean!
|
true if the fund supports unit redemption requests |
Example
{"enabled": true}
UpdateHoldingDistributionSettingsInput
Description
Input for updating distribution settings for a holding
Fields
| Input Field | Description |
|---|---|
holdingID - ID!
|
ID of the holding to update |
settings - HoldingDistributionSettings
|
|
bankAccountId - ID
|
ID of the bank account for distributions to be paid to for this holding |
redemptionBankAccountId - ID
|
ID of the bank account for redemptions to be paid to for this holding |
unitClassId - OptionalID
|
ID of the unit class for distribution reinvestment. Unit class is always required when reinvestment is enabled |
Example
{
"holdingID": "4",
"settings": "ENABLED",
"bankAccountId": "4",
"redemptionBankAccountId": "4",
"unitClassId": OptionalID
}
UpdateImportBatchInput
Description
Input for updating an existing import batch.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the import batch to update. |
type - ImportJobType
|
The type of import job for this batch. |
name - String
|
Name of the import batch. |
file - Upload
|
The file containing the data to import. |
Example
{
"id": 4,
"type": "UNIT_ISSUANCE",
"name": "xyz789",
"file": Upload
}
UpdateIndividual
Description
Input for updating an individual's details
Fields
| Input Field | Description |
|---|---|
legalName - UpdateLegalNameInput
|
Legal name of the individual |
displayName - String
|
Display name of the individual - Ignored if UpdateIndividual is for updating an investing entity of type JOINT_INDIVIDUAL |
registeredAddress - OptionalAddress
|
Registered address of the entity |
postalAddress - OptionalAddress
|
Postal address of the entity |
placeOfBusinessAddress - OptionalAddress
|
Place of business details of the entity |
placeOfBirthCity - String
|
Place of birth details of the individual |
placeOfBirthCountry - String
|
|
placeOfBirthPlaceId - String
|
|
placeOfBirthRawSearch - String
|
|
primaryCitizenshipId - ID
|
Primary citizenship of the individual |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
taxResidency - UpdateTaxResidencyInput
|
Tax residency for the individual |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurpose - UpdateNatureAndPurposeInput
|
nature and purpose details for the individual |
clientReferenceNumber - OptionalString
|
Client Reference Number for historical client references |
paymentReference - OptionalString
|
Payment Reference for integration purposes |
Example
{
"legalName": UpdateLegalNameInput,
"displayName": "xyz789",
"registeredAddress": OptionalAddress,
"postalAddress": OptionalAddress,
"placeOfBusinessAddress": OptionalAddress,
"placeOfBirthCity": "xyz789",
"placeOfBirthCountry": "xyz789",
"placeOfBirthPlaceId": "xyz789",
"placeOfBirthRawSearch": "xyz789",
"primaryCitizenshipId": "4",
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"taxResidency": UpdateTaxResidencyInput,
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurpose": UpdateNatureAndPurposeInput,
"clientReferenceNumber": OptionalString,
"paymentReference": OptionalString
}
UpdateIndividualInvestingEntityInput
Description
Input for updating an individual investing entity
Fields
| Input Field | Description |
|---|---|
id - ID!
|
Investing Entity ID |
individual - UpdateIndividual!
|
updated details of the individual |
Example
{"id": 4, "individual": UpdateIndividual}
UpdateInvestingEntityDefaultBankAccountInput
UpdateInvestingEntityDocumentInput
Description
Update an existing investing entity document
Fields
| Input Field | Description |
|---|---|
documentId - ID!
|
Unique identifier of the Document that will be updated |
name - String
|
Name of the Document |
visibility - InvestingEntityDocumentVisibility
|
Visibility of the Document |
category - InvestingEntityDocumentCategory
|
Category of the Document |
Example
{
"documentId": "4",
"name": "xyz789",
"visibility": "INTERNAL",
"category": "TAX_STATEMENTS"
}
UpdateInvestingEntityGoverningDocumentInput
Description
Input for updating an existing investing entity governing document
Example
{
"investingEntityId": 4,
"documentId": "4",
"name": "xyz789"
}
UpdateInvestingEntityHoldingBankAccountInput
Description
Input for updating bank accounts for a holding
Example
{"holdingId": 4, "bankAccountId": 4, "redemptionBankAccountId": 4}
UpdateInvestingEntityKeyAccountInput
Description
Input for updating the key account for an investing entity
Example
{"investingEntityId": 4, "accountId": 4, "suppressEmailNotification": true}
UpdateInvestingEntityRiskProfileInput
UpdateJointIndividualInvestingEntityInput
Description
Input for updating a joint individual investing entity
Fields
| Input Field | Description |
|---|---|
id - ID!
|
Investing Entity ID |
displayName - String
|
Display name of the joint individual entity |
individualOne - UpdateIndividual
|
individual one |
individualTwo - UpdateIndividual
|
individual two |
Example
{
"id": "4",
"displayName": "abc123",
"individualOne": UpdateIndividual,
"individualTwo": UpdateIndividual
}
UpdateLegalNameInput
Description
Input for updating a legal name.
Example
{
"firstName": "abc123",
"middleName": "abc123",
"lastName": "xyz789"
}
UpdateManualTaskInput
Description
Input for updating a manual task
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the task to update |
status - TaskUpdateStatus
|
New status for the task |
category - TaskCategoryInput
|
New category for the task |
dueAt - DateTime
|
New due date for the task |
assignedAdminUserId - OptionalID
|
ID of the admin user to assign (use null to unassign) |
title - String
|
New title for the task |
associatedInvestorProfileType - ManualTaskAssociatedInvestorProfileInput
|
Type of investor profile to associate (required if associatedInvestorProfileId is provided) |
associatedInvestorProfileId - ID
|
ID of the investor profile to associate |
associatedInvestingEntityId - ID
|
ID of the investing entity to associate |
priority - TaskPriority
|
The priority of the task |
assignedTeam - TaskAssignedTeam
|
Team to assign the task to |
Example
{
"id": "4",
"status": "OPEN",
"category": "CALL",
"dueAt": "2007-12-03T10:15:30Z",
"assignedAdminUserId": OptionalID,
"title": "xyz789",
"associatedInvestorProfileType": "ACCOUNT",
"associatedInvestorProfileId": "4",
"associatedInvestingEntityId": 4,
"priority": "NO_PRIORITY",
"assignedTeam": "UNASSIGNED"
}
UpdateNatureAndPurposeInput
Description
Input for updating nature and purpose details
Fields
| Input Field | Description |
|---|---|
frequencyOfInvestment - InvestingEntityFrequencyOfInvestment
|
The frequency of investment expected from the Investing Entity |
sourceOfFunds - SourceOfFundsSource
|
source of funds |
availableFunds - InvestingEntityAvailableFunds
|
Estimate of Funds Available for Investment |
reasonForInvesting - InvestingEntityReasonForInvesting
|
The reason for investing |
Example
{
"frequencyOfInvestment": "ONE_OFF",
"sourceOfFunds": "BUSINESS_INCOME",
"availableFunds": "UNDER_50K",
"reasonForInvesting": "ONGOING_INCOME"
}
UpdateNoteInput
UpdateOfferDataRoomContentBlockInput
Description
Input for updating a content block in an offer's data room
Fields
| Input Field | Description |
|---|---|
offerId - ID!
|
ID of the offer |
contentBlockId - ID!
|
ID of the content block to update |
textBlock - OfferDataRoomTextBlockInput
|
Text block content (mutually exclusive with tableBlock) |
tableBlock - OfferDataRoomTableBlockInput
|
Table block content (mutually exclusive with textBlock) |
Example
{
"offerId": 4,
"contentBlockId": "4",
"textBlock": OfferDataRoomTextBlockInput,
"tableBlock": OfferDataRoomTableBlockInput
}
UpdateOfferDataRoomInput
Description
Input for updating an offer's data room
Fields
| Input Field | Description |
|---|---|
offerId - ID!
|
ID of the offer |
subtitle - String
|
Subtitle for the data room |
overview - String
|
Overview text for the data room |
details - [IndexedKeyValueInput!]
|
Key value pairs for the the offer |
primaryDocument - Upload
|
Primary document upload |
image - Upload
|
Image upload |
videoUrl - URL
|
Video URL |
documentOrder - [OfferDataRoomDocumentOrderInput!]
|
Document ordering |
contentOrder - [OfferDataRoomContentBlockOrderInput!]
|
Content block ordering |
access - OfferDataRoomAccess
|
Data room access level |
selectedAccountIds - [ID!]
|
If access is set to SELECTED_ACCOUNTS, this field should contain IDs of the accounts that have access to the data room |
Example
{
"offerId": 4,
"subtitle": "abc123",
"overview": "abc123",
"details": [IndexedKeyValueInput],
"primaryDocument": Upload,
"image": Upload,
"videoUrl": "http://www.test.com/",
"documentOrder": [OfferDataRoomDocumentOrderInput],
"contentOrder": [OfferDataRoomContentBlockOrderInput],
"access": "HIDDEN",
"selectedAccountIds": [4]
}
UpdateOfferDepositMethodsInput
Description
Input for updating deposit methods linked to an offer
Fields
| Input Field | Description |
|---|---|
offerId - ID!
|
The offer that the listed deposit methods will be linked to |
depositMethodLinks - [DepositMethodOrderedLink!]!
|
The new deposit methods to replace the existing links, e.g. empty list to unlink all |
Example
{
"offerId": "4",
"depositMethodLinks": [DepositMethodOrderedLink]
}
UpdateOfferInput
Description
Update an existing Offer
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the offer to update |
displayName - String
|
Display name of the offer |
status - OfferStatus
|
Current status of the offer |
settledAt - DateTime
|
Date the offer is settled |
fundsDeadline - DateTime
|
Date funds are due |
pricePerUnitAmountV2 - HighPrecisionMoneyInput
|
The price per unit for an offer in 6 decimal places in the fund's currency. Will error if the provided value has more than 6 decimal places. |
totalUnitCountDecimal - FixedPointNumberInput
|
Total number of units in this offer |
minimumUnitCountDecimal - FixedPointNumberInput
|
Minimum number of units in this offer an investor can be allocated |
maximumUnitCountDecimal - FixedPointNumberInput
|
Maximum number of units in this offer an investor can be allocated |
digitalSubscription - OfferDigitalSubscription
|
Whether the offer is available for digital subscription |
unitClassId - OptionalID
|
The ID of the unit class that is associated with this offer |
collectReinvestmentPreference - Boolean
|
Whether the offer collects reinvestment preference |
paymentStructure - OfferPaymentStructure
|
Whether to use Fully funded payment methods or capital calling methods |
Example
{
"id": "4",
"displayName": "xyz789",
"status": "OPEN",
"settledAt": "2007-12-03T10:15:30Z",
"fundsDeadline": "2007-12-03T10:15:30Z",
"pricePerUnitAmountV2": HighPrecisionMoneyInput,
"totalUnitCountDecimal": FixedPointNumberInput,
"minimumUnitCountDecimal": FixedPointNumberInput,
"maximumUnitCountDecimal": FixedPointNumberInput,
"digitalSubscription": "ENABLED",
"unitClassId": OptionalID,
"collectReinvestmentPreference": true,
"paymentStructure": "FULLY_FUNDED"
}
UpdatePartnershipInvestingEntityInput
Description
Input for updating a partnership investing entity
Fields
| Input Field | Description |
|---|---|
id - ID!
|
Investing Entity ID |
partnershipName - String
|
legal name of the partnership |
displayName - String
|
display name of the partnership |
registeredAddress - OptionalAddress
|
Registered address of the entity |
postalAddress - OptionalAddress
|
Postal address of the entity |
placeOfBusinessAddress - OptionalAddress
|
Place of business details of the entity |
partnershipType - InvestingEntityPartnershipType
|
partnership type |
registrationNumber - String
|
registration number of the partnership (if applicable) |
taxResidency - UpdateTaxResidencyInput
|
Tax residency for the individual |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurpose - UpdateNatureAndPurposeInput
|
nature and purpose details for the partnership |
clientReferenceNumber - OptionalString
|
Client Reference Number for historical client references |
businessNumber - OptionalString
|
Business No. for reference |
paymentReference - OptionalString
|
Payment Reference for integration purposes |
Example
{
"id": "4",
"partnershipName": "xyz789",
"displayName": "xyz789",
"registeredAddress": OptionalAddress,
"postalAddress": OptionalAddress,
"placeOfBusinessAddress": OptionalAddress,
"partnershipType": "LIMITED_PARTNERSHIP",
"registrationNumber": "abc123",
"taxResidency": UpdateTaxResidencyInput,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurpose": UpdateNatureAndPurposeInput,
"clientReferenceNumber": OptionalString,
"businessNumber": OptionalString,
"paymentReference": OptionalString
}
UpdateProspectInput
Description
Input for updating an existing prospect
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the prospect to update |
firstName - String
|
First name |
middleName - String
|
Middle name |
lastName - String
|
Last name |
preferredName - String
|
Preferred name |
email - String
|
Email address |
dayOfBirth - Int
|
Day of birth (1-31) |
monthOfBirth - Int
|
Month of birth (1-12) |
yearOfBirth - Int
|
Year of birth |
callingCode - String
|
Phone calling code (e.g. 64 for NZ) |
phoneNumber - String
|
Phone number without calling code |
addressPlaceId - String
|
Google Places ID for address autocomplete |
addressRawSearch - String
|
Raw search string used for address lookup |
addressLine1 - String
|
Address line 1 |
addressSuburb - String
|
Suburb |
addressCity - String
|
City |
addressPostCode - String
|
Post code |
addressCountry - String
|
Country |
jobTitle - String
|
Job title |
industry - String
|
Industry |
organization - String
|
Organization |
twitterProfileUrl - URL
|
Twitter profile URL |
linkedInProfileUrl - URL
|
LinkedIn profile URL |
biography - String
|
Biography |
Example
{
"id": "4",
"firstName": "xyz789",
"middleName": "xyz789",
"lastName": "xyz789",
"preferredName": "abc123",
"email": "xyz789",
"dayOfBirth": 123,
"monthOfBirth": 987,
"yearOfBirth": 123,
"callingCode": "abc123",
"phoneNumber": "xyz789",
"addressPlaceId": "xyz789",
"addressRawSearch": "abc123",
"addressLine1": "abc123",
"addressSuburb": "xyz789",
"addressCity": "xyz789",
"addressPostCode": "abc123",
"addressCountry": "xyz789",
"jobTitle": "abc123",
"industry": "xyz789",
"organization": "abc123",
"twitterProfileUrl": "http://www.test.com/",
"linkedInProfileUrl": "http://www.test.com/",
"biography": "abc123"
}
UpdateRegistrationOfInterestInput
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the registration of interest to update |
accountID - ID
|
If provided: prospect ID will be cleared |
prospectID - ID
|
If provided: account ID will be cleared |
unitCount - Int
|
A positive number of units to assign to the record |
unitPrice - MoneyUnit
|
The price per unit in the offers currency |
status - RegistrationOfInterestStatus
|
The status to set the registration of interest to |
note - String
|
Note for the registration of interest |
Example
{
"id": 4,
"accountID": 4,
"prospectID": "4",
"unitCount": 987,
"unitPrice": MoneyUnit,
"status": "INTERESTED",
"note": "abc123"
}
UpdateSecondaryMarketConfigInput
Description
Input for updating secondary market configuration
Fields
| Input Field | Description |
|---|---|
status - SecondaryMarketStatus
|
Status of the secondary market |
fees - Float
|
Fee percentage charged on transactions |
Example
{"status": "OPEN", "fees": 123.45}
UpdateSellOrderInput
Description
Input for updating a sell order
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the sell order to update |
unitAskPrice - MoneyUnit
|
New asking price per unit |
unitCountDecimal - FixedPointNumberInput
|
Number of units with decimal precision |
flatFee - MoneyUnit
|
Updated flat fee |
note - UpdateNoteInput
|
Updated note |
Example
{
"id": "4",
"unitAskPrice": MoneyUnit,
"unitCountDecimal": FixedPointNumberInput,
"flatFee": MoneyUnit,
"note": UpdateNoteInput
}
UpdateSystemTaskInput
Description
Input for updating a system task
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the task to update |
assignedAdminUserId - OptionalID
|
ID of the admin user to assign (use null to unassign) |
priority - TaskPriority
|
The priority of the task |
assignedTeam - TaskAssignedTeam
|
Team to assign the task to |
Example
{
"id": "4",
"assignedAdminUserId": OptionalID,
"priority": "NO_PRIORITY",
"assignedTeam": "UNASSIGNED"
}
UpdateTagInput
Description
Update an existing tag.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the tag to update |
displayName - String
|
New display name for the tag |
associatedType - TagAssociationType!
|
The type of entity(s) the tag can be applied to (INVESTOR_PROFILE or INVESTING_ENTITY) |
Example
{
"id": 4,
"displayName": "abc123",
"associatedType": "INVESTOR_PROFILE"
}
UpdateTaxResidencyInput
Description
Input to update tax residency information for investing entities
Fields
| Input Field | Description |
|---|---|
primaryTaxResidencyCountryId - OptionalID
|
ID for the primary tax residency country |
primaryTaxIdentificationNumber - OptionalString
|
The primary tax identification number (TIN) |
secondaryTaxResidencyCountryId - OptionalID
|
ID for the secondary tax residency country |
secondaryTaxIdentificationNumber - OptionalString
|
The secondary tax identification number (TIN) |
Example
{
"primaryTaxResidencyCountryId": OptionalID,
"primaryTaxIdentificationNumber": OptionalString,
"secondaryTaxResidencyCountryId": OptionalID,
"secondaryTaxIdentificationNumber": OptionalString
}
UpdateTenantColorsConfigurationInput
Description
Input for updating tenant color configuration
Fields
| Input Field | Description |
|---|---|
primary - HexColorCode
|
Primary brand color |
secondary - HexColorCode
|
Secondary brand color |
background - HexColorCode
|
Background color |
Example
{
"primary": "#1fcc6a",
"secondary": "#1fcc6a",
"background": "#1fcc6a"
}
UpdateTrustInvestingEntityInput
Description
Input for updating a trust investing entity
Fields
| Input Field | Description |
|---|---|
id - ID!
|
Investing Entity ID |
trustName - String
|
legal name of the trust |
displayName - String
|
display name of the trust |
registeredAddress - OptionalAddress
|
Registered address of the entity |
postalAddress - OptionalAddress
|
Postal address of the entity |
placeOfBusinessAddress - OptionalAddress
|
Place of business details of the entity |
trustType - InvestingEntityTrustType
|
|
registrationNumber - String
|
registration number of the trust (if applicable) |
taxResidency - UpdateTaxResidencyInput
|
Tax residency for the individual |
nzPrescribedInvestorRate - NZPrescribedInvestorRateBasisPoints
|
NZ PIR |
nzPrescribedInvestorTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NZ PIR |
interestResidentWithholdingTax - ResidentWithholdingTaxRateBasisPoints
|
RWT rate on interest |
interestResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the RWT |
nonResidentWithholdingTaxRate - NonResidentWithholdingTaxRateBasisPoints
|
NRWT rate on interest |
nonResidentWithholdingTaxDeclarationStatus - TaxDeclarationStatus
|
Declared status of the NRWT |
natureAndPurpose - UpdateNatureAndPurposeInput
|
nature and purpose details for the trust |
clientReferenceNumber - OptionalString
|
Client Reference Number for historical client references |
businessNumber - OptionalString
|
Business No. for reference |
paymentReference - OptionalString
|
Payment Reference for integration purposes |
Example
{
"id": "4",
"trustName": "xyz789",
"displayName": "xyz789",
"registeredAddress": OptionalAddress,
"postalAddress": OptionalAddress,
"placeOfBusinessAddress": OptionalAddress,
"trustType": "ESTATE",
"registrationNumber": "xyz789",
"taxResidency": UpdateTaxResidencyInput,
"nzPrescribedInvestorRate": "UNSET",
"nzPrescribedInvestorTaxDeclarationStatus": "DECLARED",
"interestResidentWithholdingTax": "RATE_0",
"interestResidentWithholdingTaxDeclarationStatus": "DECLARED",
"nonResidentWithholdingTaxRate": "RATE_0",
"nonResidentWithholdingTaxDeclarationStatus": "DECLARED",
"natureAndPurpose": UpdateNatureAndPurposeInput,
"clientReferenceNumber": OptionalString,
"businessNumber": OptionalString,
"paymentReference": OptionalString
}
UpdateUnitClassDistributionRateInput
Description
Input for updating a distribution rate for a unit class
Fields
| Input Field | Description |
|---|---|
distributionRateId - ID!
|
ID of the distribution rate to update |
effectiveFrom - DateTime
|
The date from which the rate is effective - rate will be effective from this date until either the next rate in the series' effective date or, if this is the most recent date, indefinitely until the next rate is set. Date cannot be the same day as the active rate's effectiveFrom date. |
value - UnitClassDistributionRateValueInput
|
The value of the distribution rate |
note - OptionalString
|
An optional note for the distribution rate |
Example
{
"distributionRateId": 4,
"effectiveFrom": "2007-12-03T10:15:30Z",
"value": UnitClassDistributionRateValueInput,
"note": OptionalString
}
UpdateUnitClassInput
Description
Input for updating a unit class
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the unit class to update |
name - String
|
New name for the unit class |
note - OptionalString
|
Note for the unit class |
outgoingBankAccountId - OptionalID
|
Assigns the fund outgoing bank account for this unit class. Must be from the unit class's fund. Sending OptionalID with nil will clear the value and fall back to the fund's default account. Sending the default will explicitly assign the fund's default account. |
Example
{
"id": "4",
"name": "xyz789",
"note": OptionalString,
"outgoingBankAccountId": OptionalID
}
UpdateUnitRedemptionRequestInput
Description
Input for updating an existing unit redemption request
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the redemption request to update |
unitPrice - MoneyUnit
|
Update the unit price for the redemption |
unitCountDecimal - FixedPointNumberInput
|
Update the number of units to redeem |
note - UpdateNoteInput
|
Update the note for the redemption |
dateOfRedemption - DateTime
|
Update the tentative date to redeem the units |
tags - [TransactionTag!]
|
Update the list of tags to be associated with the unit redemption request |
Example
{
"id": 4,
"unitPrice": MoneyUnit,
"unitCountDecimal": FixedPointNumberInput,
"note": UpdateNoteInput,
"dateOfRedemption": "2007-12-03T10:15:30Z",
"tags": ["RELATED_PARTY_NCBO"]
}
UpdateUnitTransferRequestInput
Description
Input for updating a unit transfer request
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the unit transfer request to update |
toInvestingEntityId - ID
|
ID of the investing entity to transfer the units to |
unitCount - FixedPointNumberInput
|
Number of units to transfer |
unitPrice - MoneyUnit
|
Price per unit |
transferDate - DateTime
|
Date of the transfer |
note - UpdateNoteInput
|
Optionally update the note on the transfer |
tags - [TransactionTag!]
|
List of tags to be associated with the unit transfer |
Example
{
"id": 4,
"toInvestingEntityId": 4,
"unitCount": FixedPointNumberInput,
"unitPrice": MoneyUnit,
"transferDate": "2007-12-03T10:15:30Z",
"note": UpdateNoteInput,
"tags": ["RELATED_PARTY_NCBO"]
}
UpdateVerifiableBankAccountInput
Description
Input for updating a verifiable bank account
Fields
| Input Field | Description |
|---|---|
id - ID!
|
The ID of the verifiable bank account to update |
nickname - String
|
The nickname for the verifiable bank account |
addVerificationDocuments - [Upload!]
|
The documents to add to the verifiable bank account |
removeVerificationDocuments - [ID!]
|
The IDs of the documents to remove from the verifiable bank account |
Example
{
"id": "4",
"nickname": "abc123",
"addVerificationDocuments": [Upload],
"removeVerificationDocuments": [4]
}
Upload
Description
A multipart file upload
Example
Upload
UploadAccountDocumentInput
UploadAccreditationCertificateInput
Description
Input for uploading an accreditation certificate.
Fields
| Input Field | Description |
|---|---|
id - ID!
|
ID of the investing entity to upload the accreditation certificate for |
accreditationType - AccreditationType!
|
Type of accreditation |
countryId - ID!
|
Country of accreditation |
signedAt - DateTime
|
The date the accreditation certificate was signed at |
files - [Upload!]!
|
The files to upload against the accreditation |
Example
{
"id": "4",
"accreditationType": "SAFE_HARBOUR",
"countryId": 4,
"signedAt": "2007-12-03T10:15:30Z",
"files": [Upload]
}
UploadDepositReconciliationBankStatementInput
Description
Upload a bank statement containing deposits to reconcile against orders
Fields
| Input Field | Description |
|---|---|
file - Upload!
|
The file to upload |
Example
{"file": Upload}
UploadInvestingEntityGoverningDocumentInput
Description
Input for uploading a new governing document for an investing entity
Example
{
"investingEntityId": "4",
"name": "xyz789",
"file": Upload
}
UploadOfferDataRoomDocumentInput
UploadProspectDocumentInput
UploadTaskDocumentInput
UploadedDocument
Description
A document that has been uploaded
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the document |
createdAt - DateTime!
|
The time this document was created |
updatedAt - DateTime!
|
The time this document was last updated |
file - RemoteAsset!
|
The uploaded file asset |
modifiedBy - AdminUser
|
Admin user who last modified the document. Null if modified by non-admin. |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser
}
VerifiIdentityVerification
Description
Verifi identity verification
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the verification |
dateAttempted - DateTime!
|
Date the verification was attempted |
status - VerifiableIdentityVerificationStatus!
|
Current verification status |
databases - [VerificationDatabase!]!
|
Databases checked during verification |
transactionId - String!
|
Transaction ID from Verifi |
verificationDocuments - [RemoteAsset!]!
|
Documents submitted for verification |
identityDocumentDetails - IdentityDocumentFields
|
Details extracted from the identity document |
Example
{
"id": 4,
"dateAttempted": "2007-12-03T10:15:30Z",
"status": "VERIFIED",
"databases": [VerificationDatabase],
"transactionId": "abc123",
"verificationDocuments": [RemoteAsset],
"identityDocumentDetails": IdentityDocumentFields
}
VerifiableAddress
Description
Physical location, full address information that may be verified
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the address. |
created - DateTime!
|
When the address record was created. |
placeId - String
|
Place identifier when sourced from autocomplete. |
addressLine1 - String!
|
First address line. |
addressLine2 - String
|
Second address line if applicable. |
suburb - String
|
Suburb or neighborhood. |
city - String!
|
City for the address. |
postCode - String
|
Postal or ZIP code. |
country - Country
|
Country for the address. |
isCurrentAddress - Boolean!
|
Whether this is the user's current address. |
verifications - [AddressVerification!]
|
Verification attempts associated with this address. |
status - VerifiableAddressStatus!
|
Overall verification status. |
Example
{
"id": 4,
"created": "2007-12-03T10:15:30Z",
"placeId": "xyz789",
"addressLine1": "abc123",
"addressLine2": "xyz789",
"suburb": "abc123",
"city": "xyz789",
"postCode": "xyz789",
"country": Country,
"isCurrentAddress": true,
"verifications": [AddressVerification],
"status": "PENDING"
}
VerifiableAddressStatus
Values
| Enum Value | Description |
|---|---|
|
|
Verification is in progress. |
|
|
Verification was declined. |
|
|
Verification is not required for this address. |
|
|
Address has been verified. |
|
|
Only the name was verified. |
Example
"PENDING"
VerifiableBankAccount
Description
A verifiable bank account for an investing entity.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the bank account. |
createdAt - DateTime!
|
When the bank account was created. |
updatedAt - DateTime!
|
When the bank account was last updated. |
name - String!
|
Name of the bank account holder. |
nickname - String!
|
Nickname used to identify the account in the UI. |
currency - Currency!
|
Currency of the bank account. |
isDefaultAccount - Boolean!
|
Whether this is the default bank account for the entity. |
status - BankAccountStatus!
|
Verification status of the bank account. |
documents - [VerifiableDocument!]!
|
Documents associated with bank account verification. |
investingEntity - InvestingEntity!
|
The investing entity that owns this bank account |
Possible Types
| VerifiableBankAccount Types |
|---|
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "xyz789",
"nickname": "xyz789",
"currency": Currency,
"isDefaultAccount": false,
"status": "PENDING",
"documents": [VerifiableDocument],
"investingEntity": InvestingEntity
}
VerifiableBankAccountImpl
Description
Standard verifiable bank account implementation.
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the bank account. |
createdAt - DateTime!
|
Date and time when the bank account was created |
updatedAt - DateTime!
|
Date and time when the bank account was updated |
name - String!
|
Name of the bank account holder |
nickname - String!
|
Nickname for the bank account, used to identify it in the UI |
currency - Currency!
|
ISO 4217 currency code for the bank account |
isDefaultAccount - Boolean!
|
True if this is the default bank account for the investing entity |
status - BankAccountStatus!
|
Status of the bank account verification |
documents - [VerifiableDocument!]!
|
Documents associated with the bank account, such as verification documents |
investingEntity - InvestingEntity!
|
The investing entity that owns this bank account |
accountNumber - String!
|
Bank account number, e.g. 123456789 |
bankAccountLocationDetails - BankAccountLocationDetails
|
Location specific details for the bank account, such as BSB for AUD, routing number for USD, etc. Null for currencies that don't require location-specific details (e.g. NZD, EUR). |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"name": "abc123",
"nickname": "abc123",
"currency": Currency,
"isDefaultAccount": false,
"status": "PENDING",
"documents": [VerifiableDocument],
"investingEntity": InvestingEntity,
"accountNumber": "abc123",
"bankAccountLocationDetails": AUDBankAccountBankAccountLocationDetails
}
VerifiableDocument
Description
A document that requires verification
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the document |
createdAt - DateTime!
|
The time this document was created |
updatedAt - DateTime!
|
The time this document was last updated |
file - RemoteAsset!
|
The uploaded file asset |
modifiedBy - AdminUser
|
Admin user who last modified the document. Null if modified by non-admin. |
status - VerifiableDocumentStatus!
|
Current verification status |
declinedReason - String
|
Reason the document was declined. Null if not declined. |
Example
{
"id": "4",
"createdAt": "2007-12-03T10:15:30Z",
"updatedAt": "2007-12-03T10:15:30Z",
"file": RemoteAsset,
"modifiedBy": AdminUser,
"status": "PENDING",
"declinedReason": "xyz789"
}
VerifiableDocumentStatus
Description
Status of a verifiable document
Values
| Enum Value | Description |
|---|---|
|
|
Document is pending verification |
|
|
Document has been declined |
|
|
Document has been verified |
Example
"PENDING"
VerifiableIdentityVerification
Description
Interface for verifiable identity verifications with status
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the verification |
dateAttempted - DateTime!
|
Date the verification was attempted |
status - VerifiableIdentityVerificationStatus!
|
Current verification status |
Possible Types
| VerifiableIdentityVerification Types |
|---|
Example
{
"id": 4,
"dateAttempted": "2007-12-03T10:15:30Z",
"status": "VERIFIED"
}
VerifiableIdentityVerificationStatus
Description
Status of an identity verification
Values
| Enum Value | Description |
|---|---|
|
|
Identity has been verified |
|
|
Identity verification is pending |
|
|
Identity could not be verified |
Example
"VERIFIED"
VerificationDatabase
VerifyAccreditationCertificateInput
Description
Input for verifying an accreditation certificate
Fields
| Input Field | Description |
|---|---|
accreditationId - ID!
|
The ID of the accreditation certificate to verify |
Example
{"accreditationId": 4}
VerifyAddressNotification
Description
Notification to verify address
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": 4,
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
VerifyBankAccountInput
Description
Input for verifying a bank account
Fields
| Input Field | Description |
|---|---|
bankAccountId - ID!
|
ID of the bank account to verify. |
Example
{"bankAccountId": "4"}
VerifyBankAccountNotification
Fields
| Field Name | Description |
|---|---|
id - ID!
|
A notification related to a bank account verification |
status - NotificationStatus!
|
Status of the bank account verification notification |
created - DateTime!
|
Date and time when the notification was created |
bankAccount - VerifiableBankAccountImpl!
|
Bank account that is being verified |
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z",
"bankAccount": VerifiableBankAccountImpl
}
VerifyBiometricIdentityNotification
Description
Notification to verify biometric identity
Fields
| Field Name | Description |
|---|---|
id - ID!
|
Unique identifier for the notification |
status - NotificationStatus!
|
Current status of the notification |
created - DateTime!
|
Date the notification was created |
Example
{
"id": "4",
"status": "INCOMPLETE",
"created": "2007-12-03T10:15:30Z"
}
VerifyInvestingEntityGoverningDocumentInput
Void
Description
A type for responses we dont care about
WholesaleCertificationStatus
Description
Status of wholesale certification for an investing entity
Values
| Enum Value | Description |
|---|---|
|
|
Awaiting certification submission |
|
|
Certification pending review |
|
|
Certification is active |
|
|
Certification has expired |
Example
"AWAITING"
WithheldDistribution
Description
A distribution that has been withheld from payment
Example
{
"id": 4,
"distributionID": 4,
"distributionPaymentDate": "2007-12-03T10:15:30Z",
"netDistribution": Money
}