Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace OrganisationTypes

Index

Type aliases

AuditRecord: NewAuditRecord & { createdAt: string; id: number }
AuditRecordType: "Organisation" | "OrganisationDeleteRequest" | "OrganisationDataRetention" | "EnableAwsBilling" | "ExtendTrial" | "Key" | "API" | "APIEnvironment" | "APIEnvironmentLogs" | "APIEnvironmentMetrics" | "APIEnvironmentServe" | "APIEnvironmentSchedule" | "APIEnvironmentScheduleInvocation" | "FormsAppEnvironment" | "FormsAppEnvironmentApproverGroup" | "FormElementDynamicOptionSet" | "FormElementLookup" | "Form" | "FormJsonSchema" | "WebApp" | "WebAppEnvironment" | "WebAppEnvironmentCustomDomain" | "WebAppEnvironmentCustomDomainCertificate" | "FormsApp" | "FormsAppStyles" | "FormsAppUser" | "FormsAppRequestAccess" | "FormsAppHostnameConfiguration" | "FormsAppHostnameConfigurationCertificate" | "Job" | "FormSubmissionMeta" | "FormSubmission" | "FormSubmissionUrl" | "FormSubmissionExtract" | "FormSubmissionStatistics" | "FormWorkflowEventReplay" | "WebhookSubscription" | "Role" | "TeamMember" | "FormsAppDraft" | "FormsAppUserSubscription" | "FormsAppSendingAddress" | "FormsAppSendingAddressResend" | "Integration" | "FormApprovalFlowInstance" | "FormSubmissionApproval" | "FormApprovalWebhook" | "FormRetentionPolicy" | "EmailTemplate" | "EmailAttachment" | "SchedulingBooking" | "FormSubmissionPayment" | "FormSubmissionAttachment" | "FormSubmissionAttachmentUrl" | "Audit" | "AccountAsset" | "FormsAppSamlIdentityProvider" | "FormStore" | "FormStoreExport" | "FormStoreFormDefinition" | "FormSubmissionApprovalAdditionalNote" | "FormApprovalWebhookEventReplay" | "ScheduledTask" | "CompletedTask" | "ScheduledTaskAction" | "ScheduledTaskGroup" | "ScheduledTaskGroupInstance" | "FormVersion" | "PDFConversion"
FormRetentionPolicy: NewFormRetentionPolicy & { createdAt: string; updatedAt: string }
NewAuditRecord: { key?: { id: string; name: string }; operation: "VIEW" | "CREATE" | "UPDATE" | "DELETE" | "SEARCH"; organisationId: string; recordId: Record<string, unknown>; recordLabel?: string; type: AuditRecordType; user?: UserProfile }

Type declaration

  • Optional key?: { id: string; name: string }
    • id: string
    • name: string
  • operation: "VIEW" | "CREATE" | "UPDATE" | "DELETE" | "SEARCH"
  • organisationId: string
  • recordId: Record<string, unknown>
  • Optional recordLabel?: string
  • type: AuditRecordType
  • Optional user?: UserProfile
NewOrganisation: { apiHostingAwsAccountId: string; assetsS3Bucket: string; attachmentLinkExpiryDaysOverride?: number; awsCustomerId?: string; cdnHostingAwsAccountId: string; draftDataRetentionDays?: number | null; formStoreFormIds?: number[]; name: string; prefillDataRetentionDays?: number | null; retainDraftData: boolean; retainPrefillData: boolean; retainSubmissionData: boolean; slug: string; submissionDataRetentionDays?: number | null; tags?: string[] | null; tierId: number; tierOverrides?: Partial<NewTier["tierData"]>; timezone?: string; trialExpiry?: string | null }

Type declaration

  • apiHostingAwsAccountId: string
  • assetsS3Bucket: string
  • Optional attachmentLinkExpiryDaysOverride?: number
  • Optional awsCustomerId?: string
  • cdnHostingAwsAccountId: string
  • Optional draftDataRetentionDays?: number | null
  • Optional formStoreFormIds?: number[]
  • name: string
  • Optional prefillDataRetentionDays?: number | null
  • retainDraftData: boolean
  • retainPrefillData: boolean
  • retainSubmissionData: boolean
  • slug: string
  • Optional submissionDataRetentionDays?: number | null
  • Optional tags?: string[] | null
  • tierId: number
  • Optional tierOverrides?: Partial<NewTier["tierData"]>
  • Optional timezone?: string
  • Optional trialExpiry?: string | null
NewProductNotification: { body: string; expiresAt: string; imageAlt?: string; imageUrl: string; linkText?: string; linkUrl?: string; publishedAt: string; title: string; type: "FEATURE" | "BUG_FIX" | "ANNOUNCEMENT" }

Type declaration

  • body: string
  • expiresAt: string
  • Optional imageAlt?: string
  • imageUrl: string
  • Optional linkText?: string
  • Optional linkUrl?: string
  • publishedAt: string
  • title: string
  • type: "FEATURE" | "BUG_FIX" | "ANNOUNCEMENT"
Organisation: NewOrganisation & { createdAt: string; id: string }
ProductNotification: NewProductNotification & { createdAt: string; id: number; updatedAt: string }
Tier: NewTier & { createdAt: string; id: number; updatedAt: string }
TierLimitation: { unlimited: true } | { limit: number; unlimited: false }