AssistantMandate
A live-money Mandate the caller granted.
type AssistantMandate {
id: ID!
class: String!
entries: [AssistantMandateEntry!]!
limits: AssistantMandateLimits!
disclosureVersion: String!
status: AssistantMandateStatus!
expiresAt: Time!
revokedAt: Time
createdAt: Time!
cosignRequired: Boolean!
cosignedAt: Time
frozenBy: AssistantMandateFreezeCause
acknowledgeBy: Time
acknowledgedAt: Time
}
Fields
AssistantMandate.id ● ID! non-null scalar
AssistantMandate.class ● String! non-null scalar
The versioned Mandate class it was granted under.
AssistantMandate.entries ● [AssistantMandateEntry!]! non-null object
AssistantMandate.limits ● AssistantMandateLimits! non-null object
AssistantMandate.disclosureVersion ● String! non-null scalar
Version of the risk disclosure the grantor accepted.
AssistantMandate.status ● AssistantMandateStatus! non-null enum
AssistantMandate.expiresAt ● Time! non-null scalar
AssistantMandate.revokedAt ● Time scalar
AssistantMandate.createdAt ● Time! non-null scalar
AssistantMandate.cosignRequired ● Boolean! non-null scalar
Whether the two-person rule applies (T-P3-MD-11): the Mandate reaches more than one workspace or its total notional cap is above the threshold.
AssistantMandate.cosignedAt ● Time scalar
When an org admin co-signed it; null while a required co-sign is pending.
AssistantMandate.frozenBy ● AssistantMandateFreezeCause enum
Why it is frozen; null while it is not.
AssistantMandate.acknowledgeBy ● Time scalar
When the dead-man switch freezes it unless the grantor acknowledges it first (T-P3-MD-10): 7 days after the last acknowledgement, or after the grant when there was none. Null once it is frozen or expired.
AssistantMandate.acknowledgedAt ● Time scalar
When the grantor last acknowledged it; null when never.
Returned By
acknowledgeAssistantMandate mutation ● cosignAssistantMandate mutation ● freezeAssistantMandate mutation ● grantAssistantMandate mutation ● myAssistantMandates query ● revokeAssistantMandate mutation